Decursive
Decursive for World of Warcraft
Decursive is a cleansing mod intended to make affliction removal easy, effective and fun for all the classes having this ability.
Documentation:
NOTE: Type /DECURSIVE to open the configuration panel. Decursive's options are not directly available in the "Interface" panel due to ongoing tainting issues Blizzard is not willing to fix.
Decursive usage - Micro Unit Frames documentation - Decursive Macro documentation - Frequently Asked Questions - commands
Decursive key benefits
Ease of use:
- Decursive supports all classes with cleansing abilities and configures itself automatically, it works straight out of the box, no configuration is required.
- Intuitive interface and detailed options, Decursive is suitable for simple usage and power users.
Control what and who you want to dispel:
- Easily Filter out afflictions you don't want to cure or that are useless to remove by class (some are pre-configured). (Such as afflictions affecting mana on non-mana classes, etc...).
- Choose between what you can dispel (magic, curses, poison, diseases, charms) choosing their priority. (this allows you to share the cleansing work with other players effectively)
- Prioritize or exclude members. (keep players, classes, or raid groups in a specific order to cleanse them in order of importance)
Manage Mind controlled units:
- If you are a Mage, a Druid or a Shaman you can Polymorph/Cyclone/Hex mind-controlled players.
- In any case Decursive will allow you to target mind controlled units easily.
- Decursive supports magic charming affect removal for Shamans (Purge and Hex), Priests (Dispel Magic), Hunters (Tranquilizing Shot), and Warlocks (Fellhunter and Doomguards spells).
Don't waste time:
- Your cleansing spell Cooldown is displayed to maximize your dispel speed.
- An automatic blacklist will prevent you from loosing time on players who can't be dispelled. (player 'out of line of sight' for example).
- Decursive choose a logical cleansing order depending on your current position in the raid. (preventing dispel concurrence between players and thus 'nothing to dispel' messages)
React faster:
- Visual and/or auditive alerts when someone needs your attention and can be dispelled.
- Special sound alert when Unstable Affliction is detected and you're about to dispel it.
- Visual and auditive alert when your dispel attempts are resisted or fail.
Integration in any interface:
- Decursive is designed to save screen real estate and to be forgotten when not needed.
- Many options allow you to customize Decursive appearance and interface behavior.
- All Decursive alert colors can be modified making it suitable for color-blind people.
Highly optimized and effective coding:
- Decursive was developed with memory and CPU usage in mind, installing Decursive won't affect your frame rate even in the worst battle conditions.
- Bug free: bugs are not tolerated in Decursive.
In brief, what you get with Decursive is effectiveness, a player using Decursive will always dispel faster than other players.
See also:
- Decursive usage
- Micro Unit Frames documentation
- Decursive Macro documentation
- Frequently Asked Questions try this before asking any question
- commands
Interesting articles and videos about Decursive's usage:
- 2010-11-20 (Updated in 2011-06-11)
A complete Decursive guide by @darista: daritos.apotheosis-now.com/?p=24
- 2009-07-15
Article: www.hotsdots.com/2009/07/improving-the-interface-using-addons-7-decursive-cleansing-and-dispelling/
- 2010-02-20:
Video: WarcraftScience's Decursive tutorial
For other videos about Decursive, see the YouTube playlist.
Decursive is dedicated to the memory of Bertrand Sense known as Glorfindal on the European server Les Sentinelles. He was the raid leader of my guild (Horizon)
For suggestions, feature request, or bug report, use the ticket system provided by WoWAce.com.
Development versions of Decursive are available at this URI: https://www.2072productions.com/to/decursive_dev ; note that development versions may be unstable. Unless you want to help testing unstable code you should download the versions considered stable below.
Do not forget to rate Decursive!
Bitcoin donation address: 1LEHZuPsiHN4hM3H3Gru5xKmDgCj867eFX
-
View User Profile
-
Send Message
Posted May 17, 2026Merci Enfin Ty
-
View User Profile
-
Send Message
Posted May 16, 2026Hi. Thanks for reviving this amazing addon. So, I play a mage and I only want to see CUrse in the Curing options tab. But I have several affliction types checked but greyed out and I can't uncheck them. And I am still getting notifications for them when they affect my group but there's nothing I can do about them. How do I deactivate all Curing options but Curse?
Thank you in advance.
-
View User Profile
-
Send Message
Posted May 16, 2026In reply to RandallFlagg13:
What is your client language and what other affliction types besides curse are you seeing in the options? (note that you need to be out of combat in order to changes these options)
-
View User Profile
-
Send Message
Posted May 18, 2026@archarodim I got the same issue playing on the english client and it shows every affliction type but the only ones I can change and are not greyed out are Curse, Charm and Magic Charm. Yet it alarms me even about the type of afflictions which are greyed out and sometimes even gives me wrong tooltips for afflictions shown in the live list.
-
View User Profile
-
Send Message
Posted May 18, 2026In reply to Ghardyne:
Is it always the case or only against particular bosses? In Midnight Decursive can only report what the API tell it the player can dispel... so if Blizzard's APIs are bugged and report non-dispellable debuffs then Decursive can't do anything about it since it can only pass them through...
-
View User Profile
-
Send Message
Posted May 15, 2026Is this acting strange for anyone? As of last night or maybe the day before when I group on my mage it just shows a box for me, and not the group members. It makes the sound like it knows someone is cursed but I have no box to click other than my own.
This is on TBC anniversary server. Dreamscythe
-
View User Profile
-
Send Message
Posted May 16, 2026In reply to ZinkertonVonBinkerton:
any error message?
-
View User Profile
-
Send Message
Posted May 9, 2026On my Holy Priest, I get the messages to cure, but all Decursive does is cast Flash Heal.
-
View User Profile
-
Send Message
Posted May 16, 2026In reply to waward62:
You probably have another "click-casting" add-on hijacking all unit frames, Blizzard also offers a click-casting feature which is incompatible with add-ons unit frames having their own mouse button configuration.
-
View User Profile
-
Send Message
Posted Apr 30, 2026Merci d'envoyer par email le contenu de cette fenêtre à <[email protected]>
(Faire CTRL+A pour tout sélectionner et CTRL+C pour le copier dans votre "presse papier")
Dîtes également dans votre rapport si vous avez remarqué un comportement étrange de Decursive.
2.8.0-RC5 PALADIN(90) CT: 12485.1630 D: Fri May 1 06:55:01 2026 frFR BG DTl: 3 DE: 9 nDrE: 20 Embeded: true W: 1 (LA: 127 TAMU: 382929) TA: 1 NDRTA: 2 BUIE: 0 dbc: [d:140-0, u:316-4] TI: [dc:4, lc:4, y:0, LEBY:13, LB:2, TTE:5308] (12.0.5, 67314, Apr 30 2026, 120005)
*****************
803.7200 (tr:'' ca:'false' icl:'false' rs:'' h20_w20-36fps-Bois des Chants éternels): .../Mainline/Blizzard_UIWidgetTemplateTextWithState.lua:35: attempt to perform arithmetic on local 'textHeight' (a secret number value, while execution tainted by 'Decursive'),
STACK:
, [Interface/AddOns/Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetTemplateTextWithState.lua]:35: in function 'Setup'
[Interface/AddOns/Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:526: in function 'ProcessWidget'
-
View User Profile
-
Send Message
Posted Apr 29, 202610x ...eBlizzard_MoneyFrame/Mainline/MoneyFrame.lua:292: attempt to perform arithmetic on a secret number value (execution tainted by 'Decursive')
-
View User Profile
-
Send Message
Posted Apr 30, 2026In reply to sanggo_tv:
install Ace3 separately: https://www.wowace.com/projects/ace3 it's probably not Decursive but another one also using Ace3
-
View User Profile
-
Send Message
Posted Apr 28, 2026i have a problem with this addon. whenever i enter combat it starts spamming errors. the error alert sound literally start going "brrrrrrrrrrr..." when i enter combat and it stops as soon as i leave combat. And it dont even show me a lua error. the only error i get is a pop up saying "your addons are causing a large amount of errors" with the options disable addons or ignore.
I tested by disabling addons one by one and its always just this one addon that does this. that is very unfortunate as i always loved this addon but i cant use it at all as long as i have this problem with it.
-
View User Profile
-
Send Message
Posted Apr 30, 2026In reply to Anuria_: it's not Decursive, it just happens that Decursive embeds the add-on Buggraber to be able to report its own errors... The message you get is basically telling you that there are so many errors caused by OTHER add-ons that buggraber has to disable itself...
So install Buggraber and Bugsack separately and you'll see where the errors are comming from. 100k+ people have no problem with Decursive...
-
View User Profile
-
Send Message
Posted Apr 30, 2026In reply to archarodim: thanks for the head up. i will look in to this then
-
View User Profile
-
Send Message
Posted Apr 25, 2026How do i move it on my screen? right now it's under my All Objectives and useless
-
View User Profile
-
Send Message
Posted Apr 30, 2026In reply to DrBWacko: alt-click and drag using the handle above the first square (micro-unit frame)
-
View User Profile
-
Send Message
Posted Apr 22, 20264x [ADDON_ACTION_BLOCKED] The AddOn 'Decursive' attempted to call the protected function 'Frame:SetPropagateMouseClicks()'.
-
View User Profile
-
Send Message
Posted Apr 25, 2026In reply to sanggo_tv:
Decusive doesn't call that function so it's probably comming from a shared library used by another add-on
-
View User Profile
-
Send Message
Posted Apr 22, 2026Hello,
I have a problem. When I'm out of combat, I see dispels correctly, but the second I enter combat, the addon stops working.