World of Warcraft smart mount macro
I was unsatisfied with my complicated smart mount macro; one that would mount me on my flying mount if possible, and my ground mount if not.
I discovered something immensely simple that seems to work great. For example:
/cast Swift Blue Gryphon
/cast Swift Yellow Mechanostrider
You can use any mounts, as long as the flying mount is first. Of course you do get an error message when you use the macro, but it doesn’t bother me and doesn’t cause any problems.