promotional bannermobile promotional banner

NKThreat – Threat Meter & Threat Analysis

NKThreat is a lightweight, fast threat meter and threat analysis tool for TBC Anniversary Edition with real-time TPS tracking, ETA-to-aggro, nameplate overlays, taunt alerts, and a personal threat bar... All without the bloat of heavy libraries.
Configurable threat meter window

Configurable threat meter window

Threat analysis window (1)

Threat analysis window (1)

Threat analysis window (2)

Threat analysis window (2)

Simple compact threat bar

Simple compact threat bar

Description

NKThreat

NKThreat is a lightweight, high-performance threat meter and combat analyzer for TBC Classic (Anniversary Edition), built for the Horde guild Naughty Kraken on EU-Thunderstrike and shared with the wider WoW Classic community.

Why NKThreat?

Originally started during TBC Classic in 2019 (formerly DKPThreat), when trustworthy and performant threat meters were scarce and most alternatives relied on bulky Ace3 libraries. NKThreat replaces them with custom, purpose-built systems — resulting in asmaller memory footprint, faster load times, and zero external dependencies beyond a few tiny embedded libs.

Highlights

  • Multi-target threat grid — HUD matrix showing every group member's threat on every enemy at once, not just your target
  • Independent focus-target bar — track threat on a second mob without losing your main target
  • Visual combat analyzer — post-fight line graph per player per enemy, with event timeline, Bloodlust/Heroism overlays, death markers, taunt successes/fails, and configurable aggro threshold line
  • Profiles — switch, copy, reset per character

Threat Tracking

  • Real-time threat polling for all party/raid members and pets
  • Pull-aggro detection with class-specific melee/ranged thresholds (110% / 130%)
  • Configurable update interval (0.05s – 1.0s)
  • TPS (Threat Per Second) — optional column with rolling-average window (1–10s)
  • ETA to Aggro — estimated seconds until you pull, shown right on your bar

Main Display (Threat Table)

  • Movable, resizable, lockable frame with dynamic bar count
  • Class colors with overrides for player, active tank, other units, and pull-aggro state
  • Raid target icons on bars, compact-list mode, configurable bar textures (LibSharedMedia)
  • Double-click the header to collapse/expand, optional auto-expand on combat start
  • Right-click header or use the gear button for instant access to toggles

Target & Focus Threat Bars

  • Two standalone movable bars showing your threat as a percentage of the pull threshold
  • 6 color presets: Classic, Smooth, Zones, Frost, Neon, Sakura
  • 100% marker line for fights where you must stay below tank threat
  • Tank mode — when you are the tank, the bar shows your buffer against the runner-up
  • Optional target name and raid icon even out of combat

Multi-Target Threat Grid

  • HUD overlay: one row per player × one column per nearby enemy
  • Auto-discovers enemies from boss frames, your target, and raid members' targets
  • Color-coded cells: safe / warning / danger / tanking / no data (all configurable)
  • Highlighted column for your current target, raid icons on enemy headers
  • Scales from small to large groups (up to 25 players × 10 enemies)

Fight Analyzer (Graph)

  • Post-fight line graph per selected player per selected enemy, class-colored
  • Multi-enemy tracking — independently records threat on every enemy in the pull, not just your target
  • Event timeline with icons for taunts (success/fail), aggro switches, deaths, Vanish, Feign Death, Misdirection
  • Bloodlust / Heroism shown as a translucent overlay spanning the buff duration
  • Death markers as red vertical lines for selected players
  • Aggro threshold line (optional) — melee 110% or ranged 130% of the current aggro holder
  • Resizable window, hover tooltips with smoothed TPS, persistent history across relog (optional)
  • Disabled by default to save resources — enable in General settings or the window's overlay

Nameplate Overlays

  • Threat difference text next to each enemy nameplate, color-coded by proximity
  • Optional rank display (#1, #2, …) with multiple positioning modes
  • Fully customizable font, size, colors, thresholds, background, and border

Toolbar

  • Dockable toolbar attached to any edge of the main frame (TOP / RIGHT / BOTTOM / LEFT)
  • 9 shortcut buttons: Compact List, Target Bar, Focus Bar, Nameplates, Threat Grid, Analyzer, Announcements, Lock Frame, Open Options
  • Drag-and-drop reordering, hide buttons you don't need, auto-paginates when space is tight
  • Configurable size and icon/background colors for normal / active / hover states

Alerts & Announcements

  • Screen flash + sound when your threat exceeds a configurable threshold
  • Taunt failure detection (IMMUNE, RESIST, etc.) for Warrior, Druid, Paladin, and Hunter pet taunts — chat, UIErrors, sound, and flash channels
  • Auto-announcements for taunt fails and Misdirection casts, with template placeholders ({source}, {target}, {spell}, {reason}, raid markers {rt1}{rt8})
  • Smart channel fallback: RAID_WARNINGRAIDPARTY

Error Log

  • In-addon ring buffer captures Lua errors with deduplication
  • Per-area toggles (Threat Engine, Nameplates, Target Bar, Focus Bar, Grid, Toolbar, Fight Log, Setup)
  • Chat notifications are coalesced and throttled so error storms don't spam
  • Errors are still forwarded to BugSack / BugGrabber if installed
  • Open with /nkt errors

Profiles & Customization

  • Create, switch, copy, reset profiles per character — share your layout across alts
  • Every panel, bar, color, font, and threshold is configurable via an in-game settings UI
  • Dark-theme modern layout, not classic WoW parchment
  • LibSharedMedia support for fonts, bar textures, and sounds
  • Test mode with animated fake data — configure everything without being in combat

Localization

English, German, French, and Spanish.

Slash Commands

Command Action
/nkt Open configuration
/nkt toggle Show / hide the main frame
/nkt ver Print addon version
/nkt errors Open the error log viewer
/nkt debug range Diagnose melee-range detection (class, spellbook slot, item cache, current target)

Feedback

Bugs and feature requests are welcome.

The NKThreat – Threat Meter & Threat Analysis Team

profile avatar
Owner
  • 2
    Projects
  • 5.3K
    Downloads

Tyrnix (EU-Thunderstrike) – Naughty Kraken

More from Tyrnix

  • NKProfessions project image

    NKProfessions

    • 132
    • Addons

    Scans your tbc anniversary guild members' professions and recipes, lets you browse and search them in-game even while offline, and exports everything for your guild website. Never ask "who can craft this?" in guild chat again.

    • 132
    • March 26, 2026
    • Addons
    • +2
  • NKProfessions project image

    NKProfessions

    • 132
    • Addons

    Scans your tbc anniversary guild members' professions and recipes, lets you browse and search them in-game even while offline, and exports everything for your guild website. Never ask "who can craft this?" in guild chat again.

    • 132
    • March 26, 2026
    • Addons
    • +2