Hey guys! I'm having trouble with a weird behaviour in my all-in-one macro.
It's a Druid Powershift macro. It recasts any form you are currently in, with extra features I added over the years. Casts Aquatic Form when swimming and the fastest Travel Form depending if it's flyable or not.
Everything works great, except a recent addition with Cat Form as a "travel form" for indoors areas (1st line). Works as it should be, except that for some reason, only for/during Bear Form the macro switches to Cat Form during the shapeshift gcd. That means that if I'm in Bear Form and I want to break roots, I spam the button, powershift Bear Form and It's done, but with the new line the Cat Form "appears" during the gcd so if I spam it, it will put me in Cat Form during the global, even though I added the [noform] conditional.
Moonkin form is not affected by that, even when spamming it. I can visibly see a difference when spamming it in Bear vs. Moonkin forms. During the gcd I can see the button change to Cat Form, when in Bear but during Moonkin form, spamming the button shows no "empty" globals or changes in the icon.
I hope all this is not confusing :/
/use
[indoors,noform,nocombat]!Cat Form;
[swimming]!Aquatic Form;
[form:1]!Bear Form;
[form:3]!Cat Form;
[form:6]!Moonkin Form;
[noform,nocombat,noswimming,flyable][form:7]!Swift Flight Form;!Travel Form
Edit: Both the [noform] and [nocombat] conditionals don't seem to fix the during-Bear Form issue, for both 1st and last lines.