**Toilet God X Gang** is a minimalist, display-only interrupt helper for Retail WoW (12.x).
When your current target (or optionally your focus) casts an **interruptible** spell, a large icon of **your class interrupt** appears in the middle of your screen — automatically detected for all 13 classes, including spec variants (Survival → Muzzle) and talents (Priest Silence only if talented). Always the real spell icon.
**The key promise:** the icon glows and the alert sound plays **only when YOU can actually interrupt right now** — spell known, off cooldown, usable. Icon lit = sound plays. On cooldown = greyed out and silent. The moment the cast ends, finishes, or someone else kicks it first, the display disappears instantly. No false calls.
## Features
- **Focus target support** — a second, smaller, freely movable icon
- **Sound alert exactly once per cast** — chain-casting mobs trigger correctly for every new cast
- **Enemy castbar** with spark and remaining cast time
- **Green flash** when the cast actually got interrupted, **yellow flash** when your kick comes off cooldown mid-cast
- **Cooldown overlay** with countdown text on your interrupt icon
- Optional: mark out-of-range casts **red**, show uninterruptible casts **grey**
- Filters: only in combat, only in instances
- Test mode for easy positioning — drag both icons freely when unlocked
- Works everywhere: open world, Mythic+, Delves, Raids, Battlegrounds, Arena
## Usage
- `/wc` or `/wheelchair` — open options
- `/wc test` — toggle test mode (for positioning)
- `/wc lock` — lock/unlock icon positions
- `/wc reset` — reset all settings
- `/wc debug` — print diagnostics (for bug reports)
## Tech
- **No automation whatsoever** — the addon only reads and displays information via the official Blizzard API. Fully compliant with Blizzard's addon policy.
- **Patch 12.x "Secret Values" safe:** when the cooldown API is restricted in instanced combat, the addon falls back to its own event-based cooldown tracking. Unexpected API errors degrade gracefully (one chat notice, no error spam).
- Purely event-driven, no permanent OnUpdate loops — a short ticker runs only while your target/focus is casting.
- No libraries, no dependencies. Localized: English, German.
## Feedback
Found a bug? Run `/wc debug` while the issue occurs and post the output in the comments — it shows exactly what the client is reporting and makes fixes fast.