Description
TTL Bar (Time To Level Bar)
A clean, minimal XP bar replacement that tells you what you want to know while leveling.
Tired of the boring default XP bar? TTL Bar replaces it with a sleek flat design that tracks your leveling speed, estimates time to next level, and stays out of your way at max level.
What It Shows
Time this level: 2h 05m Time this session: 45m
┌──────────────────────────────────────────────────────────────────────┐
│ 74 234,567 / 1,000,000 (765,433) 23.5% │
└──────────────────────────────────────────────────────────────────────┘
Leveling in: 3h 12m (238.5K XP/Hour) Completed: 8% --- Rested: 40%
- Level on the left, XP / Max (Needed) in the center, Percent on the right
- Time this level and session time above the bar — persists across logouts
- Estimated time to level with live XP/hour below the bar
- Rested XP % — shown below the bar and visualized as a darker overlay on the fill
- Completed quest XP % — see how much XP your ready-to-turn-in quests are worth
Features
- Flat UI design — colored fill on a dark background with a crisp border
- Class-colored bar — defaults to your class color, or pick any color from the settings
- Smart time tracking — tracks time per level across sessions, not just per login
- Live XP rate — calculates your current XP/hour and estimates time to ding
- Level-up messages — prints how long each level took in chat; shows total time at max level
- Edit Mode support — automatically becomes moveable when you open Blizzard's Edit Mode
- Minimap button — left-click to toggle edit mode, right-click for settings (works with MinimapButtonButton)
- Rested XP overlay — see your rested bonus as a darker segment on the bar
- Configurable — adjust bar width, height, font sizes, and bar color from the settings panel
- Auto-hides at max level — gets out of the way when you're done with it
How to Use
Moving the Bar
Open Blizzard's Edit Mode (Escape > Edit Mode) and drag the bar wherever you like. You can also type /ttl edit or left-click the minimap button.
Settings
Access settings any of these ways:
/ttl settings- Right-click the minimap button
- Click the bar while in edit mode
Slash Commands
/ttl List commands
/ttl edit Toggle edit mode to reposition the bar
/ttl settings or /ttl config Open the settings panel
/ttl reset Reset all level time tracking data
Credits
Inspired by Luxthos Experience Bar.
Built with LibStub, CallbackHandler, LibDataBroker, and LibDBIcon. Thank you to all the library authors.


