As anyone who has gotten the cold weather flying skill can attest to, the current mount macros doesn't work in Dalaran, Lake Wintergrasp and so on. Here is one that does though (replace with your mount info).
/script local m=GetZoneText() if (m=="Dalaran" or m=="Wintergrasp") and (GetSubZoneText()~="Krasus' Landing") then CallCompanion("MOUNT", 1);end
/use [flyable,nomounted] Swift Green Wind rider; [nomounted] Acherus Deathcharger
/dismount
The "MOUNT", 1 part may need to be replaced depending on your mount position.
kanske