Quote Originally Posted by Fursphere View Post
Ya, I'm hitting 5.5k DPS with my lead Shaman with heroism popped. Its not that hard once you get your macros right and "tuned" to your gear level (biggest thing is timing for haste, because it'll probably be different on each shaman).

There is the theory of writing separately timed macros for when heroism is used.... but man, that would be a LOT of macros. (reason is heroism also effects the global cooldown, so you could cast some spells like lava burst MORE when heroism is up... like 3x instead of 2x per flame shock).
This is incorrect. Haste affects the GCD which is 1.5s for most spells, it does not affect spell specific cooldowns ie LvB will always cast in 8s no matter how fast you are hasted.

The macro should stay the same for all toons regardless of haste rating as effectively you are just telling Wow to wait the number of seconds that each spell comes off cooldown.

A normal castsequence macro is dependant on haste rating though

imagine a spell with a 6s cooldown your rotation would be (assuming 0 haste effects)

1,2,2,2,2,1,2,2,2,2,1,2,2,2,2

if you added enough haste to make the gcd 1s your new rotation would be

1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2

Note that spell 1 cast 6s apart in both sequences but the number of casts between 1s has increased

the /click (how I hate this misnomer but it will suffice for illustration) method basically is this

1 (drop to next line for 6s) 1 (drop to next line for 6s) 1 (drop to next line for 6s)
2

which will allow the number of 2 cast to vary depending on the GCD ie how much haste you have


if you are still unconvinced run this little script to show cooldowns

Code:
/run hooksecurefunc("CooldownFrame_SetTimer", function(_, start, duration, enable) if start > 0 and enable > 0 then DEFAULT_CHAT_FRAME:AddMessage(duration) end end)