# TGXG Interrupt

Interrupt-Toolkit für WoW Retail (Midnight 12.0.x): Party-Kick-Tracker mit Marker-Einteilung, gegnerische Castbars mit Kickbarkeits-Anzeige, Kick-Alerts und eigenes Cooldown-Icon.

## Installation

Ordner `TGXG_Interrupt` nach `World of Warcraft/_retail_/Interface/AddOns/` kopieren (oder via CurseForge-App installieren), dann WoW starten.

## Befehle

| Befehl | Wirkung |
|---|---|
| `/tgxg` | Einstellungsfenster öffnen (auch: Zahnrad am Tracker) |
| `/tgxg test` | Testmodus (Vorschau mit Fake-Gruppe + Test-Casts) ein/aus |
| `/tgxg lock` | Tracker sperren/entsperren |
| `/tgxg assign` | Marker-Einteilung jetzt berechnen & senden |
| `/tgxg clear` | Einteilung löschen |
| `/tgxg debug` | Diagnose-Ausgaben im Chat ein/aus |

## Features

- **Interrupt-Tracker**: eine Zeile pro Kicker (Marker, Spell-Icon, Name, CD-Zahl, klassenfarbener Drain-Balken); frei verschiebbar und skalierbar. Marker-Zuordnung per Klick auf jede Zeile (grüner Punkt = zugewiesen, rot = nicht); automatische Einteilung zu Key-Beginn, vom Leader an alle Addon-Nutzer synchronisiert.
- **Gegner-Castbars (Ziel + Fokus)**: ersetzen die Blizzard-Balken; pro Balken Größe/Schrift/Icon/Timer einstellbar, unabhängig verschiebbar (Fokus optional an der Ziel-Leiste verankert). Kickbar = Akzentfarbe + „Kickbar!", immun = rot + Schild + „Immun", verstecktes Flag = grau „Unbekannt". Restzeit mit Nachkommastelle; unterbrochene Casts blitzen rot, durchgecastete leuchten hell auf — danach verschwindet der Balken. Grüner Puls-Rahmen, wenn dein Kick bereit + in Reichweite + Cast beweisbar kickbar ist.
- **Kick-Hinweis**: Banner + Ton (abschaltbar) nur für wirklich unterbrechbare Zauber, nur bei bereitem Kick und in Reichweite. Marker-Alarm: castet ein Mob mit deinem Symbol, kommt „DREIECK — UNTERBRECHEN!".
- **Zauber-Datenbank**: Season-1-Dungeonzauber vorgepflegt plus selbstlernend (beobachtete Interrupts beweisen Kickbarkeit; lesbare Flags werden für M+ mitgeschrieben, wo Midnight sie versteckt). DB-Urteile sind mit `*` markiert.
- **Eigener Kick (Symbol)**: frei platzierbares Icon (24–128 px) — grünes Leuchten wenn bereit, grau + Swipe + Restzeit im Cooldown; optional nur im Kampf sichtbar.

## Technik (Midnight 12.x)

- Secret Values werden über `pcall`/`issecretvalue`-Gates, den Slider-Laundry-Trick und C-seitige StatusBar-Interpolation behandelt; positionsunabhängige Auslese des `notInterruptible`-Flags (robust gegen `castBarID`-Verschiebungen).
- Kein Combat-Log (CLEU ist gesperrt) — Party-Kicks laufen über Addon-Comms (`TGXGInt`-Prefix) plus taint-tolerante `UNIT_SPELLCAST_SUCCEEDED`-Auswertung.
- Lokalisierung: Deutsch + Englisch.
