Quote Originally Posted by 'Fuzzyboy',index.php?page=Thread&postID=174816#pos t174816
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.
[Offtopic]
ending a castsequence with null actually makes it not reset until reset conditions are met?
please confirm
[/Offtopic]

Also note that having a timed reset in a castsequence only applies to time since last button push, so it wont start over 14 secs after you started pushing it, but 14 secs after you stop.
This is a common misconception.

The best ways to include dot refreshing in your button spam is to either have a separate button for the dots, in a castsequence if they have similar durations,
or making your one-button castsequence insert the dots at appropriate timing based on how long it takes you to cast the rest of the spells,
but this timing will change as your haste changes, and will be way off with bloodlust etc. Bit much work to re-time it every time such things change.