promotional bannermobile promotional banner

Achievements

Adds a Blizzard-style achievement system to WoW Classic Era and The Burning Crusade, including UI, tracking, chat links, titles, statistics, and player comparison.
Back to Files

Achievements v1.0.6

File nameAchievements.zip
Uploaded
Jul 16, 2026
Downloads
1.0M
Size
5.8 MB
Flavors
ClassicClassic TBC
File ID
8442798
Type
R
Release
Supported game versions
  • 2.5.6
  • 1.15.8

What's new

1.0.6 - 2026-07-16

  • Fixed a "blocked action" (ADDON_ACTION_FORBIDDEN) error that prevented logging out or exiting from the game menu on The Burning Crusade. The addon defined globals such as HasCompletedAnyAchievement that already exist natively on that client; overwriting them tainted Blizzard's protected code that reads them while opening the game menu, which then blocked the Log Out and Exit buttons. These globals are now only defined when the client does not already provide them.
  • The Burning Crusade now uses the addon's bundled achievement UI (updated to the 2.5.6 interface code) instead of loading the native Blizzard_AchievementUI addon, whose UI changes in 2.5.6 caused unfixable taint when driven from an addon. The bundled UI ships in per-client copies (Vanilla/, TBC/) and the native addon is never loaded; a chat warning is shown if another addon force-loads Blizzard_AchievementUI, since that conflicts with the bundled UI.
  • The bundled achievement window frame is now named AchievementsFrame instead of AchievementFrame. Blizzard's protected micro-button code reads the global AchievementFrame while the game menu opens and closes; a frame created under that name by an addon is permanently tainted and blocked logging out. Public functions such as AchievementFrame_LoadUI and ToggleAchievementFrame keep their original names, so keybindings and cross-addon integrations continue to work.
  • Further reduced zone-transition and general gameplay stutter. ZONE_CHANGED_NEW_AREA no longer discards the permanent all-map exploration cache or scans battleground world-state POIs in ordinary zones, and unrelated events such as quest, spell, skill, faction, and currency updates no longer invalidate the exploration cache before refreshing criteria.
  • Fixed achievement-window open and close sounds not being played.
  • The category order tables (categoryOrder, statisticsCategoryOrder) are now exported by reference through Achievements.private.data. Extension addons that insert their own categories must mutate the same tables the category sidebar reads; falling back to _G.AchievementsData was unreliable because a standalone AchievementsData addon can replace that global after the main addon has loaded.
  • Updated The Burning Crusade interface compatibility to 20506.

This mod has no related projects