Hello macro-geniuses and other who might be looking for a macro to do the same thing.
I am looking for a rather complex macro. I don't know if this is possible, but i guess someone more competent than me can probably figure it out.
I have 2 macro's that i would kinda like to merge. They are however using different formats.
Macro 1:
I found this macro somewhere on the internet. I'm not that competent with macros./run if GetCurrentMapContinent()==7 and GetZoneText()=="Nagrand" then CastSpellByName( "Garrison Ability") elseif IsSwimming()==1 then CastSpellByName("Azure Water Strider") else C_MountJournal.Summon(0) end
What this macro does, is that its checking if i am in Nagrand Draenor. If i am, it will use my Garrison Ability Mount. If swimming, it will use the Azure Water Strider and if not, it will choose a random favorite mount.
Macro 2:
This one checks if its a fly zone or not. If it's not a fly zone (Draenor, dungeons, battlegrounds etc.) it will pick my Thalassian Charger on my paladin./use [flyable] Azure Nether Drake
/cast [noflyable] Summon Thalassian Charger
/script VehicleExit()
/dismount [mounted]
My problem is, that i would like a macro that picks the Nagrand mount in Nagrand, my Thalassian Charger (or Acherus Deathcharger on my DK) when in a no fly zone and a random favorite mount when in a fly zone. I cannot favorite class specific mounts, so i can't get the "Summon Random Favorite Mount" to summon any of these.
I don't own a water strider, so that part can be left out.
A little side note (This is not important, but it would be a delighter):
Macro 2 shows the icon of the mount that it will cast depending on the zone i am in. Macro 1 doesnt do that. If possible i would like a macro that shows it. If not, then maybe incorporate the #showtooltip Summon Random Favorite Mount (This doesnt work however. Anyone know what to write here, to get that icon?)
I hope someone out there is able to help me out. Thanks alot in advance!