Quote Originally Posted by 'ElectronDF',index.php?page=Thread&postID=173677#p ost173677
2 ways about it that I see. Make a macro that ends when DOTs end. Or make a macro that includes when the DOTs end already in it.

That ends: (assume DOTs end in 15sec)
/castsequence [targeting and option stuff] reset=14 Faerie Fire, Insect Swarm, Moonfire, Wrath, Wrath, Wrath, Wrath, Wrath, Wrath

That includes DOTs:
/castsequence [targeting and option stuff] reset=combat/target Faerie Fire, Insect Swarm, Moonfire, Wrath, Wrath, Wrath, Wrath, Faerie Fire, Insect Swarm, Moonfire, Wrath, Wrath, Wrath, Wrath, Faerie Fire, Insect Swarm, Moonfire, Wrath, Wrath, Wrath, Wrath, Wrath
This assumes that the 4 wraths take about 12-14 secs to cast, so by that time, it is time to do the DOTs again. You might have to adjust based on casting time and how long the DOTs last.
Hope that helps.
These aren't very efficient for several reason. First of all they don't factor in castspeed increases. This applies to spell haste in general, trinket procs, heroism etc. Also, depending on latency, /castsequence macros will lower your dps by quite a bit, because unlike /cast and /castrandom your spellcast isn't qued.

The best solution I have found is either making a macro to apply initial dot's and manually reapply or simply leave them out of the rotation. On my moonkin I use:

/castsequence reset=target/combat moonfire, null
/castrandom wrath, starfire

Which will cast moonfire once and then spam wrath/starfire unless target is changed in which case moonfire will be reapplied.