promotional bannermobile promotional banner

UltraGfxClassic

UltraGfxClassic is a one-click graphics preset and auto-tuning addon for WoW Classic that applies optimized CVars and visual settings for better clarity, immersion, and performance.

File Details

UltraGfxClassic v1.7.3

  • R
  • Jun 14, 2026
  • 47.79 KB
  • 24
  • 1.15.8
  • Classic

File Name

UltraGfxClassic.zip

Supported Versions

  • 1.15.8
# UltraGfxClassic – Changelog

## 1.7.3 – 2026-06-14
### Changed
- **Minimap-Button-Animation: leicht leuchtender Ring statt Funken.** Die 3 schwebenden Funken sind raus; stattdessen ein dezent glühender Ring ums Icon in Addon-Blau (deckungsgleich mit dem Rand, ADD-Blend). „Atmet" langsam (Alpha 0.12↔0.45, 2.2s, smooth) per AnimationGroup — C-seitig, kein OnUpdate, ruhig und entspannend. Hover-Puls und Apply-Blitz bleiben.

## 1.7.2 – 2026-06-14
### Changed
- **Minimap-Button-Animation neu: 3 sanft schwebende Funken.** Statt rotierendem Glow-Ring + einem Funken jetzt drei farbige, funkelnde Lichter (Blau / Cyan / Violett), die mit Orbit + Radius-Wobble + Twinkle ums Icon schweben. Jeder Funke hat eigene Geschwindigkeit/Phase → organisches Schweben. Bewusst langsam gehalten (entspannend, ~18–25s pro Umlauf). Hover-Puls und Apply-Blitz bleiben.

## 1.7.1 – 2026-06-14
### Changed
- **Minimap-Button frei über den ganzen Bildschirm platzierbar.** Button hängt jetzt an UIParent (statt am Minimap-Rand), Ziehen nutzt `StartMoving` mit `SetClampedToScreen` — Position wird als Punkt in der DB gespeichert (`minimap.point`). Default bleibt der Minimap-Rand; einmal gezogen, merkt er sich die freie Position. Stil wie bei QuestTome.
- **Neue Animation: umkreisender Funke** (Orbit-Spark in UltraGfx-Blau) ums Icon — konsistent mit den anderen Addons. Der bestehende Glow-Ring/Hover-Puls/Apply-Blitz bleibt.

### Added
- **Position zurücksetzen:** Menüpunkt „Button-Position zurücksetzen" und `/ugfx minimap reset` holen den Button zurück an den Minimap-Rand (falls mal verlegt).

## 1.7.0 – 2026-06-14
### Added
- **Minimap-Menü (Rechtsklick).** Eigenes, dependency-freies Kontextmenü (keine Blizzard-Dropdown-API → robust in 1.15). Enthält: Profil-Auswahl (aktives markiert, gesperrte Premium-Profile ausgegraut), Automatik-Toggles für Auto-Switch / FPS-Guard / Safe-Apply / Auto-RestartGx (Checkbox-Status live), sowie Aktionen Foto-Modus, Profil neu anwenden, Custom aus Settings, Aktives Profil exportieren, Einstellungen öffnen. Schließt automatisch, wenn die Maus weg ist.
- Rechtsklick auf den Minimap-Button öffnet jetzt das Menü (vorher: Profil neu anwenden — das ist jetzt ein Menüpunkt). Linksklick öffnet weiterhin die UI.

### Fixed
- **Bindings.xml lud nicht.** Die Datei stand in der `.toc` und wurde dadurch vom UI-XML-Parser gelesen (der `<Binding>` nicht kennt → "Unrecognized XML"). `Bindings.xml` wird von WoW automatisch aus dem Addon-Ordner geladen und darf NICHT in der `.toc` stehen. Eintrag entfernt, Datei aufs Standard-Format zurückgesetzt. Keybinds funktionieren jetzt.

## 1.6.0 – 2026-06-14
### Added
- **Smart Auto-Switch.** Profil automatisch nach Kontext: Open World → UltraMaxAO, 5er → RaidPerf, Raid → RaidPerf, BG/Arena → RaidPerf (Mapping in der DB anpassbar). Greift bei `PLAYER_ENTERING_WORLD`, im Kampf vertagt auf Kampfende, überspringt nicht freigeschaltete Premium-Profile. Schalter: `/ugfx autoswitch on|off`. Default **aus**.
- **FPS-Guard (Notbremse).** Fällt die FPS für mehrere Sekunden unter den Schwellwert (Default 30), wird automatisch auf ein leichtes Profil (RaidPerf) gewechselt; erholt sich die FPS (Default >55), zurück aufs vorherige. Mit Hysterese gegen Flackern, kein Umschalten mitten im Kampf. Schalter: `/ugfx fpsguard on|off`. Default **aus**.
- **Safe-Apply / Auto-Revert.** Vor einem manuellen Apply Backup + Countdown; ohne `/ugfx keep` wird nach 15s automatisch zurückgesetzt — schützt vor unspielbaren Settings *innerhalb der Session*. Schalter: `/ugfx saferevert on|off`. Default **aus**. (Hinweis: echtes Crash-Recovery über Sessions ist per WoW-API nicht möglich, da SavedVariables erst beim sauberen Logout/Reload geschrieben werden — ein Hard-Crash schreibt kein Flag.)
- **Foto-Modus.** `/ugfx photo` (oder Keybind): Cinematic anwenden, UI ausblenden, Screenshot, danach alles zurück. Nicht im Kampf.
- **Custom-Profil + Import/Export (Supporter).** `/ugfx custom` schnappt die aktuellen Live-Settings ins Custom-Profil, `/ugfx set CVAR WERT` tweakt einzelne CVars (validiert/geclamped), `/ugfx export [Profil]` gibt einen Code-String aus, `/ugfx import CODE` liest ihn (mit Prüfsumme) ins Custom-Profil. Supporter-gated, damit die kuratierten Premium-Profile ein Kaufanreiz bleiben.
- **Keybindings.** Tastenbelegung für UI ein/aus, Profil wechseln (Cycle) und Foto-Modus (ESC → Tastenbelegung → AddOns → UltraGfxClassic).
- **Profil-Cycle.** `/ugfx cycle` schaltet durchs nächste freigeschaltete Profil.

### Changed
- `/ugfx status` zeigt jetzt zusätzlich Auto-Switch, FPS-Guard und Safe-Apply.

## 1.5.0 – 2026-06-14
### Added
- **AO-Feintuning-CVars im Katalog.** Bisher gab es nur das `graphicsSSAO`-Preset (0–4). Neu mit Metadaten/Clamp und im Probe-Modus (`/ugfx scan ssao`) erfasst: `ssaoRadius`, `ssaoShadowMult`, `ssaoShadowPower`, `ssaoShadowClamp`, `ssaoSharpness`, `ssaoBlurPassCount`, `ssaoNormals`, `ssaoDetailShadowStrength`, `ssaoHorizonAngleThresh`, `ssaoFadeOutFrom`, `ssaoFadeOutTo`. Damit lässt sich AO *gestalten* (Stärke/Kontrast/Schärfe) statt nur ein Preset zu kippen. Zusätzlich `RenderScaleMin` (dynamisches Auflösungs-Floor) und `refraction` (Wasser-/Glas-Brechung). Alle `optional=true` → wenn ein CVar im Client fehlt, sauberer `skip_na_client` statt FAIL.
- **Cinematic-Profil nutzt das AO-Tuning.** Kräftigere, schärfere Kontaktschatten (`ssaoShadowMult` 1.8, `ssaoShadowPower` 2.2, `ssaoSharpness` 0.95, `ssaoBlurPassCount` 3, `ssaoNormals` 1) plus `refraction` 1. Werte sind Startpunkte und nach Geschmack justierbar.
- **Neues Profil `UltraMaxAO` (Premium).** Das absolute Maximum, das die Era-Engine hergibt: alles aus UltraMax + volles AO-Feintuning (`ssaoShadowMult` 2.0, `ssaoShadowPower` 2.4, `ssaoRadius` 40, `ssaoBlurPassCount` 3, `ssaoNormals` 1) + **Supersampling** (`RenderScale` 1.25, `RenderScaleMin` 1.25 als Floor) + `refraction`. Gedacht als Open-World-Eye-Candy für High-End-Rigs — bewusst KEIN FPS-Versprechen für Raids (dafür UltraMax/RaidPerf). Supersampling ist der mit Abstand größte echte Bildgewinn der Engine; 1.50 geht noch, kostet aber spürbar FPS.
- **Auto-RestartGx.** CVars wie `sunshafts` brauchen einen Grafik-Neustart, um zu greifen. Statt das dem User zu überlassen, führt das Addon nach dem Anwenden eines Profils selbsttätig `RestartGx` aus — mit Vorwarnung (`Achtung: Grafik-Neustart in 5 Sek.`). Robust gebaut: **Combat-Guard** (kein Engine-Neustart mitten im Kampf → vertagt auf Kampfende), **abbrechbar** via `/ugfx norestart` (oder `/ugfx restartgx cancel`), **abschaltbar** via `/ugfx autorestart off`. Default an, Vorlauf über `restartDelay` (Standard 5s) konfigurierbar. Status zeigt den Schalter unter `/ugfx status`.

### Removed
- **Retail-only-Leichen aus UltraMax entfernt.** `lightMode`, `graphicsComputeEffects`, `volumeFogLevel` und `graphicsDepthEffects` existieren im Classic-Era-1.15-Client **nicht** (gegen die Classic-CVar-Liste der Warcraft-Wiki geprüft) und wurden ohnehin nur als `skip_na_client` geloggt. Sie standen also rein kosmetisch im Premium-Profil und versprachen Effekte, die die Era-Engine nicht rendert. Im `CVarCatalog`/Probe-Modus bleiben sie zu Diagnosezwecken erhalten — nur aus dem aktiven Profil raus. Kein Verhaltenswechsel für Era-Spieler, ehrlichere Profil-Definition.

### Changed
- README: UltraMax-Beschreibung an die reale Era-Wirkung angepasst (keine „dynamischen Lichter / volumetrischen Effekte" mehr versprochen; stattdessen das, was die Engine tatsächlich liefert).

## 1.4.3 – 2026-06-13
### Fixed
- **Interne Versionsnummer mit TOC synchronisiert (deutlicher Versatz).** `UGC.VERSION` stand noch auf `1.1.0`, während die TOC bereits `1.4.2` war. Folge: der UI-Fenstertitel, das Lade-Banner und der `/ugc`-Hilfekopf zeigten `v1.1.0` — drei Minor-Versionen daneben. `UGC.VERSION` ist jetzt auf den TOC-Stand gehoben. Reiner Anzeige-Fix, kein Verhaltenswechsel.

## 1.4.2 – 2026-06-13
### Fixed
- **Korrupte `.toc` bereinigt.** Datei endete mit NUL-Bytes nach `MinimapButton.lua` — Folge eines unsauberen Schreibvorgangs/Sync-Abbruchs. NUL-Müll entfernt, der Inhalt selbst war vollständig. Kein Code- oder Verhaltenswechsel.