promotional bannermobile promotional banner
premium banner
Lightweight flat XP bar with time-to-level tracking, XP/hour estimates, and session timers.

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.