π AchievementTracker
A roadmap of the achievements you're still missing β sorted from easy, do-it-solo-right-now to needs-a-group-or-weeks-of-grind.
The game has achievement panels, and there are addons that list what you're missing. None of them order things by what's realistic to do RIGHT NOW, solo, with little effort.
You open the achievement UI, see thousands of incomplete entries, and have no idea which ones are a quick 10-minute solo win and which are a multi-week raid grind. AchievementTracker answers exactly that.
AchievementTracker's killer feature: for every achievement you're missing, it tells you how hard it really is β can you solo it? how long does it take? is it RNG? is it even still obtainable? β and sorts the whole list so the easy solo wins float to the top, while group content and long grinds sink to the bottom.
It's the sibling project to MountTracker, reusing the same battle-tested architecture β but where MountTracker detects hidden eligibility, AchievementTracker is all about difficulty curation.
π― What it does
- Scans your whole account's achievements live (categories + criteria progress).
- Builds a prioritized roadmap of what's missing β easiest / solo first.
- Tags each one with a difficulty tier β EasyΒ·Solo, Medium, Grind/Long-term, Group, Hard/RNG, Unobtainable β derived from a hand-curated difficulty overlay plus your live progress.
- Shows your progress per achievement (
X / N criteria) and what blocks it (gated by another achievement).
- Estimates the average time to finish (from community comments) so the genuinely-quick wins rise above the slow ones.
- Filters by category β subcategory, expansion, your current zone, and toggles: Solo only, Show completed, Show unobtainable.
β Features at a glance
| Feature |
What it gives you |
| π’ Difficulty tiers |
Every missing achievement gets a colored badge: π’ EasyΒ·Solo, π‘ Medium, π Grind/Long-term, π΅ Group, π΄ Hard/RNG, β« Unobtainable. |
| π₯ Easy-solo-first ordering |
A difficulty score puts the quick solo wins on top; group/raid and multi-week grinds sink to the bottom. |
| β±οΈ Average-time signal |
Achievements people report finishing fast rank above slow grinds, even within the same tier. |
| π§© Criteria progress |
Each row shows X / N criteria; the detail panel lists every criterion with a β and its quantity. |
| π Solo vs. group |
Old raids you can solo today are treated as easy; content that still needs a group is pushed down and can be hidden with one toggle. |
| π Category β Subcategory filter |
Pick a top category and then its subcategory β no more endless scrolling through one giant list. |
| πΊοΈ Current-zone filter |
Show only what's tied to the zone you're standing in (for curated entries with a location). |
| π§ Minimap button |
Drag it anywhere around the ring; click to open. |
| π One-click Wowhead |
Every achievement has a Wowhead link β copy it from the detail panel. |
| π‘οΈ No mid-screen errors |
Every entry point is sandboxed; failures become a quiet chat message, never a Lua error popup. |
| β‘ Never freezes |
The scan runs incrementally in the background β the window opens instantly and fills in as it loads. |
| πͺΆ Zero dependencies |
Pure Blizzard API. No Ace3, no LibDBIcon β nothing else to install. |
π§ How it works
A hybrid model, just like MountTracker:
- Live state from the API. The game answers what exists, did you complete it, and partial criteria progress β read live, scanned incrementally so it never freezes the game.
- Curated difficulty overlay β the magic. A hand-verified table (keyed by achievementID, fed by reading Wowhead descriptions and comments) adds what the API can't: is it solo or group, how hard, how long, RNG, accessibility. From those dimensions a score is computed; sorting by it puts the easy solo wins on top.
Achievements without a curated entry still show up, in a neutral Uncurated tier, until someone classifies them β curation is incremental, expansion by expansion / category by category.
Unlike mounts, most of the value here is the manual difficulty curation. The API gives the skeleton (list, progress); the intelligence ("this is easy and solo", "this needs 5 people", "this takes weeks") is curated by hand.
π₯ Installation
- Install with the CurseForge app (recommended) β it auto-updates.
- Or download manually from GitHub Releases and extract the
AchievementTracker folder into World of Warcraft\_retail_\Interface\AddOns\.
- Restart the game (a brand-new addon isn't picked up by
/reload), and make sure AchievementTracker is enabled on the character screen.
Targets Midnight 12.0.5 (## Interface: 120005). On a different build? Edit the ## Interface: line in AchievementTracker.toc, or tick "Load out of date AddOns."
β¨οΈ Slash commands
Open the window with the minimap button or any of these: /achtrack, /atr, /achievementtracker.
| Command |
What it does |
/achtrack |
Open / close the roadmap window. |
/achtrack scan |
Rescan and print a summary (totals, pending, completed, overlay coverage). |
/achtrack find <name> |
Find an achievement's internal ID by (part of) its name. |
/achtrack dump |
Export all achievements to SavedVariables (for the curation tooling). |
/achtrack zone |
Show the zone names the addon detects and how many missing achievements match. |
/achtrack marked |
List the achievements you manually marked as done. |
/achtrack hidden |
List the achievements you manually hid. |
/achtrack unhide <name> |
Unhide one achievement (without wiping all your overrides). |
/achtrack minimap |
Show / hide the minimap button. |
/achtrack reset |
Clear your manual overrides (marked-done / hidden). |
/achtrack help |
List all commands. |
Click any row to open its detail panel, where you'll find the criteria checklist, the curated note, the Wowhead link, and the actions: Mark as done / Unmark and Hide / Unhide (plus a waypoint button when the curated entry has a location).
β FAQ
Why is an achievement in the "Uncurated" tier?
Its difficulty hasn't been hand-classified yet. The roadmap still shows it (in a neutral tier) β curation is incremental, so coverage grows over time. Found one you know well? Reports are very welcome.
Why does an old raid achievement show as Easy?
Because it's been curated as soloable today. Content you can clear alone now is treated as a solo win, even if it originally needed a raid.
The window shows "scanningβ¦" for a moment.
The first time you open it, the addon scans your whole account incrementally so it never freezes the game β results appear as they load. After that it only refreshes when you earn an achievement.
Does it work cross-character?
Achievements are account-wide, so the roadmap is too. Criteria progress is read live for the character you're on.
Is it safe? Any dependencies?
Zero dependencies (pure Blizzard API) and every code path is error-sandboxed, so it never throws mid-screen Lua errors. It handles Midnight's "Secret Values" gracefully too.
π Found a bug or a wrong difficulty? Want a feature?
This addon is open source and actively maintained. The fastest way to get something fixed is to open an issue with the achievement name and what's wrong:
If you can include the output of /achtrack find <name> (the achievement's ID), that makes the fix much faster.
π You might also like β MountTracker
Enjoying the roadmap-for-achievements idea? Its sibling addon does the exact same thing for mounts:
π MountTracker β your personal mount-collecting roadmap
Same easy-to-use approach, pointed at your mount collection: it cross-references your live reputation, renown, currencies and achievements against every mount you don't own and lights up the ones you can already claim right now with a pulsing green border, then builds a roadmap of the rest β easiest first β with the exact vendor, location and cost. Zero dependencies, same clean UI.
π Language
The interface is in English.
π License
Released under the MIT License β free to use, study and contribute to.
Made for the WoW achievement-hunting community. If AchievementTracker helped you finally knock out an achievement you'd been ignoring, consider leaving a comment or a β on GitHub!