NRML Combat
TIMING. AWARENESS. EXECUTION.
NRML Combat is the optional live-combat companion to GetGud Tracker. GetGud
helps you review the pull after it ends; NRML Combat helps you see and hear the
timing windows, warnings, and external buffs while it is happening. Each addon works
independently. Used together, NRML adds bounded live context to GetGud's Deep
Analysis reports.
NRML Combat is a Retail World of Warcraft timing, awareness, and accessibility addon
for the combat information you choose to care about.
It can model important damage windows, mirror selected protected auras through
Blizzard-secure displays, and surface Power Infusion or Bloodlust-family buffs with
clean visual/audio cues. It is not a next-button rotation helper and never tells you
which ability to press.
Three Kinds of Watches
Window Watches
Start from your own successful cast and run a lightweight local timer. Known readable
extensions can move the modeled end of the Window. Configure when it warns, whether it
uses sound or speech, and how the Window appears.
Aura Watches
Optional displays driven by Blizzard's Cooldown Manager for aura information that Lua
may not be permitted to inspect directly during combat. Blizzard passes the protected
duration or stacks into the secure display; NRML does not bypass those restrictions.
External Buff Watches
Secure visual and audio awareness for important buffs applied to you, including Power
Infusion and the Bloodlust/Heroism family. External buffs live on their own movable
lane so they do not pile on top of the main Window HUD.
Included Presets
NRML Combat 1.0 includes curated starting points for:
- Unholy Death Knight — Dark Transformation, including readable Death Coil, Epidemic,
Necrotic Coil, and Graveyard extensions - Frost Death Knight — Pillar of Frost extension modeling and optional Bonegrinder
aura displays - Blood Death Knight — Dancing Rune Weapon
- Marksman Hunter — Trueshot
- Arms, Fury, and Protection Warrior — Avatar
- Fire Mage — Combustion
- Arcane Mage — Arcane Surge and Touch of the Magi
- Power Infusion and Bloodlust/Heroism-family external buffs
Custom Window Watches provide the broader all-class path. Presets are added only when
their spell IDs, replacement behavior, duration rules, and confidence can be described
honestly.
Alerts, Sound, and Accessibility
- Warn at a chosen amount of time remaining or after a chosen elapsed time
- One activation can fire at most one warning, even when its Window is extended
- SoundKit, FileDataID, and addon
.ogg/.mp3support where the relevant WoW API
permits it - Built-in sound browser with categorized choices and exact preview buttons
- Custom sounds and an independent ordinary-cue volume control
- Text-to-speech using the same local route as Blizzard's Cooldown Manager
- Icon or bar presentation, scaling, decimal display, exact X/Y placement, and movers
Modeled timing is labeled as modeled. When a build modifier cannot be observed safely,
NRML does not pretend the warning is exact.
Optional GetGud Tracker Crossover
NRML Combat is fully standalone. When GetGud Tracker 2.0 is installed, NRML can attach
small, bounded context markers to the active pull report: Window starts, extensions,
warnings, ends, interrupt attempts, external-buff evidence, and readable boss context.
Each paired pull includes a compact linked heartbeat. Readable Sated,
Exhaustion, Temporal Displacement, Insanity, and Fatigued applications provide
personal Lust evidence even when the positive haste aura is protected. PI stays
UNKNOWN whenever Blizzard withholds recipient evidence.
The integration is one-way and optional. Either addon can be disabled or removed
without breaking the other.
Related project: GetGud Tracker — available separately on CurseForge.
Built for Raid Stability
- Combat-time configuration and Cooldown Manager refreshes are deferred and coalesced
- Secure PI/Lust registrations remain armed without per-pull teardown/rebuild churn
- A failing optional Blizzard aura viewer is quarantined for the login
- Repeated crossover polling faults trip a bounded circuit breaker
- Training history, active Watches, polling, and diagnostics are bounded
- Damaged SavedVariables are normalized conservatively
/nrc errorsand/nrc perfidentify NRML-owned failures and post-pull state- Useful Commands
/nrc— open NRML Combat/nrc test— start a generic test Window/nrc sound— preview the default sound/nrc move//nrc lock— move or lock both HUD anchors/nrc reset— reset both HUD positions/nrc bridge— show GetGud crossover status/nrc errors— show NRML-attributed errors from this login/nrc perf— show memory, refresh, bridge, and blocked-action diagnostics
Compatibility
- World of Warcraft Retail only
- GetGud Tracker is optional; there are no required dependencies
- SavedVariables schema 12 preserves Watch configuration, custom sounds, and placement
Development Disclosure
NRML Combat was created through human-directed product design, gameplay testing, QA,
and iteration with AI-assisted coding. Every public release is validated against
focused regression tests and live gameplay.
NRML Combat is an independent addon and is not affiliated with or endorsed by
Blizzard Entertainment.

