EasyTracker is a lightweight leveling and farming-session tracker for Project Ascension and Wrath of the Lich King 3.3.5 clients.
It combines XP progress, time-to-level estimates, recent loot, Auctionator market values, farming income, and a compact minimized view in one classic WoW-styled panel.
- Current level and XP progress bar.
- Rolling XP-per-hour calculation.
- Estimated time until the next level.
- Session XP and rested-XP percentage.
- Maximum-level handling.
Minimize EasyTracker with the - button to keep a small dashboard showing:
- XP progress.
- Estimated time to level.
- Estimated monsters remaining.
- Average XP from recent monster kills.
- Cash earned during the session.
- Auctionator value of session loot.
The monster estimate uses up to the 20 most recent combat-XP gains from the last 15 minutes. Quest rewards affect the general ETA but are not included in the monster-kill average.
- Every character has independent sessions, loot, settings, panel dimensions, and leveling records.
- Tracks logged-in time spent progressing through the current level.
- Records the completion time for every level gained while EasyTracker is enabled.
- A spacious Levels window shows the current timer, completed-level count, average time, fastest level, and paginated history.
- Stores up to 100 completed levels per character.
Open the history with the Levels button or /easytracker levels. Farming-session resets do not reset the persistent current-level timer.
- Tracks personal loot and consolidates duplicate items.
- Displays item icons, quality colors, quantities, tooltips, and values.
- Uses Auctionator's most recent per-item market data.
- Shows session duration, item count, total loot value, value per hour, cash gained, and the most valuable item.
- Supports up to 40 unique session items and displays additional rows when the panel is made taller.
- High-value loot alerts with a configurable gold threshold and optional sound.
- Auctionator scan-age indicator with a stale-data warning after seven days.
Auction values are potential sale values, not guaranteed liquid gold. Actual sale prices depend on the market and the freshness of your Auctionator data.
- Classic WoW-inspired appearance.
- Draggable and lockable panel.
- Drag the right edge to change width only.
- Drag the bottom edge to change height only.
- Dynamic loot-row layout based on available height.
- Persistent per-character position, dimensions, settings, session data, level history, and collapsed state.
- Visible New Session, Reset XP, and Clear Loot controls.
- Confirmation dialogs for destructive session actions.
- Project Ascension or another compatible Wrath 3.3.5 client (
Interface 30300). - Auctionator is optional for the XP features but required for auction-house loot valuations.
EasyTracker uses the legacy Auctionator pricing functions available in the Ascension-compatible Auctionator build.
- Download the repository as a ZIP.
- Extract it into your client's
Interface/AddOnsdirectory. - Ensure the resulting folder is named
EasyTrackerand directly containsEasyTracker.toc. - Restart the client or run
/reloadif the addon was already installed. - Enable EasyTracker from the character-selection AddOns menu.
git clone https://github.com/RekzaiSharp/EasyTracker.git EasyTrackerClone it from inside your client's Interface/AddOns directory.
- Log in and earn some XP. The ETA begins stabilizing after at least 30 seconds of tracked XP activity.
- Kill a monster that grants XP to populate the compact-mode monster estimate.
- Perform an Auctionator full scan for useful loot valuations.
- Press New Session when beginning a leveling route, dungeon, or farming run.
- Use the
...button to configure alerts and loot display behavior.
Open settings with the ... button or /easytracker settings.
- High-value alert: Minimum item value in gold required to display an alert. Set it to
0to disable value alerts. - Minimum quality: Show all items or filter the list to Common+, Uncommon+, Rare+, or Epic+.
- Loot sorting: Sort by newest item or highest total value.
- Alert sound: Enable or disable the sound played for valuable drops.
Quality filtering only changes which rows are visible. Hidden items still contribute to the session's total value.
| Command | Description |
|---|---|
/easytracker or /et |
Show command help. |
/easytracker show |
Show the tracker. |
/easytracker hide |
Hide the tracker. |
/easytracker new |
Start a new session after confirmation. |
/easytracker reset |
Reset XP pace and session XP. |
/easytracker clear |
Clear session loot after confirmation. |
/easytracker lock |
Prevent moving and resizing. |
/easytracker unlock |
Allow moving and resizing. |
/easytracker settings |
Toggle the settings window. |
/easytracker levels |
Toggle the current character's level-history window. |
The legacy /wledger alias is retained for users upgrading from Wayfarer's Ledger.
EasyTracker calculates XP per hour from XP earned during a rolling 15-minute window. It waits for 30 seconds of sample time before displaying an ETA to avoid extreme estimates from a single immediate gain.
Compact mode listens specifically for combat XP messages. It averages up to 20 recent monster XP gains within 15 minutes and divides the XP remaining by that average. The result is an estimate; rested XP, elite enemies, group bonuses, and changing monster levels can cause it to vary.
Loot value is the quantity multiplied by Auctionator's latest known unit price. Value per hour divides the current session value by session duration. Cash earned tracks positive changes to the character's money and is displayed separately from estimated auction value.
EasyTracker stores profiles in EasyTrackerAccountDB.characters, keyed by realm and character name. EasyTrackerDB points to the active character profile for compatibility with previous versions. Existing flat EasyTrackerDB or WayfarersLedgerDB data is migrated to the first character that loads version 1.4.
- New Session clears XP-session totals, cash gains, loot, and recent pacing samples.
- Reset XP clears only XP-session totals and recent XP/monster samples.
- Clear Loot clears tracked loot while leaving XP and cash-session information intact.
- Level timing and completed-level history are persistent and are not cleared by farming-session controls.
- Auction values are only as current as the installed Auctionator database.
- Items without Auctionator data are shown with no AH value.
- Monster XP parsing currently expects the English combat-XP message format used by the Ascension client.
- Cash tracking records positive money changes; it is not a complete accounting ledger for expenses or auction fees.
- Level durations represent logged-in time while EasyTracker is enabled; offline time is not counted.
EasyTrackerCharacters.lua— per-character profile migration, persistent level timers, and level-history interface.EasyTrackerCore.lua— main UI, XP tracking, farming sessions, loot tracking, settings, and Auctionator integration.EasyTrackerCompact.lua— lightweight minimized view and recent monster-XP estimates.EasyTracker.toc— Wrath addon manifest and saved-variable declarations.
Bug reports and feature requests are welcome through the repository's GitHub Issues page. Include any Lua error, the action that triggered it, and whether Auctionator was enabled.