GS - FrostDPS w/ granular StepFunction

Take the best and leave the rest… enjoy.

Sequences['FrostDPS'] = { 
	StepFunction = [[
	 order = newtable(1, 5, 6, 7, 1, 2, 1, 1, 1, 1, 1, 2, 2, 4, 3, 3, 3)
	 
	 newstep = (newstep and (newstep % #order + 1)) or 2
	 step = order[newstep]
	]],

	PreMacro = [[
/targetenemy [noharm][dead]
/cast [nopet] summon water elemental
/petattack [@target,harm]
	]],
	PostMacro = [[
/startattack
/use [combat,nochanneling]13
/use [combat,nochanneling]14
	]],
	-- Macro 1 - Main Single Target Sequence For Frostmage
	[[
/castsequence reset=combat/target frostbolt, Frostbolt, Frostbolt, Ice lance, Ice Lance, Ice Lance, Frostfire Bolt',
	]],
	-- Macro 2 - Frostbolt
	[[
/cast Frostbolt
	]],
	-- Macro 3 - Ice Lance
	[[
/cast Ice Lance
	]],
	-- Macro 4 - Frostfire Bolt
	[[
/cast Frostfire Bolt
	]],
	-- Macro 5 - Ice Barrier
	[[
/cast !Ice Barrier
	]],
	-- Macro 6 - Icy Veins
	[[
/cast !Icy Veins
	]],
	-- Macro 7 - Deep Freeze
	[[
/cast Deep Freeze
	]],
}

Thanks and is my version.

Sequences[‘FstDPS’] = {
StepFunction = [[
order = newtable(1, 5, 6, 7, 1, 2, 1, 1, 1, 1, 1, 2, 2, 4, 3, 3, 3)

 newstep = (newstep and (newstep % #order + 1)) or 2
 step = order[newstep]
]],

PreMacro = [[

/targetenemy [noharm][dead]
/cast [nopet] summon water elemental
/petattack [@target,harm]
/console Sound_EnableSFX 0
]],
PostMacro = [[
/startattack
/use [combat,nochanneling]13
/use [combat,nochanneling]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
– Macro 1 - Main Single Target Sequence For Frostmage
[[
/castsequence reset=combat/target Frostbolt, Frostbolt, Frostbolt, Ice lance, Ice Lance, Ice Lance, Frostfire Bolt’,
]],
– Macro 2 - Frostbolt
[[
/cast Frostbolt
]],
– Macro 3 - Ice Lance
[[
/cast Ice Lance
]],
– Macro 4 - Frostfire Bolt
[[
/cast Frostfire Bolt
]],
– Macro 5 - Frozen Orb
[[
/cast Frozen Orb
]],
– Macro 6 - Icy Veins
[[
/cast Icy Veins
]],
– Macro 7 - Deep Freeze
[[
/cast Deep Freeze
]],
}

What I found is that at time it will not fire off FrostFire so I created a macro for when it fails to fire off and I use to alert me when its about to lose the option to casts with buff.

#showtooltip
/stopcasting
/cast Frostfire Bolt

Good Luck and Frost On!!

Thanks Guys.

Seems to work great, I had to remove some of the comments before it stopped complaining.
Works fine with the “extra” frostfire macro to manually fire it of if it for some reason fails to do so by it self.

Thanks guys.

[quote quote=21246]Seems to work great, I had to remove some of the comments before it stopped complaining.
Works fine with the “extra” frostfire macro to manually fire it of if it for some reason fails to do so by it self.

Thanks guys.
[/quote]

What did you do to get this to work? I can’t create the macro…something is screwy. Could you post your version? Thanks

For this line:
[[
/castsequence reset=combat/target Frostbolt, Frostbolt, Frostbolt, Ice lance, Ice Lance, Ice Lance, Frostfire Bolt’,
]],
you need to remove the ', after the last Frostfire Bolt in the chain since ]], serves to close the command…extra punctuation probably causing it to break for some

This is what I ended up with after all the changes on this thread thus far, works great!


Sequences['FrostDPS'] = { 
	StepFunction = [[
	 order = newtable(1, 5, 6, 7, 1, 2, 1, 1, 1, 1, 1, 2, 2, 4, 3, 3, 3)
	 
	 newstep = (newstep and (newstep % #order + 1)) or 2
	 step = order[newstep]
	]],

	PreMacro = [[
/targetenemy [noharm][dead]
/cast [nopet] summon water elemental
/petattack [@target,harm]
/console Sound_EnableSFX 0
	]],
	PostMacro = [[
/startattack
/use [combat,nochanneling]13
/use [combat,nochanneling]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
	]],
	-- Macro 1 - Main Single Target Sequence For Frostmage
	[[
/castsequence reset=combat/target Frostbolt, Frostbolt, Frostbolt, Ice lance, Ice Lance, Ice Lance, Frostfire Bolt
	]],
	-- Macro 2 - Frostbolt
	[[
/cast Frostbolt
	]],
	-- Macro 3 - Ice Lance
	[[
/cast Ice Lance
	]],
	-- Macro 4 - Frostfire Bolt
	[[
/cast Frostfire Bolt
	]],
	-- Macro 5 - Ice Barrier
	[[
/cast Ice Barrier
	]],
	-- Macro 6 - Icy Veins
	[[
/cast Icy Veins
	]],
	-- Macro 7 - Deep Freeze
	[[
/cast Deep Freeze
	]],
}

‘Sigh’ …this doesnt work for me at all

Sequences[‘FrostDPS’] = {
StepFunction = [[
order = newtable(1, 5, 6, 7, 1, 2, 1, 1, 1, 1, 1, 2, 2, 4, 3, 3, 3)

 newstep = (newstep and (newstep % #order + 1)) or 2
 step = order[newstep]
]],

PreMacro = [[

/targetenemy [noharm][dead]
/cast [nopet] summon water elemental
/petattack [@target,harm]
/console Sound_EnableSFX 0
]],
PostMacro = [[
/startattack
/use [combat,nochanneling]13
/use [combat,nochanneling]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
– Macro 1 - Main Single Target Sequence For Frostmage
[[
/castsequence reset=combat/target Frostbolt, Frostbolt, Frostbolt, Ice lance, Ice Lance, Ice Lance, Frostfire Bolt
]],
– Macro 2 - Frostbolt
[[
/cast Frostbolt
]],
– Macro 3 - Ice Lance
[[
/cast Ice Lance
]],
– Macro 4 - Frostfire Bolt
[[
/cast Frostfire Bolt
]],
– Macro 5 - Ice Barrier
[[
/cast Ice Barrier
]],
– Macro 6 - Icy Veins
[[
/cast Icy Veins
]],
– Macro 7 - Deep Freeze
[[
/cast Deep Freeze
]],
}

nvm got it to work deleted some text …

Sequences[‘FrostDPS’] = {
StepFunction = [[
order = newtable(1, 5, 6, 7, 1, 2, 1, 1, 1, 1, 1, 2, 2, 4, 3, 3, 3)

 newstep = (newstep and (newstep % #order + 1)) or 2
 step = order[newstep]
]],

PreMacro = [[

/targetenemy [noharm][dead]
/cast [nopet] summon water elemental
/petattack [@target,harm]
/console Sound_EnableSFX 0
]],
PostMacro = [[
/startattack
/use [combat,nochanneling]13
/use [combat,nochanneling]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
– Macro 1 -
[[
/castsequence reset=combat/target Frostbolt, Frostbolt, Frostbolt, Ice lance, Ice Lance, Ice Lance, Frostfire Bolt
]],
– Macro 2 -
[[
/cast Frostbolt
]],
– Macro 3 -
[[
/cast Ice Lance
]],
– Macro 4 -
[[
/cast Frostfire Bolt
]],
– Macro 5 -
[[
/cast Ice Barrier
]],
– Macro 6 -
[[
/cast Icy Veins
]],
– Macro 7 -
[[
/cast Deep Freeze
]],

I’m very early in leveling (527) and only putting out 3k dps on dummy.
I may have to stupidfy this a little.

Hi always helping if people put down what Glyphs are use & what talents
thank you for the work you put in and keep on frosting