FocusScore-v1.0.1.zip
What's new
FocusScore v1.0.1 - Release Notes & 1.60.1 Adaptation
Author: Kornel Kowalski
Target Build: WoW Forever 1.60.1 (Interface 16001) & Classic Era (1.14 / 1.15) & Vanilla (1.12.1)
🌟 New Features & 1.60.1 Engine Support
- Native 1.60.1 TOC Support: Added dedicated
FocusScore_Forever.tocwith## Interface: 16001matching the WoW Forever client flavor (wowf), and updated multi-client interface headers (16001, 16000, 11509, 11400, 11200). - Encounter Outcome Tracking (Kill vs. Wipe): Integrated native
ENCOUNTER_STARTandENCOUNTER_ENDhooks. Reports and chat broadcasts now explicitly label whether an encounter was a (Kill) (green) or a (Wipe) (red). - Shield Absorb Detection in CLEU: Avoidable hazard damage absorbed by priest/warlock shields (e.g. Power Word: Shield) is now properly tracked via
SPELL_MISSEDwith missTypeABSORB. Standing in fire at the expense of healer mana will no longer be overlooked! - Modern C_Spell Cooldown Verification: Upgraded interrupt readiness checks to directly query numeric spell IDs via the 1.60.1
C_Spell.GetSpellCooldown(spellID)API, eliminating localization or rank discrepancies. - Draggable Circular Minimap Button: Authentic Blizzard circular border with shield icon. Supports Left-Click (report toggle), Right-Click (menu toggle), Shift-Click (instant share), and smooth dragging around the minimap rim with persistent position saving.
- In-Game Settings GUI (/fs menu): Manage auto-show report, group chat announcement, minimap visibility, instant language switching, and test encounter simulation.
- Official High-Res Addon Avatar Icon: Included custom-crafted 512x512 fantasy shield icon (
icon.png).
🛠️ Bug Fixes & Improvements
- Fixed Chat Escape Code Error: Completely eliminated
SendChatMessage(): Invalid escape codeerror by replacing raw pipe delimiters (|) with-and adding strict escape-code sanitization. - Safe Multi-Channel Sharing:
/fs sharenow intelligently selects Raid > Party > Say, with optional manual targets (/fs share [raid|party|guild|say]) and safepcallfallbacks. - Runtime Client Engine Detection: Resolved event registration conflicts on modern clients (
FS:IsModernClient()), ensuring legacy 1.12 chat events are never registered on 1.14+ or 1.60.1. - Bilingual Interface: Fully localized in English and Polish (ASCII Polish without diacritics to guarantee 100% clean glyph rendering on classic fonts).
- Zero-Dependency Architecture: 100% standalone with zero external library overhead (no Ace2, Ace3, or LibStub required).
FocusScore v1.0.1 - Notatki o Wydaniu (Dostosowanie do 1.60.1)
Autor: Kornel Kowalski
Wersja: 1.0.1 (Build 1.60.1 / Interface 16001)
🌟 Nowosci i Optymalizacja pod WoW 1.60.1 Forever
- Dedykowany plik FocusScore_Forever.toc: Natywna obsluga klienta WoW Forever (Interface 16001), eliminujaca komunikaty o nieaktualnym dodatku.
- Rozpoznawanie Zabicia i Wipe'a (Kill vs Wipe): Integracja ze zdarzeniami ENCOUNTER_START i ENCOUNTER_END. Wyniki wyraznie oznaczaja zabicie bossa (zielony napis Kill) lub porazke rajdu (czerwony napis Wipe).
- Rejestracja Obrazen Pochlonietych przez Tarcze (Shield Absorbs): Dzieki analizie CLEU, wejscie w ogien z zalozona tarcza kaplana (Power Word: Shield) jest prawidlowo odnotowywane jako blad i odejmuje punkty z puli.
- Nowoczesne sprawdzanie cooldownow (C_Spell): Gotowosc kicka sprawdzana jest bezposrednio po numerycznych ID czarow z uzyciem API C_Spell.GetSpellCooldown.
- Okragla Ikonka przy Minimapie: Plynne przeciaganie wokol minimapy, dymek z podpowiedziami, lewy klik (raport), prawy klik (menu), Shift+Klik (udostepnianie).
- Panel Ustawien i Menu (/fs menu): Konfiguracja autostartu, ogloszen na czacie, jezyka (Polski bez znakow / English) oraz symulacja starcia testowego.
- Oficjalna Ikonka Projektu: Zalaczono ikone projektu (icon.png).
🛠️ Poprawki i Usprawnienia
- Naprawiono Blad Czatu (Invalid escape code): Zastapiono znaki | czystymi lacznikami - oraz wprowadzono sanityzacje wiadomosci, usuwajac ryzyko bledow LUA przy dzieleniu sie statystykami.
- Elastyczne Udostepnianie (/fs share): Automatyczny wybor kanalu (Raid/Party/Say) lub reczny: /fs share raid, /fs share party, /fs share guild, /fs share say.
- Zero Zaleznosci: Addon dziala na czystym API Blizzarda, nie obciaza pamieci i nie wymaga zadnych zewnetrznych bibliotek.
This mod has no additional files

