File Details
NKThreat-v2.9.1
- R
- Mar 26, 2026
- 364.98 KB
- 1.3K
- 2.5.5
- Classic TBC
File Name
NKThreat-v2.9.1.zip
Supported Versions
- 2.5.5
What's New in NKThreat (since 2.7.0)
2.9.0 — Performance
Comprehensive hot-path optimization pass to keep the addon lightweight in large raids.
- Melee range spell data cached at login instead of rebuilding every tick
- Aggro modifier computed once per tick, shared across bar rendering and personal bar
- Player entries flagged during threat collection. Eliminates repeated API calls across display, nameplates, and personal bar
- Target GUID, player name, icon texture strings, and MAINTANK assignments all cached to avoid redundant per-bar lookups
- Nameplate overlay style (font, position, backdrop) only recalculated on config changes, not every frame
- Nameplate threat difference and rank merged into a single group iteration pass
- Combat log events parsed once and shared between fight log and taunt alert systems
COMBAT_LOG_EVENT_UNFILTEREDonly registered when fight recording or taunt alerts are actually enabled- Taunt alert group membership check upgraded from O(n) linear scan to shared O(1) GUID cache
2.8.0 — Threat Graph
Post-fight analysis window for reviewing threat timelines after an encounter.
Graph Features
- Line graph per player per enemy, colored by class, with hover tooltips showing name, threat value, and TPS
- Vertical crosshair and line highlighting on hover
- Fight selector dropdown for the last 5 encounters with name, duration, and pull time
- Enemy panel with boss frames, named mobs, and adds above 32k HP
- Player panel with class-colored checkboxes, role icons, grouped by tank/healer/DPS
- Resizable from all 8 edges and corners; position and size saved across sessions
- Modern dark theme
Event Timeline
- Timeline strip with icons for taunts, aggro switches, player deaths, combat rez, soulstone rez, Vanish, Feign Death, and Misdirection
- Tooltips with player names, event type, and killing blow details for deaths
- Filtered by player selection. Only events involving selected players are shown
Recording
- Threat data recorded at 1-second intervals for all relevant enemies independently (bosses, named mobs, adds), not just the current target
- Stored in memory only (last 5 fights, not saved to disk)
- Disabled by default to save resources; enable via General settings or the one-click button in the graph overlay
Localization
- All graph and event strings localized in English, German, French, and Spanish

