All purpose traveling macro (druid)

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 ?

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