Macro to open map at specific zone/continent?

I figure this is either easy or impossible…

I find myself at the tail end of the expansion working on housekeeping the alt army. One thing I have neglected is getting 3 stars in all the Legion and BfA recipes, and many of those are locked behind WQs. But since you can’t see which profession WQs are up unless you have that actual profession, each morning on about 14 different characters I patiently open the map, zoom it out to the universe level, then click back in to the Broken Isles level, then back out and in to each of Kul Tiras and Zandalar to check for WQs. Which is dozens of mouse clicks that seem like they could be just one macro.

But I don’t know if there is an API for open map at specific zone.

WorldMapFrame:SetMapID(mapID)

Here’s a macro to cycle through the main Legion zones:

/run if not WorldMapFrame:IsVisible() then ToggleWorldMap() end local t={641,650,634,630,680} mIdX=(mIdX or 0)%#t+1 WorldMapFrame:SetMapID(t[mIdX])

Just plug in the mapIDs you want to cycle through. If you don’t know a mapID, open the map to the one you want and:

/dump WorldMapFrame:GetMapID()
1 Like

Perfect, thanks!