promotional bannermobile promotional banner

HCCombatAdvisor

Hardcore combat risk analysis addon for WoW Classic that evaluates live fights using TTD/TTK and shows clear SAFE, RISK, or ABORT decisions in real time.

File Details

HCCombatAdvisor v2.1.1

  • R
  • Feb 27, 2026
  • 81.20 KB
  • 18
  • 1.15.8
  • Classic

File Name

HCCombatAdvisor.zip

Supported Versions

  • 1.15.8
# HCCombatAdvisor — Changelog

## [2.1.1] — 2026-02-27
### Fix: Draggable UI Notifications
- **VORSICHT/FLUCHT popup** (`fleeFrame`) is now draggable via left-click drag; position saved to `HCCombatAdvisorDB.fleeWarningPos` across sessions
- **Kill flash** (`killFlash`) is now draggable via left-click drag; position saved to `HCCombatAdvisorDB.killFlashPos` across sessions
- Kill flash display duration reduced from 2.4s → 1.5s (less intrusive after winning fights)

## [2.1.0] — 2026-02-27
### Feature: Survival Engine v2 — EscapeTracker + Intelligent Risk Detection

**New: Modules/EscapeTracker.lua**
- Class-specific escape CD tracker for all 9 classes (Mage/Blink, Rogue/Vanish, Paladin/Divine Shield, Hunter/Feign Death, Shaman/Ghost Wolf, Druid/Travel Form, Priest/Fade, Warrior/Intimidating Shout, Warlock/Death Coil, etc.)
- Health potion readiness scanner (bag scan for Major/Superior/Healing/Lesser/Minor Potion + CD check)
- Aura-based movement impair detection: UNIT_AURA event → scan for Stun, Root, Slow debuffs via `UnitDebuff`
- Flee-mob tracking: enemies below 20% HP flagged via UNIT_HEALTH event (will run, pull adds)
- Escape score 0-100 based on available options minus active impairs

**Score.lua — EscapeTracker integration (post-EvaluateRisk)**
- Flee mob escalation: SAFE→RISK if any nearby enemy is fleeing (adds risk detected)
- Stunlock escalation: RISK→ABORT when player is stunned + 2+ significant attackers (zero reaction time)
- Root escalation: status→ABORT when rooted + 3+ attackers (cannot escape)
- New reason strings: FLEE_MOB, STUNLOCK_RISK, NO_ESCAPE
- `escapeInfo`, `fleeCount`, `fleeName` added to tick payload

**Controller.lua — 75%+ death probability alarm**
- Separate critical alarm (SOUNDKIT.READY_CHECK / fallback 8960) fires when `score <= 25` OR `status == ABORT`
- 12s cooldown between critical alarms to prevent spam
- Existing dbDanger >= 4 alarm unchanged (3s cooldown, per-target dedup)

**core.lua — new event registrations**
- `UNIT_AURA`: triggers EscapeTracker:ScanPlayerAuras() for debuff state updates
- `UNIT_HEALTH`: triggers flee detection for enemy units below 20% HP during combat
- EscapeTracker:ResetCombat() called on PLAYER_REGEN_DISABLED

**locales**
- Added: FLEE_MOB, STUNLOCK_RISK, NO_ESCAPE (enUS + deDE)

---