promotional bannermobile promotional banner

Flight Master: All-In-One

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.

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.GetTaxiNodesForMap returns 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.

The Flight Master: All-In-One Team

profile avatar
Owner
  • 3
    Projects
  • 1.7K
    Downloads

More from Nolax

  • Say My Name project image

    Say My Name

    A very simple, incredibly lightweight addon that alerts you when someone says your name or a trigger that you set.

    • 1.5K
    • August 31, 2026
  • Say My Name project image

    Say My Name

    A very simple, incredibly lightweight addon that alerts you when someone says your name or a trigger that you set.

    • 1.5K
    • August 31, 2026