Hi guys!
So I was looking for a unimount macro that would work always and everywhere in 3.3.5. All the ones that are out there however, even the ones that claim to fix the Wintergrasp and Dalaran/Krasus' Landing issue, have one problem remaining: They will try to mount the flying mount when in Wintergrasp & the battle is ongoing. So i modified those versions a bit:
Code:
/run local m=3 if IsMounted() then return end if not IsFlyableArea() or (GetZoneText()=="Wintergrasp" and GetWintergraspWaitTime()==nil) or (GetRealZoneText=="Dalaran" and GetSubZoneText()~="Krasus' Landing")then m=1 end CallCompanion("MOUNT",m)
/dismount
where m=3 is the assignment of my flying mount and m=1 my normal mount. You can of course extend this to use random mounts, but i'll leave this to you.