Macro to swap between flight form and bear form?

Is there a way to make a macro like this? it’d make swapping between flight and bear much easier.

Just make a macro that sais;

/cast Travel Form(Shapeshift)
/cast Bear Form(Shapeshift)

That’s all that you need. The one you put first will be the one that you change into by default.

Basically, if you hit the button in caster form, you’ll go into travel form. If you’re already in travel form, it can’t put you in it again, so it’ll put you into bear form…

Likewise, if you want it for dungeons, you’re likely better off putting bear form first, and that way you can hit the button to jump into bear, and then when you get out of combat, you can hit it again to jump into your travel form.

1 Like

Does that work? Both Travel Form and Bear Form are on the GCD and you can’t do a priority GCD chain in a macro, otherwise we’d be able to macro Guardian’s entire rotation into one button. Wouldn’t the macro just stop after failing to cast Travel Form?

EDIT: Disregard. I just tried it in game. It works and I have no idea why. The (Shapeshift) appears to make a difference.

Power shifting isn’t a thing anymore, where you can shift into the same form, or another form instantly without the GCD, but if you’re in a form, hitting another form’s button puts you into that form.

This just bypasses the need for a second button.

It’s no different than being in bear form, and hitting the travel form button. The GCD triggers after the form is cast, like any other ability.

That I all understand. My confusion comes from how you can make a macro that casts one of two GCD abilities in a priority order. I was under the impression that that was impossible, that you couldn’t have more than one GCD ability in a macro without some sort of conditional.

1 Like

Because it’s a shapeshift form. You can’t shapeshift into the current form you’re already in, so it simply skips that line and goes to the next.

2 Likes

Oh I see. That doesn’t work with things like
/use Thrash
/use Swipe
because of the cooldown, but Shapeshift doesn’t have a cooldown, the reason it fails is completely different. Thanks, I understand now.

1 Like