promotional bannermobile promotional banner

Class Codex - Stat Priorities, Talents, BiS Gear & Rotation Guides

Your complete class guide in-game. Stat priorities, talent builds, rotation guides, BiS gear, enchants, gems, consumables, trinkets, and crafting — all auto-detected for your spec and hero talent.

File Details

v0.13.3

  • R
  • Mar 26, 2026
  • 132.21 KB
  • 3.0K
  • 12.0.1
  • Retail

File Name

ClassCodex-v0.13.3.zip

Supported Versions

  • 12.0.1

@classcodex/addon

0.13.3

Patch Changes

  • fdb5373: Add Discord invite link to the About tab
  • 991ac9f: Updated talent builds for Preservation Evoker, Discipline Priest. Updated rotations for Discipline Priest. Gear changes for Enhancement Shaman.
  • a4c348d: Updated rotations for Assassination Rogue. Gear changes for 4 specs.

0.13.2

Patch Changes

  • cef64df: Updated talent builds for Frost Death Knight, Restoration Druid, Assassination Rogue. Gear changes for Vengeance Demon Hunter, Restoration Druid.

0.13.1

Patch Changes

  • aed3a0c: Fix tooltip crash on quest item rewards caused by WoW taint system. Guard against tainted/secret strings in secure tooltip contexts with a pcall check before indexing tooltip line text.
  • 5aa2de1: Updated talent builds for Mistweaver Monk, Retribution Paladin. Updated rotations for Balance Druid, Retribution Paladin. Gear changes for Mistweaver Monk, Retribution Paladin, Subtlety Rogue. Minor stat priority reordering for 1 specs.

0.13.0

Minor Changes

  • 1e1aa9a: Add localization support with translations for Korean, Simplified Chinese, German, French, and Brazilian Portuguese
  • 8f98da4: Add minimap button using LibDBIcon for quick access to the Compendium and Settings

Patch Changes

  • 35fbaa5: Updated talent builds for Devastation Evoker, Marksmanship Hunter, Arcane Mage. Updated rotations for Devastation Evoker, Holy Paladin, Restoration Shaman. Gear changes for 4 specs.

0.12.7

Patch Changes

  • 093dafd: fix: item tooltips now show correct ilvl by passing Wowhead bonus IDs

0.12.6

Patch Changes

  • 00391ad: Updated talent builds for Vengeance Demon Hunter, Beast Mastery Hunter, Restoration Shaman. Gear changes for 6 specs.

0.12.5

Patch Changes

  • da4ab5e: Updated talent builds for Balance Druid, Restoration Druid, Restoration Shaman. Updated rotations for Balance Druid, Discipline Priest, Shadow Priest. Gear changes for 7 specs.

0.12.4

Patch Changes

  • f80d27e: fix: parse 2H weapon runeforge for Frost DK and display alternate enchants in Compendium

0.12.3

Patch Changes

  • 79c98d7: Updated talent builds for Survival Hunter, Fire Mage, Restoration Shaman. Updated rotations for Survival Hunter, Shadow Priest. Gear changes for 5 specs.

0.12.2

Patch Changes

  • 8f3530c: Update talents, gear, and trinket data from Wowhead (2026-03-20).
  • 0cae820: Fix tooltip lag when hovering trinkets in bags (3 simultaneous tooltips: bag item + 2 equipped comparisons). The single-entry cache was thrashing on every refresh cycle. Now caches all items simultaneously so repeated tooltip refreshes are O(1).
  • 10c9a98: Fix tooltip stat priority ranks (#1, #2, #3) showing generic "All" priorities instead of hero-talent-specific ones until the character frame was opened. Now lazily detects the active hero talent on first tooltip hover.

0.12.1

Patch Changes

  • c5f9658: Add delta detection to the scrape pipeline. The scraper now compares old vs new data to detect meaningful changes (talent builds, rotations, gear, stat priorities) and skips creating a PR when only scrape dates changed. A structured delta.json is saved alongside each scrape with per-spec change metadata.
  • bf7fd92: Updated talent builds for Preservation Evoker, Marksmanship Hunter. Gear changes for Balance Druid, Enhancement Shaman.

0.12.0

Minor Changes

  • 96bd668: Fix tooltip performance causing FPS drops when hovering items. Hoisted helpers out of the per-hover handler, added icon/color/entry caching, and stat rank caching. Added "Current Class Only" setting to filter BiS/trinket tooltip info to the player's class. Scrape PRs now show detailed per-spec change breakdowns and tag reviewer.

0.11.1

Patch Changes

  • dc9afbc: Update data from Wowhead.

0.11.0

Minor Changes

  • efdc96b: Add trinket drop sources. Trinket rows now show where each trinket drops (e.g., "Chimaerus", "Crafting", "Delves") inline in both the Gearing panel and Compendium. Hovering a trinket in the character frame tooltip shows the source in the Best in Slot section. Sources are cached and only fetched once per item from Wowhead.

Patch Changes

  • 5b44668: Update data from Wowhead.

0.10.5

Patch Changes

  • 1d0ccce: Update data from Wowhead.

0.10.4

Patch Changes

  • 74c7cf9: Update data from Wowhead.

0.10.3

Patch Changes

  • f723618: feat: add trinket context dropdown to Compendium and persist active tab

    • Filter trinkets by source (Raid, Dungeon, Delves, Crafting) in the Compendium window
    • Mirrors the existing dropdown behavior from the main panel
    • Persist active tab on the main panel (per-character) between sessions
    • Persist active tab on the Compendium (account-wide) between sessions
  • 91f0c9e: fix: persist collapsible section state across reloads

    • Save collapse/expand state for Stats, Talents, Rotation, Enchants, and Gems sections to ClassCodexCharDB
    • Restore persisted state on login, reload, and spec change
    • Each character maintains independent collapse preferences
    • New characters default to all sections expanded
  • fb0b339: chore: update scraped data (2026-03-17)

0.10.2

Patch Changes

  • 852fac4: fix: floating mode improvements and Compendium item interaction

    • Minimize button only visible in floating mode; docking auto-expands
    • Floating panel restores on login if it was open before logout
    • Title bar button order: Close → Pin → Minimize with consistent spacing
    • Compendium items now support shift-click to link and ctrl-click to preview
    • Side tabs properly restore after expanding from minimized state

0.10.1

Patch Changes

  • 93a41b3: fix: close dropdown menu when character panel hides

    Custom dropdowns no longer persist on screen when the character frame is closed, preventing blocked mouse clicks.

0.10.0

Minor Changes

  • e9bf86b: feat: add Compendium frame to browse all 40 specs

    A new standalone panel using Blizzard's ButtonFrameTemplate lets users browse stat priorities, talent builds, rotation guides, and gearing data for any class/spec/hero talent — independent of their current character.

    • Native WoW look with ButtonFrameTemplate (portrait, title, close button, inset)
    • Blizzard-style tabs (PanelTabButtonTemplate) for Guide, Enchants, Consumables, Trinkets, Crafts, BiS Gear
    • WowStyle1DropdownTemplate for class/spec/hero talent/stat context/BiS tab selection
    • Scrollable content with collapsible sections and item icons with quality colors
    • Stat context dropdown for specs with different priorities per context
    • BiS tab dropdown for Overall/Pre-Season gear sets
    • Item data caching with auto-refresh when items load
    • Persists window position and last viewed class/spec/hero across sessions
    • Accessible via /cc compendium or the About tab's "Open Compendium" button
    • Blizzard UI sounds on open, close, and tab clicks
    • ESC-closeable, draggable, CharacterFrame-sized (500x424)
  • f081af5: feat: add section visibility options for docked mode

    The pin button right-click menu now works in both docked and floating modes, allowing users to hide/show individual sections independently per mode. A new "Docked Panel" settings category mirrors the existing "Floating Panel" options.

    • Mode-aware right-click menu on the pin button (shows dock options when docked, float options when floating)
    • Independent visibility preferences per mode stored in ClassCodexDB
    • Side tabs auto-hide when all their sections are disabled (e.g. hiding Enchants + Gems hides the Enchants tab)
    • Visible side tabs re-stack without gaps when tabs are hidden
    • Active tab falls back to About if its tab gets hidden
    • New "Docked Panel" settings section with all 9 section checkboxes

Patch Changes

  • 1553e20: Update data from Wowhead.
  • 14d134a: Update data from Wowhead.

0.9.0

Minor Changes

  • ab647e8: Support tabbed BiS gear lists (Pre-Season / Overall)

    • Parse [tabs name=bis_items] on Wowhead BiS pages to extract multiple gear lists per spec (e.g. Enhancement Shaman has Pre-Season and Overall tabs)
    • Add dropdown selector in the BiS Gear section when multiple tabs exist, with per-spec saved preference
    • Only use the "Overall" tab for tooltip BiS lookups
    • Specs with a single BiS table continue to work as before (wrapped as a single "Overall" tab)

0.8.3

Patch Changes

  • 7a6f4d5: Add login message, polish about tab, and fill TOC website

    • Print "Class Codex vX loaded — type /cc to open" on login
    • Redesign about tab: title with version, proper text wrapping, grouped links with consistent styling, all commands listed
    • Set X-Website to CurseForge URL in TOC
    • Footer shows date only without "Updated" prefix

0.8.2

Patch Changes

  • 7e511c2: Fix spell API compatibility and add DK runeforge tooltip support

    • Use C_Spell.GetSpellName instead of removed GetSpellInfo for runeforge name resolution
    • Show spell icons for DK runeforge weapon enchants
    • Show spell tooltip on hover for runeforge enchant entries

0.8.1

Patch Changes

  • 6feb675: Add DK runeforge weapon enchants and fix BiS craft sources

    • DK specs now show runeforges as weapon enchants (Blood, Frost, Unholy)
    • Normalize profession names (Leatherworking, Jewelcrafting, etc.) to "Crafting" in BiS gear sources
  • 67bafa0: Fix BiS tooltip merging class specs when trinket tiers differ

    • Only consolidate specs into a single class entry when all specs share the same tier
    • Specs with different tiers now show individually with their correct ranking

0.8.0

Minor Changes

  • 4ebae62: Rename addon from LoadoutHub to Class Codex

    • All files, globals, SavedVariables, and slash commands updated
    • New slash commands: /cc, /classcodex
    • Improved CurseForge listing with keyword-rich title

Patch Changes

  • 02da0e0: Fix gem and consumable data coverage, update icon

    • Fix gem scraper to handle variant Wowhead page formats (paragraph text, lists, non-standard diamond labels)
    • Fix consumable scraper to correctly identify consumable tables on pages with extra tables (e.g. DK Runeforge)
    • Gem coverage: 28/40 → 40/40 specs
    • Consumable coverage: 39/40 → 40/40 specs
    • Update addon icon

0.7.0

Minor Changes

  • f9dcc8c: Add gearing recommendation tabs with item icons, tooltips, and tier badges

    • Enchants & Gems, Consumables, Trinkets, Crafts, and BiS Gear tabs
    • Cross-spec BiS and trinket tier info on item tooltips with class/spec icons
    • Shift-click items to link in chat, ctrl-click to preview in dressing room
    • Redesigned About tab with spec coverage, sim disclaimer, and clickable links
    • Settings panel with Tooltips and Floating Panel headers
    • Removed compact mode and stat abbreviations
    • Add addon icon for Addon Compartment

0.6.3

Patch Changes

  • 229af7c: fix: dynamically resolve CurseForge game version from TOC Interface

0.6.2

Patch Changes

  • b9022cd: fix: remove consecutive duplicate rotation steps
  • e0f582e: fix: widget icon no longer hidden behind character panel

0.6.1

Patch Changes

  • 7852a8e: fix: normalize build label casing (St → ST, Mt → MT, Aoe → AoE)

  • 001dc78: fix: align panel padding and add footer separator

    • Consistent PANEL_PADDING for title bar top offset and content areas
    • Reduced content inset (8px) to visually align dropdowns/sections with title
    • Footer uses full PANEL_PADDING for left/right alignment with title
    • Added 1px separator line between last section and footer
    • Tightened bottom padding below footer

0.6.0

Minor Changes

  • bfad47c: feat: smart dropdowns, talent build rows, and UI polish

    • Remove shared context dropdown from subheader (hero dropdown only)
    • Stats: hide context dropdown when priorities are the same across all contexts. Only show for specs with different stat priorities per context (tanks/healers).
    • Talents: show all builds for selected hero as rows with context label + import button. No dropdown needed — everything visible at once.
    • Rotation: unchanged, keeps its own context dropdown.
    • Show addon version in panel title bar.
    • Larger hero dropdown (30px) with more icon padding; other dropdowns at 26px.
    • Info icon (?) on stat header explaining tooltip badge behavior.
    • Tighter section spacing and extra padding after collapsed rotation.

Patch Changes

  • fe10472: fix: Disc/Holy Priest stat priorities now correctly show Raid vs Mythic+ instead of duplicate "General"
  • 4ebc40d: Bump TOC Interface version to 120001 for patch 12.0.1.

0.5.3

Patch Changes

  • 156af67: Fix tab characters in rotation text and update data from Wowhead.

0.5.2

Patch Changes

  • a22342b: fix: relabel opener-only rotation entries so addon can find them

  • 34a1887: fix: clean up malformed talent build labels

  • 6dc57a4: fix: remap context names misclassified as hero talents in rotation data

  • b2eb055: fix: handle asymmetric priority contexts for Enhancement Shaman

  • 79c1479: fix: improve data quality and addon UX

    • Normalize stat names and expand non-secondary filter (leech, speed, avoidance)
    • Add per-spec scrapedAt dates that only update when data changes
    • Show scrapedAt in the addon panel footer
    • Parse Wowhead "Talent Import Codes" table format (fixes 13 specs with missing talent builds)
    • Case-insensitive hero talent name matching in talent build splitting
    • Deduplicate talent builds after hero name normalization (cross-strategy duplicates)
    • Fix normalizeHeroName word boundary for Shado-Pan, Elune's Chosen, San'layn
    • Replace binary Priority/Opener rotation toggle with context dropdown
    • Make HeroMatches bidirectional in both Lua addon and validator
    • Fix pinBtn right-click registration for section config menu
    • Move JSON data to packages/scraper/data/ with dated archives for analytics
    • Add data validation script mirroring addon lookup logic (fails on >10 warnings)
    • Preserve previous talents/rotation when scrape fails instead of committing degraded data
    • CI: scrape every ~2.5 days (Mon/Wed/Sat) with validation step
    • CI: warn in commit message and changeset when scrape is degraded
  • 4f2bc97: fix: deduplicate rotation entries with same hero+context

0.5.1

Patch Changes

  • bad3e34: Fix rotation not loading for Retribution Paladin, Protection Paladin, and other specs where hero talent names in rotation data don't exactly match the dropdown. Add prefix matching and last-resort fallback. Align rotation fallback message style with talent fallback.

0.5.0

Minor Changes

  • 3667aa7: Rename StatForge to LoadoutHub. Add talent builds and rotation priority scraping (40/40/40 specs). New panel UX with collapsible sections, hero talent + context dropdowns, dock/float modes, opener toggle, spell icon rendering, and Addon Compartment entry point.

Patch Changes

  • 26ecff0: Split hero talent names from build variant labels in scraper. Fix Settings API crash, hero talent auto-detection, rotation matching, and widget positioning. Remove "Auto" dropdown entry in favor of silent pre-selection.
  • 5b25aac: Replace talent build dropdown with individual copy buttons per build. Add last-updated date to footer. Style rotation toggle to match dropdown design with separator. Add dropdown arrows with open/close animation. Update README for LoadoutHub branding.