promotional bannermobile promotional banner

Warlock Curse Power

WCP is a lightweight Curse and Banish assignment notification tool to improve coordination

File Details

WarlockCursePower_Patch-v1.0.4.zip

  • R
  • Sep 16, 2025
  • 134.17 KB
  • 13
  • 1.15.7
  • Classic

File Name

WarlockCursePower_Patch-v1.0.4.zip

Supported Versions

  • 1.15.7

Warlock Curse Power — v1.0.4 (Classic Era 1.15.7)

Highlights

  • Sticky summary window (ElvUI-safe): The compact /wcpsummary window now persists its position across reloads/logins and plays nicely with ElvUI.
  • Safer, cleaner announcements: Streamlined lines per warlock; supports raid-target tokens {rt#} for banish, with robust chat sanitization to avoid “invalid escape code” issues.
  • UI polish everywhere: Borderless dropdowns with first-click skinning, minimalist frame backdrops, bottom-anchored control row, ESC-to-close (non-blocking).

Added

  • Version sync & heads-up: Lightweight AceComm version ping; notifies if someone is older/newer than you (once per sender).
  • Saved position reset: /wcp resetsummary recenters the summary window and re-saves its position.
  • Debug switch: “Debug Mode” checkbox in the main window to print internal events to chat.
  • Slash to open summary: /wcpsummary (and /wcps) always opens the compact summary window.

Changed

  • Main window layout: Header + rows, with bottom-centered control buttons (Notify / Clear) and a tidy, borderless look.
  • Dropdowns: Deep-skinned, borderless, consistent hover/press feel.
  • Roster behavior: If no live warlocks are detected (e.g., right after a reload), the UI falls back to saved assignments so you can keep working.

Fixed

  • Chat safety: Hardened sanitization for SendChatMessage output to prevent “Invalid escape code” errors.
  • Summary persistence: Window position reliably sticks across /reload and login; ElvUI frame manager conflicts avoided.
  • Legacy cruft: Removed old summary position fields from the AceDB profile to prevent re-centering surprises.

Commands

  • /wcp — toggle the main Assignments window
  • /wcpsummary or /wcps — open the compact summary window
  • /wcp resetsummary — reset summary window to screen center and save

Compatibility & Data

  • Client: Classic Era 1.15.7
  • SavedVariables: Uses the existing CursePowerDB and now also WCP_DB for per-character frame positions (summary window).
    • If you package your own TOC: ensure ## SavedVariablesPerCharacter: WCP_DB (or ## SavedVariables: depending on your layout).

Notes for Raiders

  • Announce channel auto-selects RAID → PARTY → SAY.
  • Only one person needs the addon to assign/announce; others receive normal text chat.