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.2.5

  • R
  • Jan 6, 2026
  • 419.26 KB
  • 10.7K
  • 11.2.7
  • Retail

File Name

Mapzeroth v1.2.5.zip

Supported Versions

  • 11.2.7

Changelog for Mapzeroth v1.2.5

✨ New Features

Supertrack Routing

  • Route to any map location: Click any point of interest on your map and type /mapzeroth waypoint to route there instantly or choose "Active Waypoint" in the Destination Selector
  • Supports Area POIs: Dungeon entrances, trading post, ship/zeppelin docks, and more
  • Supports Flight Masters: Click flight path icons on the map to route directly to them
  • Automatic destination detection: No arguments needed - just supertrack and go
  • Fallback support: Still works with Ctrl+click user waypoints and TomTom integration

Dynamic Edge Requirements System

  • Holiday-aware routing: Travel options now appear/disappear based on active in-game events
  • Darkmoon Faire network: Portal routes to Darkmoon Island automatically available during the faire
  • Smart filtering: Routes only suggest travel options you can actually use right now
  • Calendar integration: Detects active holidays via WoW's calendar API with automatic cache updates

Conditional Travel Options

Added requirement gates to expansion-specific content:

  • Pet Battle Dungeon teleports: Gated by quest completion
  • Battle for Azeroth war campaign portals: Require appropriate quest progress
  • Vashj'ir and Nazjatar portals: Faction and quest requirements enforced

Note: If you haven't unlocked certain content (e.g., Horde trying to reach Kul Tiras without completing the war campaign), Mapzeroth may not find a route. Alternative items like the Tortollan Lucky Charm (purchasable in Dornogal) can provide access to otherwise locked zones.

🐛 Bug Fixes

Route Display Accuracy

  • Fixed duplicate steps: Removed obsolete path normalization that caused the first travel step to appear twice
  • Simplified path formatting: Route display now correctly processes all nodes without skipping
  • UI consistency: Step list builder matches route formatter behavior

No-Fly Zone Detection

  • Fixed synthetic edge flight detection: Routes to/from your current position now correctly respect no-fly zones
  • Updated zone list: Consolidated and corrected list of maps where flying is disabled
  • Darkmoon Faire walking routes: Routes inside the faire (and other no-fly zones) now correctly suggest walking instead of flying

🔧 Technical Improvements

Code Organization

  • Created Constants.lua: Single source of truth for travel speeds, no-fly maps, costs, and display text
  • Eliminated duplicate definitions: Removed redundant constant declarations across multiple files
  • Centralized configuration: All modules now reference shared constants
  • Dead code removal: Cleaned up obsolete GUI functions that predated secure button implementation

Architecture

  • EdgeRequirements module: Extensible system for conditional edge availability
  • Requirement types supported: holidays, quests, levels, factions, reputation, covenants
  • Pathfinding integration: Edge filtering happens during route calculation for accurate results
  • Event-driven updates: Holiday state automatically refreshes when calendar updates

📝 Notes

This is a major feature release that significantly expands routing capabilities. The supertrack integration makes routing to arbitrary locations seamless, while the requirements system ensures you only see travel options you can actually use.

As always, report any issues via CurseForge or GitHub!