Flight Master
Tired of forgetting to grab that flight path location while you were there? Only to have to run all the way back? Get Flight Master!
An all-in-one flight path helper. It alerts you when you pass a flight master you haven't discovered yet, shows undiscovered ones on the world map, times your flights, and (optionally) drops TomTom waypoints.
Works on Retail, Classic Era, Burning Crusade Classic, and Mists of Pandaria Classic.
Features
Every feature is toggleable to turn on or off. So you can use some features, but not others if you wish.
- Undiscovered alerts — flash, sound, and a chat message when an undiscovered
flight master comes within range. Off in cities you've already tapped; useful
while leveling and exploring. (Note: At least 1 flight master must be reached on each continent on classic realms.)
- Screen flash style: border glow (default) or full screen.
- World map icons on undiscovered flight masters
- ETA flight times when a flight master is open and choosing a flight path.("~2:10 flight").
- Flight timer — a countdown bar while you're on a taxi, and the flight time in the flight master's destination tooltips. Times start from bundled data and sharpen to your exact times as you fly each route. (Retail uses its own timer.)
- TomTom waypoints (optional) — waypoint the flight master that triggered an alert, or the nearest undiscovered one on demand.
Usage
/fm (or /flightmaster) with no arguments opens the settings panel.
| Command | |
|---|---|
/fm options |
Open the settings panel |
/fm toggle |
Enable / disable the addon |
/fm radius <yards> |
Alert radius (20–200) |
/fm sound on|off |
Toggle the alert sound |
/fm map on|off |
Toggle the world-map icons |
/fm waypoint |
TomTom waypoint to the nearest undiscovered flight master |
/fm sync |
Record the flight points you already have (Classic — open a flight master first) |
/fm resetknown |
Forget this character's recorded flight points (Classic) |
/fm debug |
Diagnostic dump of what the game and the database report near you |
How "undiscovered" detection works
- Retail reports undiscovered flight points directly
(
TaxiNodeInfo.isUndiscovered), so nothing extra is needed. - Classic flavors only tell the client which flight points you've already
learned (
C_TaxiMap.GetTaxiNodesForMapreturns every node flagged as discovered). Flight Master bundles a coordinate database of every flight master and, on Classic, learns your known set by reading the flight map each time you open a flight master. "Undiscovered" = a database node that isn't in your learned set, matches your faction, and is on your continent.- Open a flight master once on each continent so it can record what you already have. New discoveries after that are picked up automatically.
Optional: TomTom
If TomTom is installed, enable
"Set a TomTom waypoint on alert" in the settings, or use /fm waypoint.
Without TomTom the option is shown but disabled.
Translations
Currently only English is supported. However, I built the addon around being able to easily localize it. So if you fluently speak another language and want to help with that let me know!
UI strings live in Locale/ — one file per language, covering every game
version (the strings don't differ between Retail and Classic). Copy
Locale/template.lua to Locale/<locale>.lua, translate the right-hand sides,
and add it to the .toc.

