promotional bannermobile promotional banner

FocusScore

Classic Encounter Performance, Avoidable Damage & Interrupt Tracker
Back to Files

FocusScore-v1.0.1.zip

File nameFocusScore-v1.0.1.zip
Uploaded
Nov 13, 2026
Downloads
6
Size
3.2 MB
Flavors
ClassicForever
File ID
9588665
Type
R
Release
Supported game versions
  • 1.60.1
  • 1.15.9

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.toc with ## Interface: 16001 matching 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_START and ENCOUNTER_END hooks. 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_MISSED with missType ABSORB. 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 code error by replacing raw pipe delimiters (|) with - and adding strict escape-code sanitization.
  • Safe Multi-Channel Sharing: /fs share now intelligently selects Raid > Party > Say, with optional manual targets (/fs share [raid|party|guild|say]) and safe pcall fallbacks.
  • 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 related projects