promotional bannermobile promotional banner

Level Time

Tracks play time, Speedruns, XP per hour, kills, deaths, quests and gold per level and per session, with a history for all your characters. Also provides lot's of QOL Features like Auto Sell Junk (opt in), Auto Repair (opt in)
Back to Files

LevelTimer-v2.8.0.zip

File nameLevelTimer-v2.8.0.zip
Uploader
NerzalNerzal
Uploaded
Oct 2, 2026
Downloads
20
Size
155.8 KB
Flavors
RetailClassic TBCClassicForever
File ID
9041190
Type
R
Release
Supported game versions
  • 12.1.0
  • 2.5.6
  • 1.60.1
  • 1.15.9

What's new

Level Time

v2.8.0 (2026-10-02)

Full Changelog Previous Releases

  • Merge pull request #13 from Noobygames/feature/v2.8-dungeons
    v2.8: dungeon runs, instance limit, XP-based forecast (+ v2.7 cleanup)
  • Note roadmap items released in v2.8.0
  • Document in-game checks in ManualToCheck.md
    Lists what the WoW stub cannot cover for roadmap 90-94: XP table values
    per client, instance copy and reset detection, the instance limit and
    the new rows and options. Excluded from the release package.
  • Forecast remaining levels from the real XP per level (roadmap 94)
    The max level and goal forecasts now divide the XP the remaining levels
    actually need by the XP/h of the last five levels plus the current one.
    XP per level comes from warcraft.wiki.gg: 1.12 values for Classic Era,
    Anniversary and WoW Forever, post-2.3 values for Burning Crusade. The
    table is only used when it matches UnitXPMax; Retail and clients with
    other values keep the average level time.
  • Detect instance copies from enemy GUIDs (roadmap 93)
    A new InstanceCopy module guesses on entering whether it is a new copy
    and confirms it from the zoneUID in the GUIDs of two enemies (target,
    mouseover, nameplates), like Nova Instance Tracker. Resets come from
    INSTANCE_RESET_SUCCESS and INSTANCE_RESET_FAILED.
    A run is now one instance copy: leaving pauses it, re-entering the same
    copy continues it, a reset or another copy ends it. Wrong guesses are
    split or merged back, in the runs and in the instance limit. A server
    rejection for too many instances shows the addon's count.
  • Merge branch 'refactor/v2.7-cleanup' into feature/v2.8-dungeons
  • Isolate errors of repeating tasks in ns.Every
    Each task now runs through xpcall with the client's error handler, so an
    error in one module's check no longer stops every task registered after
    it, as the separate OnUpdate frames did before the shared ticker.
  • Track the hourly instance limit across characters (roadmap 92)
    Classic Era, Anniversary and WoW Forever allow 5 new instances per hour
    for all characters of a realm (Retail 10). New window rows show the
    count with the time until the next slot frees up and the instances
    entered today; an optional warning fires when entering the second to
    last and last allowed instance. New instances are estimated because
    5-man dungeons have no instance ID in the API.
  • Keep dungeon runs going until the player leaves alive (roadmap 91)
    A ghost run to the graveyard outside no longer ends the instance run;
    it ends when the player is alive outside. The history gets an XP/h
    column for runs and the window an optional Instance row with time and
    XP of the running run.
  • Rate XP/h the same way everywhere (roadmap 90)
    Character comparison, XP/h charts and the level-up summary now drop AFK
    time like the window and the history tables when xpRateWithoutAfk is on,
    via the shared Experience.RecordRate.
  • Show the addon as Level Time to players, keep LevelTimer as technical name
  • Split the settings framework out of Options into Lib/OptionsBuilder (roadmap 83)
  • Split the generic table out of HistoryTables into Lib/TableView (roadmap 82)
  • Move addon files into folders by domain (roadmap 84)
  • Share chat line plus alert in Alerts.Notify (roadmap 81)
  • Share item quality and sell price lookups in Items.lua (roadmap 80)
  • Share bag iteration and free slots in Bags.lua (roadmap 79)
  • Share one repeating-task frame via ns.Every (roadmap 78)
  • Add v2.7 cleanup roadmap from the architecture review

This mod has no additional files