promotional bannermobile promotional banner

StatsPro

Shows secondary, tertiary, and defensive stats on-screen, plus item level, durability, and vendor-format repair cost — in draggable, localized panels built taint-safe for Midnight (12.x).
Скриншот-20260515-150519.jpg

Скриншот-20260515-150519.jpg

localization.png

localization.png

09-flat-in-game.jpg

09-flat-in-game.jpg

02-flat-default.jpg

02-flat-default.jpg

03-flat-with-defensives.jpg

03-flat-with-defensives.jpg

04-repair-cost-vendor.jpg

04-repair-cost-vendor.jpg

Description

StatsPro in real-world play — full flat panel sitting next to the action bars during a regular session

StatsPro

A clean, colorful stat HUD for World of Warcraft Retail / Midnight 12.x. Keep Crit, Haste, Mastery, Versatility, item level, tank defensives, gear durability, repair cost, and Archon stat targets visible at a glance — without opening the Character panel and without dragging a heavy framework into your UI.

Actively maintained. Feedback and suggestions are very welcome.

Retail 12.x Archon Targets 11 Locales Midnight Safe Lightweight HUD


At a glance

  • Secondary stat HUD — Crit, Haste, Mastery, Versatility with rating, percentage, or both
  • Archon target hovers — compare your current rating to generated M+ High Keys or Raid Mythic All Bosses targets
  • Defensive and gear rows — Dodge, Parry, Block, Brewmaster Stagger, Armor DR, durability, repair cost, item level, and stamina
  • Readable layouts — Flat, Sectioned, or Split panels with auto-aligning columns and optional background/outline
  • Live localization — HUD, settings, target hovers, and slash confirmations follow your chosen output language
  • Retail 12.x safety — built around modern secret-value and tooltip API traps

Archon target tooltips

Hover any secondary stat row to see how your current rating compares to generated Archon targets for your active spec.

  • Choose Mythic+ or Raid targets in /ssLayoutValue DisplayTooltip Targets
  • See Target, Current, Missing / Over / Matched, approximate percentage impact, and snapshot date
  • Current values can inherit your stat colors when Match Value Color to Stat is enabled
  • Data ships with the addon — no web scraping, network calls, or external API access in game
  • Snapshot coverage includes all 40 current Retail specs, including Demon Hunter Devourer

What StatsPro shows

Area Rows
Offensive Crit, Haste, Mastery, Versatility
Character Main stat auto-detect, Stamina, Item Level
Tertiary Leech, Avoidance, Speed
Defensive Dodge, Parry, Block, Brewmaster Stagger, Armor damage reduction
Gear Durability, worst-slot durability, live vendor-format repair cost

Everything is optional. Keep a tiny secondary-stat strip, build a tank dashboard, or split gear/defensive rows into a second movable panel.


How it looks

Layouts auto-fit to enabled stats, drag panels anywhere, no awkward gaps when toggling columns. Top: Flat (default secondary stats) and Rating + Percentage (both columns side by side). Middle: With Defensives (Dodge / Parry / Block / Brewmaster Stagger / Armor damage reduction) and Repair Cost at Vendor (vendor-format coin string with inline gold / silver / copper icons). Bottom: Split Mode — two independently draggable panels whose side-panel contents can be customized from Character / Offensive / Tertiary / Defensive / Item Level / Durability / Repair.

StatsPro display modes — flat, rating + percentage, with defensives, repair cost at vendor, and split mode


Localization

Stat labels render in your WoW client's language by default — no setup. Curated short-form translations across all current WoW addon locales keep the HUD compact and readable, including the same rating | percentage, defensive stat, item level, durability, and repair rows shown in game:

StatsPro localization preview — live HUD label examples with rating and percentage values, defensives, item level, durability, and coin-style repair cost across current WoW addon locales

To pick a different language, open /ssAppearanceLocalizationLanguage. "Auto" follows your WoW client locale. To change how compact panel labels look, open /ssLayoutValue DisplayLabel Style and choose Full, Short, or Hidden.

The settings window, target hovers, snapshot month names, and normal slash-command confirmations update with the selected output language. enUS and ruRU are native quality; the other non-English WoW addon locales ship as best-effort drafts.

If a label reads oddly to you as a native speaker, please open a GitHub issue with the suggested correction — single-row fixes ship in the next patch.


Configuration

Open the settings window with /ss or /statspro. Three tabs (Stats | Layout | Appearance) cover everything. Stats holds Character rows (Show Main Stat, Stamina), Offensive, Tertiary, Defensive, and Gear toggles, including Item Level, with inline color swatches. Layout holds Visibility / Lock, Display Mode, Side Panel Contains routing for Split mode, and Value Display controls (Tooltip Targets, Show Rating / Show Percentage / Label Style / Match Value Color to Stat), plus Scale and Refresh Rate. Appearance holds Typography (Font + Font Size + Text Opacity), Readability (Text Outline + Panel Background), and Localization (Language picker + font-coverage warning).

StatsPro settings — Stats, Layout, and Appearance tabs stacked vertically


Slash commands

Type into the chat box. Tab-completion works. All commands are aliases of /ss or /statspro.

Command Action
/ss or /statspro Open settings
/ss show Show the stats panel
/ss hide Hide the stats panel
/ss toggle Toggle visibility
/ss reset Reset settings to defaults
/ss debug Dump support state
/ss help List commands

slash-commands

Tip: right-click anywhere on the stats panel also opens settings — same as /ss. To bind a key for toggling visibility, run /ss toggle from a macro bound at Esc → Options → Keybindings → Macros.


Why StatsPro feels different

  • Reads at a glance — labels and values stay aligned whether you show rating, percentage, or both.
  • Adapts to your spec — main stat and Archon target hovers follow your active spec without per-character setup.
  • More than secondary stats — tertiaries, defensives, durability, item level, and vendor-format repair cost can live in the same HUD.
  • M+ and Raid target context — compare your current rating to generated Archon targets without any in-game network calls.
  • Built for Midnight (12.x) — guarded stat reads and modern tooltip APIs keep the HUD stable where older stat addons can break.

Built for Midnight (12.x)

Blizzard quietly turned many stat-API returns (GetCombatRating, UnitArmor, even FontString:GetStringWidth) into "secret values" in modern Retail, and the protection has only tightened in Midnight (12.x). Read them naively in combat and you get [secret] placeholders in the UI, or — worse — silently leak taint into action bars, macros, and other addons.

StatsPro defends against this end-to-end:

  • Stat reads that can return secret values are guarded with pcall + issecretvalue before display
  • FontString widths are cached when non-secret, so the auto-fit layout stays stable mid-pull instead of collapsing to zero
  • Repair cost uses the modern C_TooltipInfo.GetInventoryItem API (the legacy GameTooltip:SetInventoryItem returns the cost as a secret value in 12.x — a lot of older HUD-style addons broke quietly because of this)

If you're not sure whether your current stat addon is Midnight-safe, run a heavy pull and check whether the numbers stay correct throughout the fight.


Credits

  • @tflo — auto main stat, text opacity, item level, stamina, right-click-to-settings, label style modes, Stagger, Block visibility, and gear grouping feedback (issues #1-#4).
  • TaylorSay — author of the original SwiftStats (MIT), the addon that inspired StatsPro.
  • LibSharedMedia-3.0 — font selection support.
  • LibStub and CallbackHandler-1.0 — bundled standard libraries.

Support development

StatsPro is free and MIT-licensed. If it saves you time and you'd like to support continued addon work:

Ko-fi   GitHub Sponsors

Or just hit the Donate button on this project's right-hand sidebar.

Bug reports and feature ideas remain the highest-leverage way to help — see GitHub Issues.


Links

License: MIT — both the original SwiftStats portion (© TaylorSay) and the StatsPro extensions (© Antrakt). See LICENSE for the full text.

The StatsPro Team

profile avatar
  • 2
    Projects
  • 8.3K
    Downloads
Donate

More from antrakt92