CommanderGurke

The ideal tool for no-voice runs: quickly share your own boss tactics and explanations in the chat.

File Details

CommanderGurke 2.0.0

  • R
  • Mar 4, 2026
  • 354.72 KB
  • 19
  • 12.0.1
  • Retail

File Name

CommanderGurke-v-2.0.0.zip

Supported Versions

  • 12.0.1

[2.0.0] - 2026-03-04

🚀 KOMPLETTES OVERHAUL

Phase 1 – Code-Cleanup

  • Tote Event-Handler entfernt (PLAYER_TARGET_CHANGED, ENCOUNTER_START, leere Handler-Funktionen)
  • Toten Code entfernt (ShowLinkHelper_Removed, AutoSelectBoss, doppeltes local icon)
  • Memory Leak in Makro-Bar-Button-Pool gefixt (Cap: 16 Buttons)
  • Infinite-Loop Guards in journal.lua (max. 500 Iterationen)
  • instanceIdCache-Cap gegen unbegrenztes Wachstum
  • Magic Numbers in CG_CONST-Konstanten-Table extrahiert
  • macroBarPosition und framePosition zu SavedVariables-Defaults hinzugefĂĽgt
  • Redundante nil-Checks bereinigt
  • Globale _G-Zuweisung entfernt; UISpecialFrames korrekt gesetzt
  • Englische Kommentare auf Deutsch ĂĽbersetzt

Phase 2 – UI-Redesign

  • Komplett neues Frame ohne PortraitFrameTemplate (eigener Backdrop, 860Ă—520px)
  • Goldene Custom-Titelleiste mit Logo, Name und X-Button
  • Dungeon/Raid-Tabs nach innen verlegt (horizontale Tab-Bar in linker Spalte)
  • Suchleiste mit Debounce (0.2s) fĂĽr Boss-Namen
  • Boss-Liste modernisiert: 36px-Zeilen, Status-Dot (grĂĽner Streifen), Hover/Selekt-Farben
  • Expansion-Navigation als Pill-Tab-Strip (neueste 5 + […]-Overflow-Button)
  • Boss-Header mit EJ-Hintergrundgrafik (Artwork aus dem Encounter Journal)
  • Editor mit Character-Counter und Shift+Klick-Hint
  • Rechte Spalte verschlankt: Icon-Buttons fĂĽr Kanäle, Gold-Tinted Save-Button
  • Makro-Bar angedockt unter dem Haupt-Frame; Pin-Button zum Lösen
  • Empty States fĂĽr: kein Boss gewählt, keine Strategie, keine Favoriten
  • Minimap-Button mit Glow-Puls bei bekannter Instanz
  • Fenster-Position wird gespeichert und beim nächsten Ă–ffnen wiederhergestellt

Phase 3 – Neue Features

  • Boss-Status im Dungeon: Totenkopf-Icon fĂĽr getötete Bosse (via ENCOUNTER_END + IsEncounterComplete)
  • Link-Dedup-Fix: OnTextChanged-Watcher verhindert doppeltes EinfĂĽgen von Links (WoW Midnight-Verhalten)
  • WoW Midnight API-Kompatibilität: EJ_GetNumInstances/EJ_GetNumEncounters durch while-Schleifen ersetzt; EJ_GetEncounterInfoByIndex-RĂĽckgabereihenfolge angepasst