Livestock manages your mounts and your non-combat pets.
You can designate which non-combat pets you don’t want to summon and it will randomly choose from the remaining pets.
You can designate which mounts you want it to use (or don’t want to use).. and it will randomly choose from the remainign mounts. You can generate a land-mount macro and an air-mount macro. It also has the ability to generage a “Smart” macro.. but I’ve found it’s not all that smart. So instead of using the “smart” macro I fiddled the ground/air mount macros around until I got the following:
/click [nocombat,flyable,button:1] LivestockFlyingMountsButton
Left-click to summon a flying mount.
Right-click to summon a ground mount.
If you’re already mounted, dismount.
-I- decide whether I want a ground or air mount. It works like a charm.
This macro is saved in my “General” macros.. and once I configure it for each toon, it immediately works.