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

