promotional bannermobile promotional banner

AbendfeuerUI

A calm, elegant all-in-one interface for World of Warcraft that replaces the default UI with a cohesive dark-and-gold design, from action bars and unit frames to bags, quests and windows.
Back to Files

AbendfeuerUI-1.21.4.zip

File nameAbendfeuerUI-1.21.4.zip
Uploaded
Nov 1, 2026
Downloads
7
Size
317.9 KB
Flavors
Classic TBC
File ID
9395942
Type
R
Release
Supported game versions
  • 2.5.6

What's new

## 1.21.4

- Berufe-Hilfe: Erzvorkommen werden jetzt erkannt. Ursache laut Screenshot: Die Vorkommen heißen
  auf Deutsch „…vorkommen“ (z. B. „Kupfervorkommen“), nicht „…ader“/„…ablagerung“ wie in meiner
  Liste. Erkennung jetzt über den Erznamen („Kupfer“, „Teufelseisen“, „Reiches Thorium“ …,
  längster Treffer zuerst) – unabhängig von Sprache und Varianten wie „Schlammbedecktes …“.
- Zusätzlich wird Blizzards eigene Berufszeile im Tooltip („Bergbau“, „Kräuterkunde“) genutzt:
  Steht sie dort, wird mindestens dein Stand angezeigt, auch wenn die Stufe des Vorkommens nicht
  bekannt ist; ohne diese Zeile werden nur Namen mit typischen Vorkommen-Wörtern geprüft (keine
  Fehltreffer wie „Goldener Schrein“).
- Bild-Prüfung prüft erneut, sobald weitere Tooltipzeilen nachgeladen werden.
- `/afui beruf` zeigt auch die zweite Tooltipzeile.

## 1.21.3

- Tooltip-Anbindung grundlegend korrigiert: Klassische Clients (TBC Anniversary) kennen zwar
  Blizzards TooltipDataProcessor, ihre eingebauten Tooltips lösen aber nur die alten Skripte
  (OnTooltipSetUnit/-Item) aus. Die Unterscheidung erfolgt jetzt wie bei Questie über
  GetPrimaryTooltipData. Betrifft:
  - Berufe-Hilfe an Leichen (Kürschnern usw.)
  - Twink-Bestände im Gegenstands-Tooltip
  - Klassenfarben/Gilde im Spieler-Tooltip (Tooltip-Modul)
- Berufe-Hilfe an Kräutern/Erzen: Bild-Prüfung läuft jetzt immer (zusätzlich zum
  Datenprozessor, falls vorhanden); doppelte Zeilen werden verhindert.
- Neuer Befehl `/afui beruf`: zeigt, was die Berufe-Hilfe erkennt (Modulstatus, Tooltip-Weg,
  geladene Namen, erkannte Fertigkeiten, Name im aktuellen Tooltip und Zuordnung).
- Rauchtest: klassischer Client mit vorhandenem, aber ungenutztem Datenprozessor;
  keine doppelte Zeile bei beiden Wegen; Diagnose.

## 1.21.2

- Buff-Erinnerung (und alle anderen Secure-Buttons): Klick wirkt wieder. Die Änderung aus 1.21.0
  (Drücken UND Loslassen registrieren) wird zurückgenommen – sie beruhte auf einer falschen
  Lesart des Blizzard-Codes: AddOn-Buttons bekommen die Kennung „Mausklick“ nicht, sie lösen
  nach „Aktionen bei Tastendruck“ aus. Mit beiden Richtungen konnte das Loslassen über Blizzards
  „Taste halten“-Logik den gerade begonnenen Zauber wieder abbrechen.
  Jetzt wieder wie in 1.14.2: genau eine Richtung passend zur Einstellung.
- Rauchtest prüft, dass nie beide Richtungen registriert werden.

## 1.21.1

- Berufe-Hilfe: Anforderung und eigener Stand erscheinen jetzt im Tooltip von Kräutern und
  Erzvorkommen. Ursache: In TBC Anniversary bekommen Objekt-Tooltips ihren Text erst nach dem
  Anzeigen (OnShow) – die Prüfung dort fand den Namen noch nicht. Jetzt wie bei Questie:
  - TBC Anniversary: Prüfung pro Frame, solange der Tooltip sichtbar ist (mit Schutz gegen
    doppelte Zeilen; neu aufgebaute Tooltips werden erneut ergänzt)
  - WoW Forever: über Blizzards Tooltip-Datenprozessor für Objekte
- Rauchtest: Vorkommen-Tooltip auf beiden Wegen, keine doppelte Zeile, fremde Objekte bleiben
  unverändert.

## 1.21.0

Neue Komfortfunktionen (alle standardmäßig an, einzeln abschaltbar):
- Levelhilfe im Tooltip der XP-Leiste: XP pro Stunde, Zeit bis zum Level, ungefähre Kills
  und Quests bis zum Level (Durchschnitt der letzten 10), berechnet aus der Sitzung;
  Shift-Klick auf die Leiste setzt zurück.
- Twink-Übersicht: Tooltip der Gold-Anzeige listet alle Charaktere des Realms mit Stufe, Gold
  und geschätzter ausgeruhter XP; Gegenstands-Tooltips zeigen die Bestände aller Charaktere
  (Taschen, Bank, Post). Bank/Post werden beim Öffnen erfasst.
- Angel-Hilfe: doppelter Rechtsklick in die Spielwelt wirft die Angel aus (nur mit Angel, nicht
  im Kampf, nicht auf Einheiten); während des Angelns lautere Effekte und leisere
  Musik/Umgebung, danach (auch nach Absturz beim nächsten Login) wiederhergestellt.
- Rare-Mob-Hinweis: Ton und Hinweis (verschiebbar) bei seltenen Gegnern, höchstens alle
  5 Minuten je Gegner; Zielframe mit silbernem Rahmen bei seltenen Gegnern.

Korrekturen:
- Secure-Buttons (Aktionsleisten, Buff-Erinnerung, Questgegenstände, Zauberbuch,
  Markierungsleiste) werden jetzt für Drücken UND Loslassen registriert. Laut Blizzard-Code
  beider Clients lösen Mausklicks immer beim Loslassen aus, Tasten je nach Einstellung beim
  Drücken; die Blizzard-Logik verhindert doppeltes Auslösen. Die Änderung aus 1.14.2 („AnyDown“
  bei „Aktionen bei Tastendruck“) hätte Mausklicks in diesem Fall verhindert.
- Postfenster: Speichern der Charakterdaten ergänzt den Eintrag statt ihn zu ersetzen.

## 1.20.1

- Tastenbelegungsmodus: Buttons werden zeilenweise gleich breit über die volle Fensterbreite
  verteilt; braucht ein Text mehr Platz (Schriftgröße, Sprache), wächst das Fenster mit –
  kein Button ragt mehr über den Rahmen.
- Klarere Beschriftung: „Letzte Belegung löschen“ und „Alle Belegungen löschen“
  (statt „Alle des Buttons entfernen“).
- Rauchtest: kein Button außerhalb des Rahmens, auch bei langem Text.

## 1.20.0

- Chat-Komfort (Optionen › Oberfläche › Chat › Komfort):
  - eigener Name wird hervorgehoben, wenn dich jemand erwähnt (Akzentfarbe; nur ganze Wörter;
    Links und eigene Nachrichten bleiben unverändert); optional mit Ton
  - Chatverlauf bleibt nach /reload und Neuanmeldung erhalten: die letzten Zeilen je Fenster
    (Standard 60) werden pro Charakter gespeichert und leicht abgedunkelt wieder eingefügt;
    Flüsternachrichten standardmäßig NICHT gespeichert
  - Schutz für WoW Forever: geschützte (geheime) Nachrichten werden weder verändert noch
    gespeichert
  - bereits vorhanden und unverändert: Zeitstempel, kurze Kanalnamen, kopierbare Links,
    Kopierfenster
- Neues Modul „Berufe-Hilfe“ (Optionen › Komfort & Gruppe):
  - Tooltip an Kräutern und Erzvorkommen: benötigte Fertigkeit, Farbe nach Schwierigkeit,
    eigener Stand (z. B. „Bergbau 175 (du: 168/225)“)
  - Tooltip an kürschnerbaren/abbaubaren/sammelbaren Leichen (erkannt an Blizzards eigenem
    Tooltiptext, Anforderung aus der Stufe)
  - Chat-Hinweis, sobald ein Sammelberuf das Maximum seiner Rangstufe erreicht
  - Kräuternamen kommen lokalisiert aus dem Client (Gegenstands-IDs), Erzvorkommen über
    englische und deutsche Namen; Fertigkeit über GetProfessions bzw. GetSkillLineInfo
- Optionen: neuer Reiter „Komfort & Gruppe“ (Markierungsleiste, Berufe-Hilfe).
- Rauchtest: Namenshervorhebung, Verlauf, Berufsanforderungen, Erzerkennung.

## 1.19.0

- Neue Markierungsleiste (Optionen › Oberfläche › Markierungsleiste), verschiebbar per /afui:
  - acht Zielmarkierungen: Linksklick setzt/entfernt die Markierung auf dem aktuellen Ziel,
    Rechtsklick entfernt sie; „ד entfernt alle Zielmarkierungen
  - Bodenmarkierungen als zweite Reihe – nur, wenn der Client sie kennt (PlaceRaidMarker);
    in TBC Anniversary erscheint die Reihe daher voraussichtlich nicht
  - Umsetzung über Blizzards sichere Aktionstypen „raidtarget“/„worldmarker“; beide sind in
    SecureTemplates.lua von TBC Anniversary und WoW Forever identisch vorhanden (geprüft am
    Blizzard-Quellcode beider Clients). Dadurch auch im Kampf nutzbar, ohne Taint.
  - Markierung des aktuellen Ziels wird hervorgehoben; ohne Leiter-/Assistentenrechte im
    Schlachtzug wird die Leiste abgedunkelt (abschaltbar)
  - Anzeige: in Gruppe und Schlachtzug (Standard), nur im Schlachtzug oder immer;
    Buttongröße, waagerecht oder senkrecht
- Rauchtest: Button-Belegung, Klick-Registrierung, Sichtbarkeit, Rechte, Anordnung.

## 1.18.0

- Neue Bedrohungsleiste (Optionen › Oberfläche › Bedrohungsleiste):
  - sitzt direkt unter der Mana-/Wut-/Energieleiste (3 px Abstand), gleiche Breite und Höhe,
    und wandert mit, wenn die Ressourcenleiste verschoben wird
  - zeigt die eigene Bedrohung auf das feindliche Ziel in Prozent (100 % = Ziel wechselt zu
    dir) bzw. „Aggro“, wenn du es hältst; Farbe von grün über gelb nach rot, Aggro rot
    (unsicher gehalten: orange)
  - nur bei lebendem, angreifbarem Ziel sichtbar; optional nur in Gruppe/Schlachtzug
  - Datenquelle UnitDetailedThreatSituation (Feature-Erkennung)
- Ressourcenleiste rückt standardmäßig um die Höhe der Bedrohungsleiste nach oben, damit der
  Abstand zur Zauberleiste (8 px) erhalten bleibt. Selbst verschobene Positionen bleiben.
- Ruhemodus: Bedrohungsleiste gehört zum Element „Ressourcen- und Bedrohungsleiste“.
- Rauchtest: Position unter der Ressourcenleiste, Prozent-/Aggro-Anzeige, freundliches Ziel.

## 1.17.0

- Questie-Unterstützung: Ist Questie installiert, schaltet AbendfeuerUI dessen Tracker
  automatisch ab (Questie-Einstellung „Tracker aktivieren“), damit nur der AbendfeuerUI-Tracker
  erscheint. Questies Karten-, Minimap- und Tooltip-Hilfen bleiben unverändert aktiv.
  - Greift vor dem Aufbau des Questie-Trackers (Questie liest die Einstellung erst in seiner
    späten Anmeldephase), daher normalerweise ohne /reload.
  - Abschaltbar unter Optionen › Questtracker › Questie. Wird die Option ausgeschaltet oder der
    AbendfeuerUI-Tracker deaktiviert, schaltet AbendfeuerUI Questies Tracker wieder ein – aber
    nur, wenn AbendfeuerUI ihn selbst abgeschaltet hatte.
  - `## OptionalDeps: Questie`, damit Questie vor AbendfeuerUI lädt.
  Grundlage: aktueller Questie-Quellcode (Einstellung `Questie.db.profile.trackerEnabled`,
  Tracker-Aufbau in `QuestieTracker.Initialize`).
- Rauchtest für Abschalten, Rückgabe und Fälle ohne Questie.

## 1.16.0

- Neues Modul „Weltkarte“ (Optionen › Oberfläche › Weltkarte): Der Blizzard-Rahmen der
  Weltkarte (große und kleine Ansicht) wird durch ein AbendfeuerUI-Fenster ersetzt:
  - Kopfzeile mit Titel „Weltkarte · <Gebiet>“, Schließen- und Größe-Buttons im UI-Stil
  - Werkzeugzeile mit Kontinent-, Gebiets- und Minimap-Auswahl sowie „Herauszoomen“
    (Auswahlfelder und Button im UI-Stil)
  - Fußzeile mit Koordinaten von Spieler und Mauszeiger (abschaltbar)
  - Abdunklung hinter der großen Karte einstellbar (Standard 60 % statt komplett schwarz)
  Die Kartenfläche selbst bleibt die von Blizzard (Kacheln, Quest-, Flugpunkt- und
  Gruppenmarkierungen); ihre Anker und Funktionen werden nicht verändert.
  Quelle des Aufbaus: Blizzard_WorldMap des TBC-Anniversary-Clients (Frame-Namen per
  Feature-Erkennung geprüft). WoW Forever: Rahmen-Skin und Koordinatenzeile.
- Weltkarte aus der allgemeinen Skin-Liste entfernt (übernimmt das neue Modul).
- Chevron-Helfer kennt jetzt auch „nach oben“.
- Rauchtest mit nachgebildetem klassischem Kartenaufbau (Rahmen, Anker, Koordinaten, Titel).

## 1.15.0

- Ruhemodus: Jedes Element ist jetzt einzeln wählbar (Optionen › Ruhemodus › „Ausgeblendete
  Elemente“): Aktionsleisten, Spieler-Frame, weitere Unit Frames, Gruppen-, Raidframes,
  Zauberleisten, Ressourcenleiste, Buffs/Debuffs, Cooldown-Leiste, Erfahrungsleiste,
  Infoleisten, Micro-Menü, Damage-Meter, Chat, Questtracker und Minimap.
  Standard unverändert: alles außer Minimap und Questtracker. Button „Auswahl auf Standard
  zurücksetzen“.
- Questtracker im Ruhemodus: Die Questgegenstand-Buttons (Secure-Buttons) liegen in einem eigenen
  Halter mit Sichtbarkeitstreiber und verschwinden zusammen mit dem Tracker.
- Abgewählte Elemente kehren zu ihrem ursprünglichen Elternframe zurück; beim Ausschalten des
  Moduls werden alle Elemente zurückgegeben.
- Rauchtest prüft Abwahl und Standard der Elementauswahl.

## 1.14.2

- Buff-Erinnerung: Klick wirkt den Buff wieder. Ursache: Die Secure-Buttons reagierten nur auf
  das Loslassen („AnyUp“). Ist die Spieloption „Aktionen bei Tastendruck“ aktiv
  (ActionButtonUseKeyDown = 1), lösen SecureActionButtons aber nur beim Herunterdrücken aus –
  der Klick verpuffte, der Buff fehlte weiter und die Erinnerung blieb stehen.
- Neuer gemeinsamer Helfer `Compat.RegisterSecureClicks`: registriert passend zur Einstellung
  „AnyDown“ oder „AnyUp“ und aktualisiert bei Änderung der Option (außerhalb des Kampfes).
  Gilt auch für Questgegenstände im Questtracker und die Zauber im Zauberbuch.
- Rauchtest prüft die Klick-Registrierung für beide Einstellungen.

## 1.14.1

- Minimap: Gebietsname in eigener Zeile unter Symbolleiste und Uhr – volle Breite, zentriert,
  dunkler Hintergrund (85 % Schwarz), damit lange Namen („Tüftlerstadt“ usw.) vollständig lesbar
  sind. Symbolleiste beginnt links, Uhr rechts. Ist „Zone anzeigen“ aus, entfällt die Zeile.

## 1.14.0

- Post: Eigene Charaktere (Twinks) werden beim Schreiben unter der Empfängerzeile vorgeschlagen –
  Klassenfarbe und Stufe, Filter nach den eingetippten Anfangsbuchstaben, Tab übernimmt den ersten
  Vorschlag, Klick übernimmt den gewählten. Nur Charaktere desselben Realms und derselben Fraktion.
  Charaktere werden accountweit gemerkt, sobald man sich einmal mit ihnen einloggt (Stufe wird
  beim Stufenaufstieg aktualisiert). Option „Eigene Charaktere als Empfänger vorschlagen“.

## 1.13.6

- Entsperrmodus: Wahrscheinliche Ursache für fehlenden Sperr-Button und Werkzeugleiste gefunden –
  wirft die Beispielanzeige eines Elements (onUnlock) einen Fehler, brach die gesamte
  Entsperr-Schleife ab, bevor Button und Leiste erzeugt wurden. Jetzt: Button, Leiste und Raster
  zuerst; jedes Element einzeln abgesichert, Fehler mit Elementname im Chat. Rauchtest prüft das
  mit einem absichtlich fehlerhaften Element (Gegenprobe mit altem Ablauf schlägt fehl).
- Post: Aktionsbuttons (Geld nehmen, Antworten, Zurücksenden, Löschen) werden gleichmäßig über die
  Breite des Detailbereichs verteilt; „Löschen“ ragt nicht mehr aus dem Rahmen.

## 1.13.5

- Entsperrmodus: Der „Fertig“-Button wird jetzt zuerst angelegt; Werkzeugleiste, Raster und Button
  werden einzeln abgesichert. Bricht ein Schritt mit einem Fehler ab (bei ausgeschalteter
  Lua-Fehleranzeige bisher unsichtbar), erscheinen die übrigen trotzdem und der Fehler steht im Chat.
- Post: Blizzard-Postfenster wird wie beim Händler unsichtbar geparkt; öffnet der Client es über
  einen anderen Weg, bleibt der Briefkasten offen und das AbendfeuerUI-Fenster sichtbar.
  Selbstprüfung nach dem Öffnen mit Ursachenmeldung (`WM:OpenChecked`). Button heißt jetzt
  „Alle Post entnehmen“ (holt Geld und Gegenstände aller Briefe ohne Nachnahme, gedrosselt).
- Handel: gleiche Absicherung wie Post und Händler.

## 1.13.4

- Entsperrmodus: großer, immer sichtbarer Button „Fertig – Elemente sperren“ in der
  Bildschirmmitte (mit der Maus verschiebbar); sperrt alle Elemente und behält die neuen
  Positionen. Escape schließt die Werkzeugleiste und sperrt ebenfalls. Der bisherige
  „Sperren“-Button in der Werkzeugleiste oben bleibt.

## 1.13.3

- Mover: Der Mover-Rahmen hat keine eigene Größe, nur Anker an das Element. Nach dem Lösen der
  Anker beim Ziehen war er 0 × 0 Pixel – unsichtbar („nicht mehr markiert“) und vom Client nicht
  bewegbar, die Position blieb gleich. Größe wird jetzt vor dem Ziehen festgehalten.
- Chat: Blizzard hält Chatfenster per Clamp-Insets vom Bildschirmrand fern; das schob den Chat
  um rund 20 px nach rechts. Insets werden beim Ausrichten auf 0 gesetzt – Chat schließt links und
  rechts bündig mit der Infoleiste ab.

## 1.13.2

- Mover (`/afui move`): Ziehen funktionierte nicht – beim Start wurden zuerst die Anker gelöst und
  danach der Mittelpunkt gelesen (ohne Anker liefert der Client keinen), der Mover sprang dadurch
  in die linke untere Ecke. Jetzt wird die Position vorher gelesen; der Rauchtest prüft Ziehen
  und Speichern (schlägt mit dem alten Ablauf nachweislich fehl).
- Chat: Bei „Chat an linker Infoleiste ausrichten“ wird der Hauptchat auch so breit wie die linke
  Infoleiste (Hintergrund schließt links und rechts bündig ab); Breite bleibt erhalten, falls der
  Client gespeicherte Maße wiederherstellt.
- Damage-Meter: bis zu zwei Fenster nebeneinander, jedes mit eigenem Modus (DPS/Schaden/Heilung)
  und Segment; zusammen standardmäßig so breit wie die rechte Infoleiste (Option „So breit wie die
  rechte Infoleiste“, sonst Breite pro Fenster). Migration v8: bisherige Anzeige wird Fenster 1,
  Fenster 2 zeigt Schaden (bzw. DPS, wenn Fenster 1 Schaden zeigt).

## 1.13.1

- Damage-Meter in WoW Forever: Korrektur meiner Aussage aus 1.13.0 – AddOns haben dort zwar kein
  Kampflog, Blizzard stellt aber sein serverseitiges Meter über `C_DamageMeter` bereit (seit
  12.0, so arbeiten auch andere Forever-Meter). Das Modul nutzt jetzt automatisch diese Quelle,
  wenn kein Kampflog verfügbar ist: `GetCombatSessionFromType` (Sitzung Aktuell/Gesamt; Typ
  Schaden/DPS/Heilung), Aktualisierung über `DAMAGE_METER_*`-Ereignisse, Zurücksetzen über
  `ResetAllCombatSessions`. Im Kampf sind Namen und Beträge Geheimwerte: Leiste relativ zum
  Maximum und gekürzte Zahl werden angezeigt, Reihenfolge vom Server, keine Prozentanteile und
  keine Zauberaufschlüsselung im Tooltip. In TBC Anniversary bleibt das Kampflog die Quelle.
- Tests: Forever-Simulation enthält ein `C_DamageMeter`-Gegenstück (außerhalb/innerhalb des Kampfes).

## 1.13.0

- **WoW Forever (1.60.1, Interface 16001)**: zusätzliche TOC `AbendfeuerUI_Forever.toc` (gleiche
  Dateien). Forever nutzt die Mainline-Architektur mit den AddOn-Regeln aus Midnight („Secret
  Values“ im Kampf, kein Kampflog für AddOns). Anpassungen, alle per Feature Detection:
  - Erkennung über die Interface-Version (`Compat.isForever`), `Compat.IsSecret`/`AnySecret`.
  - Unit Frames, Gruppen/Schlachtzug, Namensplaketten, Ressourcenleiste: Geheimwerte werden nur
    angezeigt (Leiste + Zahl), nicht verrechnet; Prozentwerte und Heilvorhersage entfallen dann.
  - Auren: geheime Aurendaten -> nur Symbol, keine Timer/Filter; Zauberleisten mit geheimen Zeiten
    werden ausgeblendet; Aktionsleisten-Abklingzeiten als Spirale ohne Zahl.
  - Nicht unterstützt in Forever: Damage-Meter (kein Kampflog), Abklingzeiten-Leiste.
    Zauberbuch, Talente, Charakterfenster, Questlog: nur aktiv, wenn die klassischen Funktionen
    vorhanden sind, sonst bleibt das Blizzard-Fenster. Bank bleibt Blizzard. Buff-Erinnerung
    pausiert im Kampf.
  - Adapter: Quest-Verfolgung per `C_QuestLog`, Händlerwaren per `C_MerchantFrame.GetItemInfo`,
    Aktionsabklingzeit per `C_ActionBar.GetActionCooldown`.
  - Ereignis-Handler werden in Forever einzeln abgesichert; gleiche Fehlermeldungen erscheinen
    nur einmal pro Sitzung.
- Tests: Rauchtest-Modus `AFUI_FOREVER=1` simuliert Forever (Interface 16001, Geheimwerte werfen bei
  jeder Rechnung/jedem Vergleich einen Fehler); statischer Check gleicht beide TOCs ab.
- Hinweis: In WoW Forever nicht im Spiel getestet.

## 1.12.5

- Fenstertitel geskinnter Blizzard-Fenster wie bei AbendfeuerUI-Fenstern: Titelschrift, Titelfarbe,
  links oben. Alle bekannten Titelfelder werden erfasst (GetTitleText, TitleText,
  TitleContainer.TitleText, NineSlice.Text, <Name>TitleText) – bei jedem Öffnen und nach
  `SetTitle` erneut (Geselligkeit setzt den Titel pro Reiter neu: „Freundesliste“, „Wer-Liste“ …).
- Porträt-Symbole älterer Vorlagen (z. B. die Schriftrolle `FriendsFrameIcon`) ausgeblendet.
- Reiter: Blizzard-Reiter überlappen sich absichtlich; die flachen Reiterflächen sind jetzt nach
  innen versetzt und überdecken sich nicht mehr (Geselligkeit unten und oben, alle Fenster).

## 1.12.4

- Blizzard-Schriftarten: Neue Option (Standard an) „AbendfeuerUI-Schrift in Blizzard-Fenstern“ –
  ersetzt die Schriftart der Blizzard-Standard-Fontobjekte (GameFont*, SystemFont*, Quest-,
  Freundes-, Dialog- und Tooltip-Schriften) durch die AbendfeuerUI-Schrift; Größe, Umriss und Farbe
  bleiben. Damit passen Geselligkeit (Freunde, Wer, Gilde, Schlachtzug) und alle übrigen
  Blizzard-Fenster typografisch, auch später erzeugte Listenzeilen. Ausschalten wirkt nach Reload.
- Fenstertitel/Porträt: neuere Fenster liefern Titel und Porträt über `GetTitleText()`/
  `GetPortrait()` – werden jetzt berücksichtigt (z. B. „Wer-Liste“ in der Titelschrift).
- Pfeil-Buttons (Mengenwahl im Berufsfenster, Blättern: `*DecrementButton`, `*IncrementButton`,
  `*PrevPageButton`, `*NextPageButton` …) als flache Buttons mit schlankem Chevron;
  Eingabefelder (InputBox/SearchBox) flach ohne Blizzard-Kappen.

## 1.12.3

- Fenster-Skins: Dropdowns (klassisches `UIDropDownMenuTemplate` und neueres `DropdownButton`)
  werden in allen geskinnten Fenstern zu flachen AbendfeuerUI-Auswahlfeldern mit schlankem Pfeil
  (z. B. „Alle Unterklassen“/„Alle Plätze“ im Berufsfenster). Klickfläche und Logik bleiben Blizzard.
- Statusleisten in geskinnten Fenstern (z. B. Berufs-Skillleiste „Bergbau 1/75“): Rahmen und
  Hintergrund ausgeblendet, AbendfeuerUI-Leistentextur und -Rahmen, Blizzard-Farbe bleibt.

## 1.12.2

- Spielmenü: neuer Eintrag „AbendfeuerUI“ direkt unter „Addons“ (öffnet die Konfiguration).
  Neuere Clients: nach `GameMenuFrame:InitButtons` per `AddButton` + `layoutIndex`; ältere Clients:
  eigener Button nach `GameMenuButtonAddons`.
- Fenster-Skins (Makros, Abfrage-Dialoge): Sie wurden erfasst (stehen in der Liste), behielten
  aber Blizzard-Rahmen und -Buttons. Erweiterungen: weitere Rahmenschlüssel (BG, Background,
  Backdrop, DialogBG, BorderFrame, ButtonContainer), Buttons auch ohne Left/Right-Teile
  (beschriftete Buttons mit Grafik-Hintergrund in typischer Höhe), erneutes Ausblenden einen Frame
  nach dem Anzeigen (Dialoge setzen Buttons/Rahmen teils erst danach).
- Neuer Befehl `/afui inspect`: beschreibt das Fenster unter dem Mauszeiger (Name, Elternkette,
  Unterelemente, Texturen) – für gezielte Anpassungen, falls ein Fenster weiter abweicht.
- Tests: `hooksecurefunc` der Attrappe führt Hooks jetzt wirklich aus (mehr abgedeckte Codepfade).

## 1.12.1

- Fenster-Skins: Makrofenster und Abfrage-Dialoge (Logout-/Verlassen-Countdown) blieben im
  Blizzard-Stil. Zusätzliche Erfassungswege: beim Öffnen über `ShowUIPanel`, beim Anzeigen eines
  Dialogs über `StaticPopup_Show`, nach `MacroFrame_LoadUI` und bei jedem nachgeladenen
  `Blizzard_*`-AddOn. Rahmen werden zudem bei jedem Öffnen erneut ausgeblendet, falls der Client
  Backdrop/NineSlice beim Anzeigen neu setzt; weitere benannte Rahmenteile (Ecken, Kanten,
  Porträtrahmen) werden erfasst.

## 1.12.0

- Fenster-Skins deutlich erweitert (weiterhin nur Optik, Blizzard-Logik unverändert):
  - Neu im Stil: Einstellungen (`SettingsPanel`), Addon-Liste, Chat-Einstellungen, Farbwähler.
  - Bestehende Ziele wie Makros und die Abfrage-Dialoge (Logout/Verlassen-Countdown usw.)
    wurden bisher nur teilweise erfasst – jetzt werden auch `Border`/`NineSlice`/`Inset`/
    `Header`/`TitleContainer`, Porträts und der Schließen-Button angepasst; Titel in NineSlice
    (Einstellungen) bleibt sichtbar.
  - Rote Blizzard-Buttons (UIPanelButton, Reiter, Belegungsfelder) werden in allen geskinnten
    Fenstern flache AbendfeuerUI-Buttons, auch verschachtelte; Kontrollkästchen bleiben unverändert.
    Erst beim Öffnen erzeugte Buttons werden dann nachgezogen.
- Taschen: Die Stapelanzahl wird jetzt angezeigt (die Anzahl-Schrift der Blizzard-Vorlage ist
  standardmäßig versteckt und wurde nie eingeblendet); weiße Zahl mit Schatten unten rechts.

## 1.11.4

- Spielmenü (Escape) im AbendfeuerUI-Stil: Blizzard-Rahmen und Titelplakette ausgeblendet,
  dunkles Fensterpanel mit Akzentlinie, Titel in der Titelschrift, Buttons als flache
  AbendfeuerUI-Buttons mit eigener Schrift (normal/Hover/deaktiviert, folgt dem Theme). Nur Optik
  (Teil von „Fenster-Skins“): die Klick-Logik der Blizzard-Buttons bleibt unverändert. Neuere
  Clients erzeugen die Buttons bei jedem Öffnen neu – sie werden dann jeweils nachgezogen.

## 1.11.3

- Händler: „Einzeln reparieren“ und „Schrott verkaufen“ überlappten (Buttons wachsen seit 1.9.2
  mit dem Text). Die Fußzeile ordnet die Buttons jetzt anhand ihrer echten Breite an und macht das
  Fenster bei Bedarf breiter.

## 1.11.2

- Händler: Das AbendfeuerUI-Händlerfenster blieb im Spiel unsichtbar, obwohl die Taschen
  aufgingen (das Öffnen-Ereignis kam also an). Wahrscheinlichste Ursache: Der Client öffnet das
  Blizzard-Händlerfenster zusätzlich über einen anderen Weg, worauf der Schutzmechanismus das
  AbendfeuerUI-Fenster schloss. Neu: Das Blizzard-Fenster wird beim Aktivieren unsichtbar geparkt
  (`WM:Park`, nur solange es geschlossen ist). Öffnet der Client es trotzdem, bleibt der Handel
  aktiv, das Blizzard-Fenster unsichtbar und das AbendfeuerUI-Fenster offen. Verkaufen per
  Rechtsklick in der Tasche funktioniert weiter.
- Selbstprüfung: Ist das Händlerfenster 0,3 s nach dem Öffnen nicht sichtbar, wird es erneut
  geöffnet und eine Meldung mit Ursache (Zustand des Blizzard-Fensters, aufrufender Code) in den
  Chat geschrieben.

## 1.11.1

- Fehlerbehebung (kritisch): Gesprächsoptionen ohne `gossipOptionID` (in Classic-Clients häufig,
  z. B. „Lasst mich Eure Waren sehen“, Gastwirt, Greifenmeister) ließen sich nicht auswählen – der
  Händler öffnete sich nie. Auswahl jetzt wie im Blizzard-Dialog: per ID, sonst per
  `C_GossipInfo.SelectOptionByIndex(orderIndex)`, sonst per Index. Optionen werden nach
  `orderIndex` sortiert; eine einzige, vom Server als „direkt wählen“ markierte Option wird wie bei
  Blizzard sofort ausgewählt.
- Questbelohnungen: Bei mehreren Wahlbelohnungen markiert eine kleine Goldmünze den Gegenstand
  mit dem höchsten Händlerwert (Verkaufspreis × Anzahl) – im NPC-Dialog und im Questlog; der
  Tooltip nennt den Wert. Fehlen Gegenstandsdaten noch, wird nach dem Nachladen neu gezeichnet.

## 1.11.0

- Neues Modul **Handwerk**: das bisher eigenständige AddOn „Klassen-Handwerk“ (2.1.0) ist jetzt
  Teil von AbendfeuerUI, Logik unverändert (Wertungsprofile, Upgrade-/Skillup-Berechnung,
  Sammel-Journal), Oberfläche im AbendfeuerUI-Stil:
  - Sammel-Journal als AbendfeuerUI-Fenster (Abschnitte je Beruf, Zonen mit Ertrag je Aktion,
    Top-Beute, Händlerwert und Gold/Stunde; Zurücksetzen mit Bestätigung).
  - Handwerks-Berater als Seitenpanel rechts am Berufsfenster: Reiter Upgrades/Skillup,
    Rezeptzeilen mit Symbol, Wertungsdifferenz bzw. Schwierigkeitsfarbe, fehlenden Materialien
    und Farm-Hinweis aus dem Journal; Klick wählt das Rezept aus.
  - Button in der Leiste unter der Minimap (Links: Journal, Umschalt: Berater, Rechts: Optionen)
    statt des runden Minimap-Buttons; das Dropdown-Menü ist durch die Optionsseite
    „Fenster → Handwerk“ ersetzt (Wertungsprofil pro Charakter, Berater, Button, Journal).
  - `/kh` und `/handwerk` funktionieren weiter (gleiche Unterbefehle).
  - Übergang: Ist das eigenständige AddOn noch aktiv, übernimmt das Modul einmalig dessen
    Journal-Daten (typgeprüft, nur wenn das AbendfeuerUI-Journal leer ist) und bleibt selbst
    inaktiv; ein Button in den Optionen deaktiviert das alte AddOn und lädt neu.
- Minimap: öffentliche Schnittstelle `AddTrayButton`/`SetTrayButtonShown` für Leisten-Buttons.

## 1.10.2

- Fehlerbehebung (kritisch): Im NPC-Dialog fehlten alle Quest- und Gesprächsoptionen (Gossip und
  Questbegrüßung). Die Buttons bekamen ihren rechten Anker vor dem Platzieren, das Platzieren
  setzte alle Anker zurück – Breite 0, also unsichtbar. Quests ließen sich dadurch über
  Gesprächs-NPCs weder annehmen noch abgeben.
- Tests: Attrappen-Frames merken sich jetzt ihre Anker; der Rauchtest prüft, dass alle
  Dialog-Buttons links und rechts verankert sind (schlägt mit dem alten Code nachweislich fehl).

## 1.10.1

- Spieler-Zauberleiste und Ressourcenleiste waren nach rechts versetzt (Standard-x +10 px plus
  halber Symbolbereich ≈ 22 px). Die Leiste selbst liegt jetzt exakt auf der Bildschirmmitte, das
  Zaubersymbol hängt links davor; die Ressourcenleiste folgt automatisch.

## 1.10.0

- Heilvorhersage: eingehende Heilung erscheint als halbtransparenter grüner Balken direkt hinter
  der Lebensleiste (Spieler, Ziel, Fokus, Begleiter, Gruppe, Schlachtzug), begrenzt auf die
  fehlende Gesundheit. Quelle: LibHealComm-4.0, falls ein anderes AddOn sie geladen hat (inkl.
  Heilung über Zeit), sonst die Client-API `UnitGetIncomingHeals` (seit 2.5.2, nur direkte
  Heilzauber). Option „Eingehende Heilung anzeigen“ unter Unit Frames, dort steht auch die aktive
  Quelle.

## 1.9.4

- Buffs: Standardposition jetzt direkt über dem Spieler-Frame (8 px Abstand), linksbündig,
  6 Symbole pro Reihe, weitere Reihen wachsen nach oben (neue Option „Nach oben wachsen“).
  Debuffs sitzen darüber und wandern mit. Die Höhe der Leisten richtet sich nach den belegten
  Reihen. Migration v7 stellt nur Profile mit den alten Standardwerten und unverschobener
  Buffleiste um.
- Mover-Modus: Die Werkzeugleiste oben lag über dem Buff-Mover (oben rechts) und verdeckte ihn je
  nach UI-Skalierung – die Buffs ließen sich dadurch nicht greifen. Die Werkzeugleiste lässt sich
  jetzt mit der Maus verschieben; die Buffs liegen standardmäßig ohnehin nicht mehr dort.

## 1.9.3

- Questtracker: Verfolgen über das Blizzard-Questlog, Umschalt-Klick in Blizzard-Fenstern und
  andere AddOns stieß weiterhin an das Blizzard-Limit von 5, weil diese Wege `AddQuestWatch`
  direkt nutzen und vorher selbst prüfen. Jetzt werden `AddQuestWatch`/`RemoveQuestWatch` (und die
  `C_QuestLog`-Varianten, falls vorhanden) mitgelesen, in die eigene Liste übernommen und bei
  Blizzard sofort wieder freigegeben – der Blizzard-Zähler bleibt bei 0. Beim Einloggen werden
  bestehende Blizzard-Verfolgungen übernommen. Blizzards automatisches Verfolgen (bei Annahme/
  Fortschritt) holt bewusst abgewählte Quests nicht zurück.
- Fehlerbehebung: Ereignis-Handler für `PLAYER_ENTERING_WORLD`/`QUEST_REMOVED` im Tracker
  überschrieben sich gegenseitig.

## 1.9.2

- Fehlerbehebung Minimap (seit 1.8.0): „Core/Style.lua:240: attempt to call a nil value“ – ein
  Blizzard-Minimap-Button lieferte als `Icon` einen Frame statt einer Textur (vermutlich das
  animierte Suche-/Schlachtfeld-Symbol). `S:SkinIcon` beschneidet jetzt nur echte Texturen, die
  Button-Übernahme prüft den Typ, und jeder Button wird einzeln abgesichert übernommen – ein
  unerwarteter Button kann das Minimap-Modul nicht mehr stoppen.
- Buttons werden breiter, wenn ihr Text nicht hineinpasst (z. B. „Bisherige Spieleinstellungen
  wiederherstellen“ in den Optionen).

## 1.9.1

- Ressourcenleiste (Mana/Wut/Energie): Standardposition jetzt 8 px über der Spieler-Zauberleiste,
  mittig zur Leiste, und folgt ihr, wenn die Zauberleiste verschoben wird (ohne Zauberleiste:
  gleiche Höhe am unteren Bildschirmrand). Kombopunkte bzw. Druiden-Mana sitzen jetzt über der
  Leiste statt darunter, damit der Abstand zur Zauberleiste sichtbar exakt bleibt.

## 1.9.0

- Optionen: vier Reiter oben (Allgemein · Einheiten & Leisten · Oberfläche · Fenster); die
  Seitenleiste zeigt nur die Kategorien des aktiven Reiters (max. 11), nichts ragt mehr aus dem
  Fenster. Jeder Reiter merkt sich die zuletzt geöffnete Kategorie; die Suche durchsucht weiterhin
  alle Reiter und springt in den passenden.
- Fehlerbehebung: `O:Toggle()` (Fenster umschalten) überschrieb den Baustein `O.Toggle(...)` für
  Checkboxen. Dadurch fehlten auf allen Optionsseiten sämtliche Ein/Aus-Schalter außer „Modul
  aktivieren“ (128 Steuerelemente). Fensterumschalter heißt jetzt `O:ToggleWindow()`; der
  statische Check erkennt solche Namenskollisionen künftig.
- Layout: Micro-Menü oben links, nur bei Mouseover sichtbar (Transparenz-Standard 0, Migration v6).
  Rechte Infoleiste auf gleicher Höhe wie die linke; Damage-Meter direkt darüber (8 px Abstand).
  Hauptchat sitzt mit demselben Abstand über der linken Infoleiste (Option „Chat an linker
  Infoleiste ausrichten“, abschaltbar für freie Platzierung).

## 1.8.0

- Minimap: der komplette Blizzard-`MinimapCluster` (Kopfleiste mit Zonenname/Kalender über der
  Karte, Rahmen, Zoom-Buttons) wird ausgeblendet; die Karte bleibt fest im AbendfeuerUI-Rahmen,
  auch wenn der Client sie neu verankern will.
- Neue Infozeile unter der Karte: Zone links, Uhr rechts, dazwischen eine Button-Leiste.
  Aufspüren-, Post-, Schlachtfeld-/Suche-Button (soweit im Client vorhanden) und der
  Ruhemodus-Button (Auge) sitzen jetzt dort statt in der Karte.
- Questtracker: eigene Verfolgungsliste pro Charakter, unabhängig vom Blizzard-Limit von 5 Quests;
  Standard 15 (Option „Max. verfolgte Quests“, 1–25). Standardhöhe 700 px (Migration v5 hebt die
  alte Standardhöhe 420 an). Questlog-Verfolgen-Button nutzt dieselbe Liste.

## 1.7.0

- Umbenennung: AetherUI heißt jetzt **AbendfeuerUI** (Ordner, TOC, Namensraum, Frames,
  SavedVariables `AbendfeuerUIDB`/`AbendfeuerUICharDB`, Themes „Abendfeuer Minimal/Immersive/Classic
  Dark“). Slash-Befehle: `/afui` (kurz) und `/abendfeuer`.
- Hinweis: Einstellungen einer früheren AetherUI-Installation werden nicht übernommen (anderer
  AddOn- und Variablenname); der Installer startet neu. Profile lassen sich nicht per Export
  übertragen, da das Exportformat jetzt das Präfix `ABENDFEUERUI1` trägt.

## 1.6.0

- Neu: Buff-Erinnerung. Außerhalb des Kampfes Symbole für fehlende oder bald auslaufende eigene
  Klassenbuffs (Klick wirkt den Buff auf dich), in Dungeons/Schlachtzügen zusätzlich Essensbuff und
  Waffenverzauberung (Schurken: Gifte überall). Im Kampf per sicherem Zustandstreiber ausgeblendet.
- Neu: Questhilfen im Questtracker – benutzbare Questgegenstände als klickbare Buttons neben der
  Quest, neue Quests automatisch verfolgen, Hinweis „Bereit zur Abgabe“.
- Neu: Taschenkategorien (Ausrüstung, Verbrauchbar, Handwerkswaren, Quest, Sonstiges, Schrott,
  freie Plätze), abschaltbar; gilt für Taschen und Bank.

## 1.5.0

- Ruhemodus: Aktionsleisten erscheinen bei Mausberührung (eine Leiste berühren zeigt alle;
  Option, standardmäßig an). Die Leisten bleiben dafür vorhanden (Transparenz 0) und sind per
  Tastenbelegung jederzeit nutzbar.
- Ruhemodus: Alles wird eingeblendet, sobald ein lebendes, angreifbares Ziel (feindlicher/neutraler
  NPC oder feindlicher Spieler) ausgewählt ist; stirbt das Ziel oder wird es abgewählt, blendet
  sich das HUD wieder aus (Option, standardmäßig an). Geschützte Frames über `[@target,harm]`-
  Zustandstreiber, ohne Taint.

## 1.4.0

- Neu (optional, standardmäßig aus): graue Gegenstände beim Öffnen eines Händlers automatisch
  verkaufen (Optionen › Händler). Gedrosselt, prüft vor jedem Verkauf, dass im Platz noch derselbe
  graue Gegenstand liegt, bricht beim Schließen des Händlers ab, Zusammenfassung im Chat.
  Der manuelle Button „Schrott verkaufen“ (mit Rückfrage) bleibt.
- Behoben: Händler, Beute, Zauberbuch und Verschiedenes übernahmen nach einem Profilwechsel
  ihre Einstellungen erst nach einem Reload (fehlende Refresh-Funktion; vom Rauchtest gefunden).

## 1.3.0

- XP-Leiste zeigt jetzt dauerhaft Prozent und fehlende EP bis zum Stufenaufstieg
  (z. B. „58,3 % · noch 12.345 EP (+20 % erholt)“); neues Textformat „Prozent + fehlende EP“.
  Standardhöhe 14 px für bessere Lesbarkeit. Datenbank v4 migriert bestehende Profile mit den
  bisherigen Standardwerten automatisch; eigene Einstellungen bleiben unverändert.

## 1.2.0

- Neu: minimalistisches Damage-Meter (DPS, Schaden gesamt, Heilung) für Gruppe/Schlachtzug inkl.
  Begleitern, Segmente „Aktueller Kampf“ und „Gesamt“, Zauberaufschlüsselung im Tooltip,
  Linksklick wechselt die Anzeige, Rechtsklick das Segment. Standardposition unten rechts,
  verschiebbar; im Ruhemodus außerhalb des Kampfes ausgeblendet. Auch im Installer (Seite 9) schaltbar.

## 1.1.0

- Neu: Ruhemodus. Außerhalb des Kampfes werden alle AbendfeuerUI-HUD-Elemente ausgeblendet; sichtbar
  bleiben nur Minimap und Questtracker. Umschalter als Minimap-Button, `/afui hide` und in den
  Optionen. Optional: bei vorhandenem Ziel einblenden, Chat ausblenden (erscheint beim Schreiben).
  Geschützte Frames über sichere Zustandstreiber, ungeschützte über einen gemeinsamen Container
  (keine unsichtbaren Klickblocker). Pausiert automatisch im Layout- und Tastenbelegungsmodus.

## 1.0.0 – Erstveröffentlichung (nicht im Spielclient getestet)

- Kern: Design-Tokens, drei Themes (Minimal, Immersive, Classic Dark), vier Akzente, zentrale
  Schriftverwaltung mit Morpheus-Prüfung und Rückfall, versionierte Datenbank (v3) mit Migrationen,
  Profile mit Sicherungen, Import/Export ohne Codeausführung, Mover-System, Mouseover-Tastenbelegung,
  Kompatibilitätsadapter mit Feature Detection, Optionsoberfläche mit Suche, Slash-Befehle.
- HUD: Aktionsleisten (inkl. Begleiter/Haltung), XP-/Rufleiste, Unit Frames, Gruppen- und
  Schlachtzugsframes, Zauberleisten, Ressourcen, Namensplaketten, Auren, Cooldowns, Minimap, Chat,
  Tooltips, Datentexte, Questtracker, Micro-Menü, Verschiedenes.
- Spielfenster: Taschen/Bank, Händler, Questlog, Quest-/NPC-Dialoge, Charakter, Zauberbuch, Talente
  (Vorschaumodus), Post, Handel, Beute/Würfeln; Skins für verbleibende Blizzard-Fenster.
- In-Game-Installer mit One-Click-Komplettprofil und 12 optionalen Detailseiten.
- Tests: statische Prüfungen, 23 Unit-Tests, Rauchtest mit API-Attrappe; Designvorschau aus Tokens.

This mod has no additional files