promotional bannermobile promotional banner

NRML Combat

NRML Combat is the optional live-combat companion to GetGud Tracker for timing windows, warnings, PI/Lust awareness, and accessible combat cues. Each addon works independently; together they connect live execution to post-pull analysis.

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/.mp3 support 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 errors and /nrc perf identify 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.

The NRML Combat Team

profile avatar
  • 2
    Projects
  • 268
    Downloads

More from ImSoNRML