I’ve narrowed this down to the point where I can replicate the issue without a macro. It requires clicking very fast, and I’m not necessarily fast enough to do it every time, but if I click the spell Cat Form or the spell Dire Bear Form twice as fast as I can while already in Cat Form or Dire Bear Form I will shift into the relevant form and “lose” both the Leader of the Pack aura and the hidden Predatory Strikes aura.
When testing this way, if I see the animation for my character in caster form at-all there is no bug. If I do not see my character in caster form for that split second and it looks like a form-to-form shift, I will see my attack power is lower (because I’m missing predatory strikes) and the leader of the pack aura is gone from my active buffs.
You can consistently replicate the bug with one button macros.
#showtooltip Cat Form
/cancelform;
/cast Cat Form;
This is the most streamlined no questions no extra complexities way to test. If you are in caster form and you press this button you will be put in cat form and gain both the aura and the hidden aura fine. If you are in cat form and you press this button (while you have those auras) you will shift into cat form again, but you will lose the auras. If you are in cat form without the auras now and you press the button again you will shift into cat form and gain the auras.
There is a way to work around this by adding some extra steps to any macro, but it comes with some consequences.
#showtooltip Cat Form
/cancelaura Leader of the Pack;
/cancelaura Predatory Strikes(Rank 3);
/cancelform
/cast Cat Form;
What this will do is cancel both the aura and the hidden aura, then cancel a form if you are in it, then cast cat form. Pressing this just once (when not on a global cooldown) will consistently get you to cat form with the relevant auras on, thanks to canceling them before this.
There are some problems this introduces that are not necessarily part of this “bug”, in that if you spam the button you’ll cancel your form. That part can be dealt with this way.
#showtooltip Cat Form
/cancelaura Leader of the Pack;
/cancelaura Predatory Strikes(Rank 3);
/cast [form:1] Dire Bear Form;[form:2]Aquatic Form;[form:3] Cat Form;[form:4]Travel Form;
/cast [noform:3]Cat Form;
These extra bits make it so that you will “cast” the relevant form to cancel it instead of using /cancelform. That will prevent you from shifting out to caster form unless you are off the gcd.
This, however, introduces the added overhead that now if you hit the button while on gcd or spam it you can end up canceling your auras yourself, but at least this way you won’t get caught in caster form.