ClassicLevelingForever
A compact, English leveling dashboard for World of Warcraft: Forever 1.60.1, ported from ClassicLeveling 1.4.0. Track your XP pace, carried loot value and mob XP history, and highlight currently usable equipment upgrades.
Features
- XP/min (60s): XP actually earned in the last 60 seconds of online time.
- XP/hr (60m): XP actually earned in the last 60 minutes of online time.
- Separate session averages, total XP and elapsed time; offline time is excluded.
- Native vendor value of the backpack and four carried bags, plus the change since Reset.
- Expandable history of the 100 most recent recorded mob kills, with readable mob level, XP received and your character level at the kill.
- Rolling Kills/min, mouse-wheel history paging and an independent Clear button.
- Purple borders on currently usable estimated equipment upgrades in native Forever bags, including combined bags, and BetterBags.
- Your name and current level below the title.
- Movable, lockable panel with per-character saved settings and counters.
Forever compatibility
Forever restricts combat-log access. This edition builds mob history and Kills/min from readable mob XP messages. Zero-XP kills cannot be counted through that source. Unknown or protected mob levels stay ?. Exact kill time and XP/s remain -- when the client does not supply the required combat data; no encounter-duration substitute is used.
XP rates continue to use your actual XP bar. Bag prices, tooltips, spellbook eligibility and live talent ranks use Forever's native APIs.
Gear upgrade estimates
Upgrade borders compare useful class/role stats and relevant weapon DPS against equipped items. Assigned group roles take precedence; otherwise live talent ranks choose the profile. Paired ring/trinket slots, unique restrictions, trained Dual Wield and offhands lost to two-handed replacements are handled.
These are relative leveling estimates, retaining ClassicLeveling's weights, not a simulation of Forever class balance or a BiS ranking. Procs, on-use effects, set bonuses, school-specific spell bonuses, resistances, stat caps and rotations are not modeled. Supplemental flat tooltip parsing supports English. The addon never equips gear or changes talents automatically.
Commands
/clfor/classiclevelingforever— show or hide./clf reset— reset XP, bag baseline, history, kill rate and timer./clf lock//clf unlock— control dragging./clf center— restore the default position.
The previous /flvl, /fl and /foreverleveling aliases remain available. Click Kills/min [+] to expand the history. Hover a row for details. Tracking continues while the dashboard is hidden.
Installation
Install the ClassicLevelingForever folder into _forever_/Interface/AddOns and restart Forever. This edition targets interface 16001; Classic Era uses the separate ClassicLeveling package. No other addon is required.
The tracker saves its own per-character ClassicLevelingForeverDB profile. The public archive contains only ClassicLevelingForever. A tagged, local-only migration helper can preserve the author's previous tracker data; unrelated addons named ForeverLeveling are not loaded or imported. Older route-planner data is never interpreted as XP statistics.
Bag value excludes equipped gear, bank contents, auction prices and wallet gold.
Validation
177 automated Lua 5.1 checks and 10 differential scenarios against ClassicLeveling 1.4.0 passed with simulated APIs. These checks do not replace an in-game verification. The combat-data differences above remain limitations of this Forever edition.

