I'm looking for a macro that will use the 9 mounts below at random regardless of zone since they all work as both flying & ground mounts. Please don't offer addon suggestions as I don't want to go that route. I've tried using /castrandom & /userandom but neither seem to be working for me so I must be missing a key part. Any help is greatly appreciated.
Celestial Steed
Cenarion War Hippogryph
Flameward Hippogryph
Headless Horseman's Mount
Hearthsteed
Imperial Quilen
Swift Windsteed
Tyrael's Charger
Winged Guardian