promotional bannermobile promotional banner

ResistAlertTBC

Detects and highlights spell resists/immunes in real time in WoW TBC Classic, with configurable alerts and optional enemy nameplate icon display.

File Details

ResistAlertTBC_v1.1.0

  • R
  • Feb 3, 2026
  • 2.28 MB
  • 184
  • 2.5.5
  • Classic TBC

File Name

ResistAlertTBC_v1.1.0.zip

Supported Versions

  • 2.5.5

ResistAlertTBC — Patch Notes — v1.0.0 → v1.1.0

🚀 Major Feature: Dual Config System (Cfg1 / Cfg2)

  • Added two fully independent configurations (Config 1 and Config 2).

  • Each config has its own settings:

    • Sound (enable + preset + custom path)

    • Resist/Immune toggles

    • Display mode (ICON vs NAME)

    • Duration, font size, icon size, icon/text Y gap

    • X/Y offsets, hex text color

    • PvP only / Players only

    • Nameplate settings (enable + duration + sizes + offsets + gap + text)

  • Spells can now be assigned to Cfg1 or Cfg2, and the addon uses the corresponding config automatically on resist/immune.

✅ Tracked Spells: Exclusive Assignment Per Spell

  • The “tracked” system has been upgraded:

    • Instead of a single “tracked checkbox”, each spell can be assigned to Cfg1 OR Cfg2 (exclusive).

    • Selecting Config 2 automatically unselects Config 1 for the same spell (and vice-versa).

🧠 Per-Class Organization (Scanned + Tracked)

  • Scanned spells are stored per class (no more giant combined list across alts).

  • Tracked assignments are also per class, making multi-class usage much cleaner.

🖥️ UI & Workflow Improvements

  • Added Config switch buttons in the options window for quick editing (Cfg1 / Cfg2).

  • Added “Copy Cfg1 → Cfg2” (now a real overwrite copy; it updates existing values too).

  • Added a dedicated Tracked List window (“Tracked list (current class)”) displaying:

    • Spell ID + Name

    • Rank (when known from scanned data)

    • Assigned config [Cfg 1] / [Cfg 2]

📌 Nameplates (Plater)

  • Nameplate alerts now respect Cfg1/Cfg2 assignment:

    • Same tracked-only logic, but rendering uses the config assigned to the spell.

  • Retains the “icon in place of the name + Resist/Immune text under it” behavior.

🧰 Manage Scanned Spells: Better Scrolling & Layout

  • Improved the manager window with:

    • Proper scrolling behavior (mouse wheel + scrollbar support in this branch)

    • Resizable layout support (Classic/TBC-safe resize calls)

    • Cleaner columns to support Cfg1/Cfg2 assignment (no overlap)

🔁 SavedVariables / Data Migration Changes

  • New DB structure:

    • db.cfg[1] and db.cfg[2] store configuration sets

    • Tracked assignment values migrated from true/nil1/2/nil

    • Legacy global tracked/scanned lists are migrated into the current class (Cfg1 by default)

  • Internal normalization added to clamp invalid values and keep settings consistent.

🛠 Fixes & Compatibility

  • Improved Classic/TBC compatibility (ex: safe resize API usage to avoid missing methods).

  • Multiple UI stability fixes (topmost windows, safer refresh, layout guards).

    --------------------------------------------------------------------------------------------------

    Notes de patch (FR) — v1.0.0 → v1.1.0

    🚀 Nouvelle fonctionnalité majeure : système à 2 configurations (Cfg1 / Cfg2)

    • Ajout de deux configurations totalement indépendantes : Config 1 et Config 2.

    • Chaque config possède ses propres réglages :

      • Son (activation + preset + chemin custom)

      • Alertes Resist / Immune

      • Mode d’affichage (ICONE vs NOM)

      • Durée, taille texte, taille icône, écart Y icône/texte

      • Offsets X/Y, couleur texte en hexadécimal

      • PvP only / Players only

      • Réglages nameplates (activation + durée + tailles + offsets + écart + texte)

    ✅ Sorts suivis : attribution exclusive par sort

    • Le système “suivi” a été amélioré :

      • Chaque sort est assigné à Config 1 OU Config 2 (exclusif).

      • Cocher Config 2 décoche automatiquement Config 1 (et inversement).

    • Les alertes utilisent automatiquement la config du sort (Cfg1 ou Cfg2) au moment du resist/immune.

    🧠 Organisation par classe (scannés + suivis)

    • Les sorts scannés sont désormais rangés par classe (fin de la liste unique énorme quand tu joues plusieurs persos/classes).

    • Les sorts suivis sont aussi par classe, ce qui rend l’addon beaucoup plus propre en multi-persos.

    🖥️ Améliorations UI & workflow

    • Dans la fenêtre options : ajout d’un switch rapide Cfg1 / Cfg2 pour éditer la config voulue.

    • Ajout d’un bouton Copier Cfg1 → Cfg2 (copie réelle qui écrase bien les valeurs existantes).

    • Ajout d’une fenêtre dédiée Liste suivie (classe actuelle) affichant :

      • SpellID + Nom

      • Rang (si connu via le scan)

      • La config assignée (Cfg1 / Cfg2)

    📌 Nameplates (Plater)

    • Les alertes nameplates respectent maintenant l’assignation Cfg1/Cfg2 :

      • Affichage “icône à la place du nom + Résisté/Immunisé dessous”

      • Les réglages utilisés dépendent de la config du sort.

    🧰 “Gérer les sorts scannés” : meilleure ergonomie

    • Fenêtre manager améliorée pour gérer deux colonnes Cfg1 / Cfg2 proprement.

    • Support du scroll (molette + scrollbar selon version), et meilleure mise en page pour éviter les débordements.

    🔁 Données & migration

    • Nouvelle structure de DB :

      • db.cfg[1] et db.cfg[2] pour stocker les 2 configs

      • Les sorts suivis passent de true/nil à 1/2/nil (Cfg1/Cfg2/aucun)

    • Normalisation des valeurs (clamp) + gestion plus robuste des réglages invalides.

    🛠 Correctifs & compatibilité

    • Compatibilité Classic/TBC renforcée (ex : appels resize sécurisés selon client).

    • Multiples corrections UI (fenêtres au premier plan, refresh plus safe, guard sur certains éléments).