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.3.0

  • R
  • Jun 11, 2026
  • 90.07 KB
  • 12
  • 1.15.8
  • Classic

File Name

HCCombatAdvisor.zip

Supported Versions

  • 1.15.8
# HCCombatAdvisor — Changelog

## [2.3.0] — 2026-06-11
### Feature: Waffenfertigkeit + Gruppen-/Raid-Integration + Lern-Daten in der Formel

**Modules/UnitAnalyzer.lua**
- **Waffenfertigkeit (NEU)**: `ScanWeaponSkill()` liest den Skill der ausgerüsteten
  Main-Hand (inkl. +Skill-Boni) via `GetSkillLineInfo`. Miss-Chance jetzt nach
  echter Classic-Formel: Mob-Verteidigung (Lvl×5) vs. Waffenskill — skillDiff > 10
  → steile Strafe (0.4%/Punkt). Frischer Waffentyp bei Lvl 40 = ~50% Miss statt
  vorher fälschlich ~15%. Glancing-Blow-Verlust skaliert ebenfalls mit der Skill-Lücke.
  Fallback auf die alte Level-Formel, wenn die Skill-Line nicht lesbar ist.
- **Gelernte/gesyncte Fähigkeiten fließen in die Formel (NEU)**: `ClassifyAbilities()`
  klassifiziert beobachtete Mob-Spells per Keyword (DE+EN): Furcht, Betäubung,
  Netz/Root, Selbstheilung. Modifikatoren analog zur statischen DB (Fear ×1.35,
  CC ×1.20, Root ×1.12, Heal → TTK ×1.25) — aber NUR wenn die statische DB das
  Flag nicht schon setzt (kein Doppelzählen) und ≥4 Beobachtungen vorliegen.
  Gesternchte Labels ([ANGST*], [NETZ*], [HEILT*]) markieren gelernte Herkunft.
  **Damit zahlt der serverweite MobSync direkt in die Bewertung ein**: ein Mob,
  dessen Fear 50 andere Spieler gemeldet haben, wird korrekt eingestuft, bevor
  du ihn je gesehen hast.
- **Caster-/Melee-Erkennung (Roadmap-Item, NEU)**: ≥50% Zauber-Fähigkeiten bei
  ≥4 Beobachtungen → `mobType="caster"`: physischer Schadensanteil 80%→40%
  (Rüstung schützt weniger!), Auto-Hits −8%. Label [CASTER] im Status/Panel.
- **Gruppen-Unterstützungs-DPS (NEU)**: `GetGroupSupportDPS()` schätzt die DPS
  aller lebenden, verbundenen, sichtbaren Party-/Raid-Mitglieder (AP/14 ×
  Klassen-Archetyp, ×0.75 Verfügbarkeit, 4s-Cache). Fließt in die TTK ein —
  auch PRE-COMBAT: in der 5er-Gruppe sieht ein oranger Mob jetzt korrekt
  machbar aus, solo korrekt gefährlich.

**Modules/Score.lua**
- Gruppen-Metriken (targetAllDPS, groupTTK, groupAttackers) laufen jetzt IMMER,
  sobald man in Gruppe/Raid ist — unabhängig vom optionalen Extra-Fenster
- `ttkEff`: Risikobewertung nutzt die schnellste reale Kill-Zeit (solo ODER
  Gruppe gesamt) — "CLOSE_FIGHT" feuert nicht mehr, wenn der Raid den Mob in 4s
  umnietet, obwohl deine Solo-TTK 30s wäre
- **Tank-Erkennung (NEU)**: Mob greift ein anderes Gruppenmitglied an
  (`targettarget` = befreundeter Spieler) → Threat-Multiplikator ×1.5 (gedeckelt
  bei 1.0 — Aggro kann kippen). Payload: `tankName`, `notTanking`, `ttkEff`

**combatlog.lua**
- Extra-Metriken-Erfassung: `cfg.extra.enabled OR IsInGroup() OR IsInRaid()`

**ui.lua**
- Situationstext zeigt `[Tank: <Name>]`, wenn der Mob jemand anderen verprügelt
- Spieler-Band: Waffenskill-Anzeige `Skill 140/150` (farbcodiert nach Lücke)
- Gegner-Band: `[Caster]` / `[Nahkampf]`-Tag aus gelernten Daten
- Prognose: `+X Gruppe (N)` DPS-Anteil der Mitspieler

---