Enhancement Shaman macro

Hello

I’ve been messing around with Enhancement Shaman lately and I’d like to macro Ice Strike and Frost Shock into a castsequence macro. This is what I tried:

/castsequence Ice Strike, Frost Shock

Problem is, castsequence makes it so when abilities have different cooldowns, you can only cast the one with the shortest CD when the others are available, which is bad because Frost Shock should be used pretty much on cooldown.

Is there any way to make the macro cast FS when IS is on CD?

Nope.

But you can make the sequence reset early by not pressing it for x seconds.

#showtooltip
/castsequence [known:342240] reset=1 Frost Shock, Ice Strike; Frost Shock

This doesn’t really work, the problem with it is that I can’t cast Ice Strike without casting Frost Shock first, which is subobtimal because you wanna cast FS right after IS, not the opposite.

Thanks for trying though.

Then you remove the first frost shock from the macro, increase the reset time factoring the cd of ice strike, and add as many frost shock as you could/want to do inside the time of the cd of ice strike.

If you consider IS cd = 6s and FS cd = 3s this would look like:

/castsequence reset=6 Ice Strike, Frost Shock, Frost Shock

Wow this actually works, thank you sir.

Unfortunately, the reset time of castsequences is from when the macro was most recently pressed, not from when it was first pressed, and not from the most recent successful cast.

So just be aware that it’s not as intuitive or clean as you might think:
Assuming: IS CD = 6s and FS CD = 3s

/castsequence reset=6 Ice Strike, Frost Shock, Frost Shock
  • Cast IS - Reset time 6s, IS CD 6s
  • Stop hitting the macro
    • Sequence will reset 6s from when IS was cast, when IS comes off CD.
  • Cast IS - Reset time 6s, IS CD 6s
  • Cast FS1 - Reset time 6s, IS CD 3s
  • Stop hitting the macro
    • Sequence will reset 6s from when FS1 was cast, 3s after IS comes off CD.
  • Cast IS - Reset time 6s, IS CD 6s
  • Cast FS1 - Reset time 6s, IS CD 3s
  • Spam the macro till 1s before FS2 comes off CD - Reset time 6s, IS CD 1s
  • Stop hitting the macro
    • Sequence will reset 8s from when FS1 was cast, 5s after IS comes off CD.
  • Cast IS - Reset time 6s, IS CD 6s
  • Cast FS1 - Reset time 6s, IS CD 3s
  • Cast FS2 - Reset time 6s, IS CD 0s
    • Sequence automatically starts over because you’ve reached the end of it.

And that’s without taking hasted cooldowns into account.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.