promotional bannermobile promotional banner

Decursive 12.1 Compatibility Patch

Decursive 12.1 Compatibility Patch
Back to Files

Decursive-v10.28-shared-priority-timer-fix-regenerated.zip

File nameDecursive-v10.28-shared-priority-timer-fix-regenerated.zip
Uploader
rlorfingrlorfing
Uploaded
Aug 20, 2026
Downloads
85
Size
593.5 KB
Flavors
Retail
File ID
8688314
Type
R
Release
Supported game versions
  • 12.1.0

What's new

Decursive 12.1 Compatibility Patch - Changelog

v10.28

Shared Priority Timer Fix

  • Fixed the shared cooldown timer not appearing on other afflicted MUFs.
  • Removed reliance on reading AuraSlot:IsShown() from Blizzard-managed aura objects.
  • The previous visibility read could be denied by WoW 12.1 protected/secret aura restrictions, causing the shared timer to remain hidden.
  • Reworked the shared cooldown display to use Blizzard-supported duration binding behavior.
  • Added DurationTextBinding for the shared white countdown text.
  • Continued using Blizzard engine-side includeDispelTypes filtering to determine which units match a Decursive priority.
  • Preserved the behavior where:
    • The cleansed target clears its priority visual.
    • The cleansed target does not keep a stale faded cooldown square.
    • Other afflicted MUFs using the same priority can show the shared cooldown state.
    • Different-priority MUFs remain unchanged.
    • Clean MUFs remain unchanged.
  • Kept dynamic addon-controlled cooldown logic separated from protected aura inspection.

v10.27

Cleanse Clear + Shared Priority Cooldown

  • Changed post-cleanse behavior so the successfully cleansed target immediately clears its priority/cooldown visual.
  • Removed the old behavior where the cleansed MUF could remain as a stale faded square.
  • The cleansed target is excluded from the shared cooldown display.
  • The dispel spell cooldown is tracked by Decursive priority.
  • Other currently afflicted MUFs that use the same priority are intended to receive:
    • A faded version of that priority color.
    • A white cooldown countdown.
  • Different-priority afflicted MUFs remain unchanged.
  • Clean MUFs remain unchanged.
  • Continued using Blizzard-managed filtering to match protected dispel types without directly reading secret aura data.

v10.26

Forbidden Object Hardening

  • Performed a full forbidden-object hardening pass.
  • Removed the unsafe shared-priority cooldown gate implementation that could cause repeated taint/forbidden-object errors.
  • Established a strict architectural boundary:
    • Blizzard-managed AuraContainers/AuraButtons handle protected aura visibility and priority-color information.
    • Decursive-owned frames handle dynamic cooldown/tint behavior.
  • Removed dynamic calls against Blizzard-owned managed objects after initialization, including unsafe use of:
    • Show()
    • Hide()
    • SetAlpha()
    • SetCooldownFromDurationObject()
    • SetHideCountdownNumbers()
  • Removed unsafe managed priority-gate container mutation.
  • Removed forced managed UpdateAllAuras() calls from the dynamic cooldown path.
  • Preserved working priority-color detection.
  • Restored a stable baseline before rebuilding shared cooldown behavior.

v10.25

Hybrid Shared Cooldown

  • Fixed the clicked MUF cooldown timer disappearing immediately after a successful dispel.
  • Cause:
    • The clicked target lost its managed affliction gate after the aura was removed.
    • The cooldown timer was tied to that gate and disappeared with it.
  • Added a hybrid cooldown model:
    • Clicked MUF keeps an addon-owned cooldown timer.
    • Other same-priority afflicted MUFs can receive a shared cooldown.
    • Different-priority and clean MUFs remain unaffected.
  • This approach was later replaced by the stricter forbidden-object hardening in v10.26.

v10.24

Shared Priority Cooldowns

  • Added an experimental feature to share a dispel cooldown with other afflicted MUFs using the same Decursive priority.
  • Intended behavior:
    • Priority #1 cooldown only affects Priority #1 afflicted MUFs.
    • Priority #2 cooldown only affects Priority #2 afflicted MUFs.
    • Priority #3 follows the same model if configured.
  • Added priority-specific managed aura filtering using Blizzard's candidateFilters.includeDispelTypes.
  • Avoided directly reading protected aura type data in addon Lua.
  • Clean and different-priority MUFs remain unaffected.
  • This version exposed additional protected-object restrictions and was later reworked.

v10.23

Forbidden Cooldown Fix

  • Fixed repeated forbidden-object errors caused by manipulating Blizzard-owned managed aura objects after initialization.
  • Removed unsafe live updates against managed aura descendants.
  • Blizzard-managed aura buttons are used only for:
    • Affliction visibility.
    • Priority-color display.
  • Cooldown timers and cooldown shading were returned to Decursive-owned frames.
  • Preserved working Blizzard-managed priority-color detection.
  • Restored stable per-clicked-MUF cooldown behavior.

Notes

These versions focus mainly on stabilizing WoW 12.1 protected-aura handling, eliminating forbidden-object errors, and rebuilding shared cooldown behavior around Decursive priority colors without directly reading secret aura data.

License and Attribution

This project is a compatibility modification of the original Decursive addon. It is not a claim of authorship over the original Decursive project.

  • Original project: Decursive
  • Original author/maintainer: Archarodim / John Wellesz
  • Original version base: Decursive 2.8.2-2-g4a1865f
  • License: GNU General Public License version 3 (GPLv3)

This mod has no additional files