Mount macros and quality of life

One key for every mount you own, a right-click to drop it, and the small binds that make a bar feel finished.

The one-key mount bind

A mount macro is a priority chain: water first if you are swimming, flying when the zone allows flight, ground otherwise. The chain structure is the whole trick, and all you have to do is fill in your own mount names:

#showtooltip/cast [button:2] Dismount; [swimming] <water mount>; [flyable] <flying mount>; <ground mount>

Replace the three angle-bracket names with mounts you own and this bind is finished forever. Right click drops the mount, swimming picks the water mount, and the fallback rides whatever you put last.

Why the chain works

  • [button:2] gates on the right mouse button, so the same key dismounts instead of remounting every time you mispress.
  • [swimming] is a state conditional: while swimming, only the water section can pass, so you never gallop into a lake.
  • [flyable] checks flight eligibility in the current zone, so the flying section only fires where you can actually take off.[advflyable] (added 10.0.7) does the same against your best flight ability. The ground mount stays the fallback everywhere else.

The summon-before-you-need-it pattern

The same chain that mounts you can raise yourhunter pet when it is missing. The pattern is "raise the pet, then ride", and it is the most reliable way to never log a forgotten-pet boss again:

#showtooltip/cast Call Pet/cast [button:2] Dismount; [flyable] <flying mount>; <ground mount>

Quality-of-life binds that finish a bar

The mount bind is the headline, but a finished bar carries a few quiet neighbors that pay for themselves all expansion:

  • Dismount on a spare key. Even without the mount chain, a bare/cast [button:2] Dismount; Dismount ends the falling-mounted panic.
  • Feast and healthstone, no targeting:/use [@player] <food name> keeps the eat-click out of your rotation.
  • The trinket opener: /use <trinket name> in your cooldown macro beats clicking the buff window. Fill in your own items, the pattern is the product.
  • The reload incantation: /reload is not a macro, but binding it somewhere quiet is the best QoL on the site.

A note on honesty

Every mount macro depends on names in your collection, so this page teaches chains, not a one-size macro. Angle brackets are the site's standard way of saying "put your own name here". Copy, replace, test on a slow key, and the bind is yours. The structure survives expansions even when every mount you own does not.

Questions people ask

Can a mount macro tell if I can fly here?+
Yes: [flyable] checks flight eligibility in the current zone (a longstanding conditional), and [advflyable], added in 10.0.7, does the same against your best flight ability. The chain below gates the flying section on [flyable]. Choosing the best flyer across a big collection is still addon territory; the eligibility check is native.
Why put Dismount on a right-click?+
Right-click-to-dismount is the lowest-friction cancel in the game: the same key that mounts you unmounts you, and the muscle memory transfers to every character. The [button:2] gate is native macro syntax, no addon required.
Do mount macros work in Classic?+
Yes. The classic-era mount pages use the same chain structure with era-appropriate mount names. The [button:2] right-click gate and the [swimming] conditional both work in the classic client.