I’m trying to write a macro to handle “everything” travel-related as a feral druid.
So far, I had this:
/castsequence [stance:1/2,mod:alt] reset=120 Stampeding Roar, Dash; [stance:0/3/4,mod:alt] Dash, Stampeding Roar; Travel Form;
With SL, I’d like to add Soulshape and Flicker into the mix.
I’m only really going to use soulshape whenever I can’t use travel form and/or when I need to get away real quick (so in combat).
My first guesses were like this:
/castsequence [stance:1/2,mod:alt] reset=120 Stampeding Roar, Dash; [stance:0/3/4,mod:alt] Dash, Stampeding Roar; [nomod,stance:7] Flicker; reset=90 Soulshape, Travel Form, Travel Form, Travel Form, Travel Form, Travel Form, Travel Form, Travel Form, Travel Form;
But then I got some bad behavior (I did not realize how reset was really behaving).
So, I tried this:
/castsequence [stance:1/2,mod:alt] reset=120 Stampeding Roar, Dash; [stance:0/3/4,mod:alt] Dash, Stampeding Roar; [nomod,stance:7] Flicker; Soulshape;
/cast Travel Form
And of course, that doesn’t work, because the macro gets stuck at Soulshape, even if it’s on CD.
Realizing that the macro was stuck because Soulshape and Travel Form are abilities with a GCD, I tried a workaround with a toy which has no GCD:
/castsequence [stance:1/2,mod:alt] reset=120 Stampeding Roar, Dash; [stance:0/3/4,mod:alt] Dash, Stampeding Roar; [nomod,stance:7] Flicker; reset=90 Soulshape, Fae Pipes, Fae Pipes, Fae Pipes, Fae Pipes, Fae Pipes, Fae Pipes, Fae Pipes, Fae Pipes, Fae Pipes
/cast Travel Form
That worked, but then I realized what reset was really doing. So, it doesn’t behave like I want it to.
I guess there is no way to cast have a macro that cast X every 90 seconds otherwise cast Y ?