found this at Less QQ, More PewPew and thought it was something i should share with all of you here
tis a random mount macro that works with ALL your mounts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``
"I haven't changed too many of my macros, but one that changed drastically was my mount macro. Some things were changed in-game which prevent running a the "flyable" and "noflyable" tags using the cast or use command. Here is what I found:
#showtooltip Swift Red Wind Rider
/run if IsMounted() then Dismount() return end local t if IsFlyableArea() then t={7} else t={1,2,5,6,8} end CallCompanion("MOUNT",t[random(#t)])
/dismount [mounted]
To make this work for you, open your mount interface and list any flyable mounts you would like to have the macro choose from in the first numbered bracket, where I currently just have t={7}. The second set is all the ground mounts you would like it to choose from. The mount interface is numbered like this:
The second page just continues off where the first page left off, so the top-left spot on the second page would be "13."
Now every time you hit the macro it will randomly select one of your mounts that you have chosen, based on whether or not you can fly or not fly."