Description
Achievements
Achievements brings a Blizzard-style achievement system to World of Warcraft Classic Era and The Burning Crusade clients. It adds the achievement frame, statistics, achievement tracking, completion toasts, chat links, title rewards, social comparison, and a compatibility API for other addons.
Supported Clients
- Classic Era (
11509) - The Burning Crusade / Anniversary (
20506)
Both clients use achievement UI files bundled with the addon (a per-client copy under Vanilla/ and TBC/). The native load-on-demand Blizzard_AchievementUI addon is never loaded: on Classic Era the client blocks it, and on The Burning Crusade loading it from an addon taints Blizzard's protected code and blocks logging out. A chat warning is shown if another addon force-loads Blizzard_AchievementUI.
Required Addons
Achievements ships as two addon folders:
Achievementsis the runtime addon. It contains the UI integration, achievement API, tracking, saved progress, chat links, networking, comparison, guild announcements, title support, and compatibility fixes.AchievementsDatais the required generated data addon. It contains the achievement database, categories, criteria, statistics, title data, localizations, and fallback icon assets.
Install both folders side by side:
Interface/AddOns/Achievements
Interface/AddOns/AchievementsData
The bundled release zip includes both folders. A standalone Achievements zip expects AchievementsData to be installed beside it. If AchievementsData is missing, the runtime addon cannot load because it has no achievement data to display or evaluate.
Quick Start
- Open Achievements from the micro button or with the default keybinding
Y. - Open Statistics with
SHIFT-Y. - Shift-click an achievement while a chat box is open to insert a clickable achievement link.
- Use the normal quest-watch tracking modifier on an achievement to track or untrack it on screen.
- Right-click another friendly player and choose
Compare Achievements, or type/ach-compare PlayerName. - Select earned achievement title rewards from the Character frame title dropdown, or use
/ach-title.
Screenshots
Achievement Summary

Statistics

Achievement Earned Toast

Chat Announcement

Clickable Achievement Link

Tracked Objectives
![]()
Title Selection

Features
- Blizzard-style achievement UI: achievement categories, points, completion dates, criteria, rewards, summary views, and statistics in a familiar frame.
- Classic and TBC data sets: client-specific generated data for achievements, categories, criteria trees, statistics, quests, maps, reputations, factions, items, spells, skills, emotes, titles, and localizations.
- Saved progress: local character progress for supported Classic/TBC criteria, with account-wide storage reserved for account-wide achievement state and shared remote snapshots.
- Completion feedback: achievement toasts, local chat output, and addon-message achievement broadcasts visible to nearby or guild players running the addon.
- Achievement tracking: track incomplete achievements in a lightweight watch frame that updates alongside the quest tracker.
- Clickable chat links: achievement links work in Classic chat channels even on clients that normally strip unsupported achievement hyperlinks.
- Player comparison: compare achievements and statistics with another player running the addon through the right-click player menu or
/ach-compare. - Armory-style snapshots: fetch and store achievement snapshots from a player or from addon users in the hidden achievements channel with
/ach-fetch. - Achievement title rewards: earned title rewards can be selected from the Character frame or
/ach-title; selected addon titles are shared with nearby addon users through group, guild, and addon-channel messages. - Retail-style API compatibility: exposes familiar functions such as
GetAchievementInfo,GetAchievementCriteriaInfo,GetAchievementLink,GetStatistic,AddTrackedAchievement,RemoveTrackedAchievement, comparison APIs, and achievement frame toggles for addon compatibility. - Data-only updates: generated data and icon updates can be released through
AchievementsDatawithout replacing the runtime addon.
Slash Commands
| Command | Description |
|---|---|
/ach locale |
Show the selected and effective achievement-data locale and list the available locale codes. |
/ach locale <code> |
Display generated achievement content in any locale available from the installed AchievementsData package, then reload the interface. |
/ach locale auto |
Return to the WoW client locale and reload the interface if the selection changes. |
/ach-compare <name> |
Compare achievements and statistics with another player running the addon. |
/ach-fetch or /ach-fetch channel |
Request achievement snapshots from addon users in the hidden achievements channel. |
/ach-fetch player <name> |
Request a snapshot from one player. |
/ach-fetch show |
Show a summary of stored remote snapshots. |
/ach-fetch clear |
Clear stored remote snapshots. |
/ach-title |
List available earned title rewards. |
/ach-title <number> |
Select a title from the /ach-title list. |
/ach-title none |
Clear the selected addon title. |
Support/debug commands also exist for troubleshooting, but they are not needed for normal play.
Data and Localization
The companion AchievementsData addon is generated from 3.4.5.63697 data and filtered for the supported clients:
- Classic Era: 386 achievements and 177 statistics.
- The Burning Crusade: 643 achievements and 254 statistics.
- Included localizations:
deDE,esES,esMX,frFR,koKR,ptBR,ruRU,zhCN, andzhTW.
Runtime localization overlays are applied from AchievementsData based on your game client locale. Use /ach locale <code> to override that choice with any locale available in the installed data package, or /ach locale auto to restore automatic selection. The account-wide selection applies to every character and persists across sessions. A successful selection change reloads the interface. If the selected client locale has no available overlay, the generated English (enUS) base data is used.
The override only affects generated achievement content, such as achievement names, descriptions, criteria, categories, and rewards. Blizzard-owned window labels, tabs, buttons, tooltips, and date formats remain in the WoW client language. Missing fields in a partial localization continue to use the English base data.
Achievement tracking is unaffected by the override. Where the addon has to match generated text against text the game client produces, such as skill and profession names, battleground zone and faction names, readable-object titles, targeted emote names, and incoming achievement chat links, it always matches against the client-language text.
Community
Join our community on Discord for support, bug reports, and feedback.
Notes and Limitations
- This addon is a local Classic achievement system. It is not Blizzard's account-wide Retail achievement service.
- Progress depends on what the Classic client exposes through APIs, events, chat messages, saved variables, and generated data. Some achievements can be backfilled from current character state, while others only progress after the addon observes the relevant event.
- Social comparison, remote snapshots, title sharing, and guild achievement messages require other players to run a compatible version of the addon.
- Keep
AchievementsandAchievementsDatafrom the same release whenever possible so runtime behavior and generated data stay in sync.
Package Notes
Achievementscontains runtime Lua, bindings, UI integration, bundled Classic achievement UI files, media, saved-variable handling, and compatibility APIs.AchievementsDatacontains generated Lua data files and icon assets. It does not provide UI by itself.- Both packages are released under the GNU GPL3 license.
ℹ️ Official author re-upload. This project is maintained and published directly by its original developer (Deathwing). It was re-uploaded on a new account and this page is now the genuine, up-to-date source. Always download from here to make sure you get the authentic version.





