Please put any useful macros you have in this thread that are not class specific. Got this one from Carebear on EJ:
Mount
/dismount
/script if ((GetZoneText()=="Wintergrasp") or ((GetZoneText()=="Dalaran") and (GetSubZoneText() ~="Krasus' Landing"))) then CallCompanion("MOUNT", 9);end
/cast [flyable] Ashes of Alar; Amani War Bear
Where it says MOUNT, 9 - 9 is the slot of your ground mount of choice. Change it for a different mount.