Decursive-original-12.1-patched-v6-auto-dispel-detection.zip
What's new
Changelog
v6
Automatic Dispel Spell Detection
- Reworked the cooldown overlay spell resolver to use Decursive’s own detected curing spell registry instead of relying on a fixed class-specific spell list.
- The cooldown overlay now automatically follows the curing spell Decursive determines is appropriate for the current character.
Automatic Re-Detection
The addon now refreshes the tracked curing spell when:
- Your specialization changes
- Your talents change
- Your spellbook changes
- Decursive rebuilds its curing spell configuration
- A different valid curing spell becomes the preferred option
Supported Cure Categories
The resolver now considers friendly curing spells for:
- Magic
- Poison
- Disease
- Curse
- Bleed, where supported by Decursive
Offensive Dispel Protection
The cooldown resolver excludes offensive dispel abilities such as:
- Purge
- Spellsteal
- Consume Magic
This prevents the cooldown overlay from accidentally tracking an enemy-dispel ability instead of the healer’s friendly cleanse.
Spell Selection
- Uses Decursive’s existing curing-spell data and priorities.
- Prefers the normal general-purpose curing spell when multiple valid curing abilities are available.
- Supports different healer classes and specializations without requiring separate hard-coded cooldown logic for each one.
- Automatically adapts when talents modify or replace a curing ability.
Cooldown Overlay
- Continues to use the WoW 12.1-safe cooldown display system.
- Displays:
- Faded black overlay
- Numeric cooldown countdown
- No radial cooldown animation.
- No edge animation.
- No cooldown bling.
v5
MUF Sizing Options
Added a new MUF square size (pixels) option under:
Micro Unit Frame Settings → Display Options
Added adjustable MUF sizing from 10 px to 80 px.
Added Reset MUF size (20 px).
Preserved the original Decursive percentage-based MUF Scale option.
Pixel sizing and original scale remain synchronized.
Size changes are blocked during combat to avoid secure-frame issues.
v4
Cooldown Overlay Options
Added a new Dispel cooldown overlay setting under:
Micro Unit Frame Settings → Display Options
Allows the cooldown overlay to be enabled or disabled directly from the Decursive options menu.
Enabled by default.
Saved with the active Decursive profile.
Changes apply immediately outside combat.
Changing this option during combat is prevented to preserve secure-frame behavior.
v3
Dispel Cooldown Overlay
- Added a cooldown display to the original Decursive Micro Unit Frames.
- Displays a faded black overlay while the active curing ability is on cooldown.
- Added a numeric cooldown countdown.
- Removed radial cooldown animation.
- Removed edge animation.
- Removed cooldown bling.
- Uses Blizzard’s WoW 12.1-compatible cooldown-duration system.
- Added delayed refresh handling after cure casts to improve cooldown-display reliability.
v2
WoW 12.1 Compatibility Cleanup
Removed the repeated:
"There is nothing to cure!"
chat message.
Prevents misleading chat spam when WoW 12.1 hides aura details from addon Lua.
Keeps Blizzard-managed dispellable aura indicators active.
Preserves the original Decursive secure cure-click behavior.
v1
Initial WoW 12.1 Compatibility Patch
Core Compatibility
- Based on the original Decursive 2.8.2-2-g4a1865f source.
- Removed Decursive’s deliberate WoW 12.1 compatibility shutdown.
- Restored normal Decursive initialization under WoW 12.1.
- Restored original slash commands and options functionality.
WoW 12.1 Aura Compatibility
Added a dedicated WoW 12.1 compatibility layer.
Added Blizzard-managed aura containers to the original Decursive Micro Unit Frames.
Uses Blizzard’s supported managed aura filter:
HARMFUL|RAID_PLAYER_DISPELLABLEBlizzard determines whether a dispellable aura should be displayed.
Decursive does not attempt to inspect protected aura information directly.
Secret Value Protection
Added safeguards around WoW 12.1 protected aura event data, including:
removedAuraInstanceIDsupdatedAuraInstanceIDs- Secret boolean values
UnitIsCharmed()results
This prevents Lua errors caused by evaluating or iterating protected values.
Legacy Aura Scanner
- Disabled the legacy raw
UnitDebuff()scanning path on WoW 12.1 where it could encounter protected aura data. - Prevents secret-value and taint-related failures.
Original Decursive Features Preserved
- Original Decursive options interface
- Original Micro Unit Frames
- Original mouse bindings
- Original curing configuration
- Original priority and skip lists
- Original MUF colors
- Original display customization
- Original secure curing macros
- Original party handling
- Original raid handling
Known WoW 12.1 Limitations
Some original Decursive features depended on aura information that Blizzard can now mark as protected or secret.
Features that may still need 12.1-safe redesign include:
- Exact debuff-name inspection
- Exact debuff-type inspection when protected
- Per-affliction-name filtering
- Some Live List functionality
- Some aura chronometer behavior
- Alerts that require direct inspection of protected aura details
The goal of this patch is to preserve as much of the original Decursive experience as possible while remaining compatible with Blizzard’s WoW 12.1 addon restrictions.
This mod has no additional files

