Need help with castsequence macro

/casesequence reset=60 Spell1, Spell2.
/cast Spell 3

Spell 1 is on-GCD, has a CD of 60 sec.
Spell 2 is Off-GCD, has a CD of 120 sec.
Spell 3 is Off-GCD, has no CD.

I’d like to have Spell 3 casted only before/after Spell 2 is used, meaning I don’t want spell 3 is to be casted if only Spell 1 is used.

How do i make this work?

Thanks!

1 Like
/castsequence s1,s2,s3

Setup whatever reset you want. Keep in mind reset=# means reset when the macro hasnt been pressed for # seconds.

1 Like

The other option is something like

#showtooltip
/castsequence reset=120 Spell 1, Spell 2
/castsequence reset=120 Spell 1, Spell 3

never seen that before? what does that do

In this case, it will cast spell 1 on the first press, and it will cast spell 2 and 3 at the same time on the second press. It makes use of the fact that whenever a spell is cast by a /castsequence macro, it advances all /castsequences currently on that spell.

When you’re doing these synchronized castsequence shenanigans, you want to be careful that you don’t press it while (in this case) spell 2 is on cooldown, because then the two sequences will desync (it will fail on casting spell 2 but successfully cast spell 3).

problem with that is i would have to press the button twice to cast spell 2 and 3, even though they are both off-GCD. A tad slower.

That is why i tried to put /cast spell 3 into the macro, hoping it would be casted alongside spell 3 somehow

Same basic idea, except you’re making me do all the thinking. lol

#showtooltip
/castsequence spell 1, spell 1
/castsequence spell 2, spell 1
/castsequence spell 3, spell 1

For this one, the first time you click it will cast spells 1, 2, and 3, and the 2nd time you click it, it will only cast spell 1.

how do i prevent that? Spell 2 cooldown has to be <= Spell 3 Cooldown?