promotional bannermobile promotional banner
premium banner
Real-time TBC tank avoidance breakdown vs +3 raid boss. Tells you if you're uncrushable (102.4% crush cap) and crit-immune (5.6% anti-crit cap). Warrior / Paladin / Druid. Raid-buff planning checklist included.

Description

Uncrushable Helper — TBC Avoidance Cap & Anti-Crit Tank Tool

Uncrushable Helper is a TBC Classic tank avoidance / crush cap tracker — tells you at a glance if you're uncrushable (102.4% Miss + Dodge + Parry + Block vs +3 raid boss) and crit-immune (5.6% anti-crit cap). Stop alt-tabbing to a spreadsheet. Works on any class — the mode adapts to what your character can actually do.

Target client: World of Warcraft — The Burning Crusade Classic Anniversary Edition (2.5.5, Interface 20505).

Why

In TBC you avoid Crushing Blows by reaching 102.4% total avoidance (Miss + Dodge + Parry + Block) against a +3 raid boss. Hitting that number depends on gear, talents, and raid buffs that don't come from your own character. There's also a separate but equally important guardrail — the anti-crit cap (5.6% of crit reduction vs a +3 boss) — that determines whether a boss can crit you for a one-shot. Competitor addons either show your live state only (useless for planning) or mix in buffs you'll never actually have, and most don't surface anti-crit at all. This one asks both questions directly: "with my expected raid buffs and cooldowns up, will I be uncrushable?" and "am I crit-immune given my current defense, talents, and Resilience?"

Features

  • Real-time breakdown — Miss + Dodge + Parry + Block against a +3 raid boss, updated on every stat change, aura refresh, gear swap, or talent point.
  • Clear verdictUNCRUSHABLE (green) or CRUSHABLE — short by X.XX% (red). No guessing.
  • Mode picked by capability, not class:
    • With a shield: block path, cap verdict.
    • Druid: anti-crit goal instead of cap verdict (Block does not exist on the druid attack table).
    • No shield, non-druid: informational breakdown, no false verdict.
  • Planned-buff simulator drives the primary display — tick the raid buffs you'll have and the big number, verdict, and each affected row reflect the projected post-buff state. Affected rows turn blue; a subtitle shows Including N planned buffs. Live value is one hover away on the title tooltip.
  • Personal cooldowns section (paladin & warrior with shield) — Holy Shield (+30% block) and Shield Block (+75% block) are tracked like raid buffs: auto-detected when active, togglable as planned so you can answer "am I uncrushable if I keep Holy Shield rolling?" without standing in Shattrath testing rotations. Holy Shield's projected delta also accounts for Libram of Repentance (+5.3% block) when equipped in the ranged slot.
  • Anti-crit cap tracking (any tank: druid, warrior with shield, paladin with shield) — separate from the 102.4% uncrushable cap, this is the 5.6% of crit reduction needed vs a +3 boss to be crit-immune. The window shows a single header line (Anti-crit goal: 5.60% needed ✓ OK or short by X.XX%); hovering it surfaces a tooltip with the per-source breakdown — defense skill above 350, Resilience rating, and Survival of the Fittest (druids only). Particularly relevant for tanks running PvP gear in early raid phases, where Resilience can offset a few points of missing defense skill — in TBC 2.5.5 (unlike WotLK 3.0+) Resilience reduces crit chance taken from any source, including raid bosses.
  • Curated buff list — only buffs that measurably affect the avoidance table: Blessing of Kings, Mark / Gift of the Wild, Flask of Fortification, Elixir of Major Agility, Scroll of Agility. No filler.
  • Validated formulas — the defender-side combat-table math (0.04% per weapon-skill diff applied equally to Miss/Dodge/Parry/Block) is verified against four independent sources: magey/tbc-warrior wiki plus three open-source TBC server implementations (TrinityTBC, CMangos-TBC, AzerothCore). The anti-crit math is documented in ADR 0004 with a side note on the TBC-vs-WotLK Resilience-vs-PvE distinction. The big number doesn't lie.
  • Floating window — draggable, position persists per-character, ESC to close, optional click-outside-to-close, minimap icon via LibDBIcon.

Slash commands

Command Action
/uh or /uncrush Toggle the main window
/uh show / /uh hide Show / hide
/uh config Open settings
/uh debug Print a full snapshot to chat (formula, live, projected, tracked buffs, anti-crit breakdown)
/uh reset Re-center the main window

Installation

Use the CurseForge app or any other addon manager. For manual install, drop the UncrushableHelper folder into _anniversary_\Interface\AddOns\.

Compatibility

Independent floating frame, does not reparent Blizzard UI. Plays well with TankPoints, CharacterStatsTBC, and any generic stat-display addon.

How the numbers are calculated

Against a +3 raid boss, the addon sums the four character-sheet avoidance values and compares against the 102.4% cap:

miss  = 5 + (defenseSkill − 350) × 0.04
dodge = GetDodgeChance()
parry = GetParryChance()
block = GetBlockChance()           (only when a shield is equipped)
total = miss + dodge + parry + block
uncrushable = total ≥ 102.4

The 102.4% target already absorbs the 2.4% the server removes via weapon-skill-deficit penalties at combat-roll time (0.2% per level × 3 levels = 0.6% per component × 4 components = 2.4%). Sheet values are summed and compared directly against 102.4% with no further adjustment — the convention every peer tank addon and TBC theorycrafter uses. An earlier version of this addon double-counted the penalty and produced false CRUSHABLE verdicts; that's been fixed since v0.1.2 and validated against five independent sources.

When planned buffs are toggled, the primary number shifts to reflect the projected post-buff state (Flask of Fortification's +10 Defense Rating is exact; agility-based buffs use a per-class AGI_PER_DODGE_PCT table; Blessing of Kings uses UnitStat × 0.1). The live value stays accessible via the title hover tooltip.

For anti-crit: defenseAbove350 × 0.04% + resilience% + (3% if druid with SotF) ≥ 5.6%. Resilience is read via GetCombatRatingBonus, which returns the percentage already converted from rating; defense via UnitDefense. See ADR 0004 in the GitHub repo for the math, sources, and TBC-vs-WotLK note.

What this addon helps with

If you're searching for a TBC Classic tank addon for avoidance, the 102.4% crush cap ("avoidance cap"), uncrushable status, the anti-crit cap (5.6%), the defense cap (350 / 415 / 490 skill), or uncrittable verification — this is it. Works for protection warriors, protection paladins, and feral / bear druids, and shows the avoidance breakdown for any other class informationally. Covers Holy Shield, Shield Block, Libram of Repentance, Resilience, Survival of the Fittest, and the standard raid-buff stack (Blessing of Kings, Mark / Gift of the Wild, Flask of Fortification, Elixir of Major Agility, Scroll of Agility).

Links

Support

Open an issue on GitHub if you spot something off — /uh debug gives me the context I need.

Tip jar ☕

If this addon saves you from being crushed in front of the whole raid, consider buying me a coffee. Entirely optional — the addon is free and stays free.

When tipping, you can optionally leave your in-game name + server (or GitHub handle) and I'll add you to a supporters list in the next release. Anonymous tips are just as welcome.

Support on Ko-fi