promotional bannermobile promotional banner

Zhaohu Decursive

Zhaohu Decursive
Back to Files

Decursive-original-12.1-patched-v8.1-syntax-fix.zip

File nameDecursive-original-12.1-patched-v8.1-syntax-fix.zip
Uploader
rlorfingrlorfing
Uploaded
Aug 19, 2026
Downloads
107
Size
564.5 KB
Flavors
Retail
File ID
8686646
Type
R
Release
Supported game versions
  • 12.1.0

What's new

Changelog

v8.1

Syntax Fix

  • Fixed a Lua syntax error in:
Decursive/Dcr_opt.lua
  • Corrected an unfinished string near line 2032.
  • Fixes the startup warning:
LUA_WARNING: Decursive/Dcr_opt.lua:2032: unfinished string near '"'
  • No intended functional changes from v8.
  • All v8 features remain included.

v8

Polish, Status, and Testing Tools

  • Added a dedicated WoW 12.1 Status page to the Decursive options.
  • Added a live display for the currently detected friendly dispel spell.
  • Added status information for:
    • Current class and specialization
    • Detected curing spell
    • Managed aura backend
    • Active Micro Unit Frames
    • Managed aura containers
    • Cooldown overlay status
    • Cooldown number display status
    • Cooldown overlay darkness
    • Combat lockdown state
  • Added a Refresh detected dispel option.
  • Added the /dcrstatus slash command for a compact compatibility/status report in chat.
  • Added a Test MUF visuals option.
  • Test mode previews:
    • Dispelling highlight/border
    • Faded cooldown overlay
    • Numeric cooldown display
  • MUF testing does not cast spells or inspect protected aura information.
  • Added the currently detected cooldown dispel to the Custom Spells options area.
  • Added Cooldown overlay darkness adjustment.
  • Added an option to enable or disable the cooldown countdown number.
  • Preserved the existing cooldown overlay enable/disable setting.
  • Preserved existing MUF sizing controls.
  • Kept the WoW 12.1 compatibility layer isolated from the original curing engine as much as possible.
  • Updated the included 12.1 patch notes.

v7

Options Menu Reorganization

  • Moved the Mouse Bindings configuration page.
  • Mouse bindings are now located under:

Custom Spells → Mouse Bindings

  • Existing mouse-button assignments are preserved.
  • No changes were made to secure mouse-binding behavior.
  • This update only reorganizes the Decursive options menu.

v6

Automatic Dispel Spell Detection

  • Reworked the cooldown overlay spell resolver to use Decursive's own detected curing spell registry.
  • Removed reliance on a fixed class-specific cooldown spell list.
  • The cooldown overlay now automatically follows the friendly curing spell Decursive determines is appropriate for the current character.

Automatic Re-Detection

The tracked curing spell is refreshed when:

  • Your specialization changes
  • Your talents change
  • Your spellbook changes
  • Decursive rebuilds its curing spell configuration
  • A different valid curing spell becomes preferred

Supported Cure Categories

The resolver considers friendly curing abilities 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 tracking an enemy-dispel ability instead of a 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 multiple healer classes and specializations.
  • Automatically adapts when talents modify or replace a curing ability.

v5

MUF Sizing Options

  • Added a new MUF square size (pixels) option under:

Micro Unit Frame Settings → Display Options

  • Added adjustable MUF sizing from approximately 10 px to 80 px.
  • Added Reset MUF size to restore the default square size.
  • Preserved the original 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 from the normal 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.
  • No radial cooldown animation.
  • No edge animation.
  • No 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!
  • Prevents misleading chat spam when WoW 12.1 hides underlying aura information.
  • Keeps Blizzard-managed dispellable aura indicators active.
  • Preserves the original Decursive secure cure-click behavior.
  • Preserves the original:
    • Options interface
    • Mouse bindings
    • Curing options
    • Priority and skip lists
    • MUF colors
    • Display settings
    • Party and raid handling

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 Decursive 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_DISPELLABLE
  • Blizzard determines whether a dispellable harmful aura should be displayed.
  • Decursive does not attempt to inspect protected aura details directly.
  • Preserved the original MUF layout and secure click behavior.

Secret Value Protection

Added safeguards around WoW 12.1 protected aura event data, including:

  • removedAuraInstanceIDs
  • updatedAuraInstanceIDs
  • 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 require additional 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