Exports the Achievements WoW DB2 tables as a standalone data library (5 tables).
Achievements, categories and their criteria trees.
For addon authors: this ships the raw WoW DB2 data so your addon can read it directly — no GetItemInfo/server round-trips, no waiting on the client cache, and it works for IDs the player has never encountered. The data is exported per client build and locale, so it stays correct across flavors (Classic Era, Hardcore, SoD, Cata, MoP, retail). There is no UI — it's a pure data library other addons depend on.
Tables in this addon
Achievement, Achievement_Category, Criteria, CriteriaTree, CriteriaTreeXEffect
Each table self-registers under its own name on the shared WowData global, so you query it by table name exactly as you'd expect — the category is just how the data is packaged and shipped.
Usage
Standalone (works by default)
This data addon is self-contained and exposes a built-in accessor on the shared WowData global — no core addon required. Read any table it ships directly:
local payload = WowData:GetTable("Achievement")
-- payload = { columns = {...}, rows = {...}, build = "...", locale = "..." }
local rows = WowData:GetRows("Achievement")
With the DB2 Connector core addon (optional convenience)
Install the DB2 Connector core addon to get a richer lookup API (:Get, :Rows, :GetByID, :GetColumns, :ListTables, …) on the same WowData global, plus category discovery (:ListCategories, :GetTablesInCategory, :GetCategoryForTable). The same call still works:
local row, columns = WowData:GetByID("Achievement", 1)
local tables = WowData:GetTablesInCategory("Achievements")

