promotional bannermobile promotional banner

Mapzeroth

Google Maps for Azeroth—intelligent travel routing that finds the fastest path to your destination using portals, teleports, flight paths, and more.

File Details

1.3

  • R
  • Jan 17, 2026
  • 421.50 KB
  • 7.6K
  • 12.0.1+1
  • Retail

File Name

Mapzeroth v1.3.zip

Supported Versions

  • 12.0.1
  • 11.2.7

v1.3 - Midnight Pre-Patch + Path Optimisation

Midnight Compatibility

TOC updated for Midnight's pre-patch. The addon will load fine, but I'll be updating the routing data once the patch actually hits and I can see what Blizzard did to Silvermoon/Quel'thalas.

Path Optimisation

Routes now collapse consecutive walk/fly segments into single steps instead of showing every intermediate node. So instead of "Walk to A → Walk to B → Walk to C" you get "Walk from A to C". Makes routes way more readable and potentially faster by using straight-line distances. Applied to both the GUI and chat output.

Zone Names

Nodes now show as "NodeName, ZoneName" everywhere, using Blizzard's localised map data. The destination picker search also works with zone names now. Also cleaned up node naming in the data files.

Instance Routing Fixed

Fixed a crash when trying to route from inside dungeons/raids. GetPlayerLocation() returns nil in instances, which was breaking walking edge creation. Moved all the synthetic edge logic (walking, flying, nearby nodes) into BuildSyntheticEdges() with proper nil checks. You can now route out of instances using teleports/hearthstones even when the map API doesn't know where you are.

Case-Insensitive Name Search

findNodeInHierarchy() now does case-insensitive name lookups as a fallback. Makes slash commands more forgiving. Note that node names aren't unique, so the GUI is still the recommended way to pick destinations - this is just for convenience.

Technical Changes

  • Added OptimizeConsecutiveMovement() for path collapsing
  • Added FormatPathFromSteps() for cleaner output
  • Waypoint destinations supported via temporary node structures
  • Debug mode shows collapse counts
  • Simplified FindRoute() - just orchestrates now, doesn't handle edge details

Upcoming Things I'll be working on (in no particular order):

  • Update nodes and travel graph for pre-patch world changes
  • Fix equipment item click usage
  • Keep route window open when loading if was open
  • right-click a step to remove it from the route display
  • Add a scale slider

Please continue leaving feedback on curse or the git repo for things that aren't working or features you'd like to see.

Cheers.