promotional bannermobile promotional banner

Cooldown Cursor

Cooldown Cursor shows spell cooldowns at your mouse, so you can track them without losing focus on the action.

File Details

2.3.1

  • R
  • Mar 6, 2026
  • 152.38 KB
  • 562
  • 12.0.1+1
  • Retail

File Name

CooldownCursor-2.3.1.zip

Supported Versions

  • 12.0.1
  • 12.0.0

Bug Fixes

  • Fixed stale spell data after a spec change, the spell book cache is now force-expired on PLAYER_SPECIALIZATION_CHANGED, preventing outdated cooldown data from persisting for up to 60 seconds after swapping specs.

Internal

  • Removed duplicated anchor implementation from Cursor.lua (EnsureAnchorFrame, ApplyAnchorPosition, IsScreenMode, UpdateAnchorVisibility, ApplyScreenAnchors, ApplyPositionMode). These were silently overwritten by Anchor.lua at load time, leaving the Cursor.lua copies permanently unreachable.
  • Refactored Init.lua event handling from a long if/else chain to a dispatch table, per-event handlers are now isolated and easier to add or remove. Extracted IsGuarded(), ProcessSpellEvent(), and HandleSpellCastEvent() helpers, and removed SPELL_UPDATE_USABLE which was dead code.
  • Added debugging utilities and documentation to the Debug module.

Full Changelog: https://github.com/jrosco/CooldownCursor/compare/2.3.0...2.3.1