A lightweight World of Warcraft addon that displays flight speed, acceleration, and skyriding ability cooldowns while skyriding. Fully supports Druid Flight Form (Travel Form while flying).
Midnight Compatibility: This addon is being actively tested against the Midnight beta (Interface 120001). All API calls use defensive
pcallwrappers to handle the expected API pruning in combat and restricted zones.
Inspired by Dragonriding UI, a WeakAura by Darianopolis. Flightsim is a standalone addon reimplementation with additional features and performance optimizations.
- Speed Display – Current flight speed as a percentage, with color gradient from red (slow) to green (fast)
- Acceleration Bar – Visual indicator of current acceleration/deceleration
- Sustainable Speed Marker – Reference line showing the speed you can maintain indefinitely (default 930%)
- Ability Cooldown Bars:
- Surge Forward – 6-charge ability with individual charge bars (blue gradient)
- Second Wind – 3-charge ability with individual charge bars (purple gradient)
- Whirling Surge – 30-second cooldown bar (cyan gradient)
- Second Wind bars dim automatically when Surge Forward is at max charges (6/6), indicating you should spend charges first
- Each ability bar can be individually toggled in Settings
- Download or clone this repository
- Place the
Flightsimfolder in your WoW addons directory:World of Warcraft\_retail_\Interface\AddOns\ - Restart WoW or type
/reloadif already running
The display automatically appears when you are skyriding and hides otherwise.
All commands use /flightsim or /fs:
| Command | Description |
|---|---|
/fs |
Toggle visibility |
/fs lock |
Lock frame position |
/fs unlock |
Unlock frame (drag to move) |
/fs scale <0.5-2.0> |
Set UI scale |
/fs reset |
Reset position and settings to defaults |
/fs sustainable <percent> |
Set sustainable speed marker (e.g., /fs sustainable 930) |
/fs status |
Show brief status information |
/fs debug |
Show detailed debug information |
Open Game Menu → Options → AddOns → Flightsim for graphical settings:
- Lock/unlock toggle
- Scale slider
- Sustainable speed marker position
- Sustainable speed marker width
- Sustainable speed marker opacity
The addon only displays while actively skyriding:
- Hidden on ground
- Hidden during old-style flying
- Hidden in combat (defensive measure for API reliability)
- Hidden when skyriding state cannot be confirmed
- World of Warcraft Retail 11.2.7+ or Midnight Beta
- Skyriding unlocked on your character
| File | Purpose |
|---|---|
flightsim.toc |
Addon manifest |
Flightsim.lua |
Core initialization and defaults |
UI.lua |
Frame construction and update logic |
Config.lua |
Slash command handling |
SettingsUI.lua |
Blizzard Settings panel integration |
- Standalone addon with no external dependencies
- Uses WoW's native SavedVariables for persistence
- Defensive API usage with pcall wrappers for Midnight compatibility
- Event-driven updates with efficient OnUpdate throttling
- Adaptive throttling: 20Hz when flying, 0.2Hz when hidden
- Minimal resource usage: ~150k memory, <0.15 ms/s CPU when idle
- Graceful degradation when spell APIs are restricted (combat/restricted zones)
If you find Flightsim useful, consider sponsoring on GitHub to support continued development and new addons. Every contribution helps!
GPL-3.0 License – see LICENSE for details.