I am playing Anniversary HC as an alliance druid on Doomhowl.
The purpose of this macro is to be able to shift into a form from any other form, but if I am already in the form then the macro will not shift me again unless I press shift. Here is my macro:
#showtooltip
/cancelform [noform:2][mod:shift]
/cast [noform:2][mod:shift]Cat Form(Shapeshift)
This macro is specifically broken on cat form so far, and only broke after getting Aquatic form. It worked fine prior to getting Aquatic form. This macro also works just fine for bear form with noform:1 instead of 2.
I believe the problem is in the cancelform line. Using a macro where the only line is:
/cancelform [noform:1]
The macro will not take me out of bear form if I am in bear, as intended. However, if I change it to noform:2 and am in cat form, it will revert me back to caster form.
I am not 100% sure if it broke because of me getting Aquatic form, but I noticed shortly after getting Aquatic form that the macro started breaking.