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
I am getting the decursive screen frame coming up when i first login, but in DCR options I am unable to tick my options..diease/magic.
/dcrshow will not bring up the screen frame once i close it down,
nor does /decursive trigger at any stage
error when i load initially is
/interface/addons/decursive/decursive.lua:275 attempt to index field 'Dcr_Output Window' ( a nil value )
when i click on options i immediatley receive /interface/addons/decursive/decursive.lua:571 attempt to call a nil value
I don't understand the need of this feature since you can already hide Decursive frame leaving the live-list displayed... (when the live-list is empty, you don't see it) So when there is no one to cure you have _nothing_ displayed.
If you want to quickly access Decursive frame or options, just use the new binding available or new macros.
Here is how I configured mine: [~] (the key just below the escape jey) ===> Decurse. [CTRL] + [~] ====> show decursive frame. [SHIFT] + [~] ====> Show Decursive option panel.
REMEMBER that hiding or showing the live list is now an option.
@sarnac:
Yep it's possible but it will be for the next version ;)
I have a feature request which I think is what Spiderkeg was trying to describe earlier.
Basically, we would like an option that makes it so that when there is no debuff listed by Decursive that the player can remove, the Decursive frame disappears. It could fade out or simply vanish all at once - whatever you like - but when a new debuff is placed on yourself/your party/your raid that you can remove, the frame reappears instantly. You could turn this "Automatic Hide" option on or off in the Decursive options page. The slash command /dcshow and keybindings that make the frame appear would still make the frame appear whether this option was on or not and could force the frame to stay visible for about 30 seconds, after which time it disappears again if "Automatically Hide Frame" is enabled.
This feature would be greatly helpful in reducing clutter and I for one would be extremely pleased! Thanks. -Tj
First of all thanks Archarodim for supporting this great mod!
I was wondering if it was possible to force Decursive to act on the current target only and ignore everyone else? If not, do you think that is something that could be added in the future?
For instance, I would create a macro like /decursive -s (where -s is the 'force single target' option, I don't know what's the standard for this) and then use that macro to cure a single target. The algorithm for detecting the debuff and choosing/casting the right cure would trigger, but nothing else (no further checking of other group members, no backlist, nothing). Hence, if the current target does not have a curable debuff, the "Nothing was cleaned" message would appear right away.
I agree there might not be tons of uses for this but I for one would use it (along with the normal decursive). When I'm decursing in raid I would usually use the normal decursive, but there would be times when I would like the single target version.
One example is this: Say I have this attack speed debuff on me that I don't care to cure, since I am a caster. I then see someone with a nasty disease that I want to cure. If I use the normal decursive on them and the disease turns out to be something I can't cure, then decursive would clean my own debuff but I don't want that, I want it to stop and say "Nothing was cleaned". So what I really want here is the single version.
In any case, thanks and keep up the good work!
@Spiderkeg:
I don't understand what you ask, resurection monitoring is not part of Decursive job, then you can already click on the names in the live-list...
@ozeantaucher:
Can you give me the date of your Decursive.lua? (proxies can get ine the way...)
I suggested an addition with the same feel of the CT Resurrection Monitor mod. The translucent frame will list what people are currently dead so the priests can be more effective. The frame be hidden to pop up only when someone is dead, can be opaque or translucent, moved around, and locked into place I believe. I would like to see something like this, and I'm happy this has been added to the list.
The Resurrection Monitor frame doesn't display any buttons, just names. Right clicking anywhere in the Monitor frame will bring up a list of options for locking, transparency, etc. This allows for a simplistic aesthetic method by which to monitor the party, raid, or random targeted individual.
However I have a further thing to add to this idea. When a name pops up on the list simply clicking on the name will automatically cast the necessary spell (in my Mage case, Remove Curse) and then the name will be removed from the list. Multiple names will merely be moved up the list. When no further names are on the list, if I have selected the option for the frame to be hidden if no names are given, then the frame just simply goes away out of my site. This would act as a good indicator for when someone has become cursed (or other buff) as the frame would pop up.
Wouldn't this remove the need for macros?
The error ist still there.
error line 285 (if the menu is closed and i want to decurse)
I fixed the first error, but I couldn't identified the second... Are you sure 569 is the correct line? What were you doing when the second error happend?
Re-download the files there:
AUTOINSTALLER VERSION: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.exe
RAR ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.rar
ZIP ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.zip
I've also updated the beta files on this site but it takes time to appear, once it's here you'll see "1.9.8 Beta 4-fixed".
Error: Interface\AddOns\Decursive\Decursive.lua:275: attempt to index field `Dcr_OutputWindow' (a nil value)
Error: Interface\AddOns\Decursive\Decursive.lua:569: attempt to call a nil value
Changes from Decursive 1.9.8 BETA 3 to 1.9.8 BETA 4
- Added cure priority based on debuff type (select the types in the order you want to de-curse). NOTE: For now this only works on a per unit basis, Decursive will de-curse a unit in the order you set debuff types. For example if you set (Poison, Curse), Decursive will first remove Poison on a unit then or if no poison, it will remove curses on that same unit...
- Added /dcrdebug command to enable/disable debug info. (thanks to @derey) - Added a new option: 'Tie live-list visibility to DCR window' (if the main DCR window is closed then the live-list is hidden...) - Added the global variable Dcr_Saved.Dcr_OutputWindow to change the default output window (use /script Dcr_Saved.Dcr_OutputWindow = ChatFrame2 for example). - Pre-updated .toc for 1.12
THIS IS PROBABLY THE LAST BETA BEFORE 1.9.8 FINAL. PLEASE TEST EACH NEW FEATURE THE BEST YOU CAN, THANKS.
AUTOINSTALLER VERSION: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.exe
RAR ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.rar
ZIP ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.zip
I fixed the files, they should be up in 30 minutes max I also updated German localization (thanks to Archiv).
The links are up to date:
AUTOINSTALLER VERSION: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.exe
RAR ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.rar
ZIP ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.zip
Soory, I forgot to remove debug mode... it was late :/
@cerebus13:
That's what it's supposed to do, this way you can place the list to the bottom of the screen else you couldn't... Once you placed the list you can hide the decursive bar.
Now when clicking on the Reverse Live List option instead of the list growing UP out of the decursive icon, it gets displaced downward about the width of 5 debuffs.
How do i get rid of the decursive messages in the chat for example: "Player Pet detected! Configuring Decursive..." etc.?
They are annoying....
I'm guessing the author forgot to change line 30 when he was done...
Open decursive.lua change line 30 from:
Dcr_Print_DEBUG_bis = true;
to
Dcr_Print_DEBUG_bis = false;
Getting the following ever couple/few seconds:
Groups changed Groups changed --> Updated Units Array
Hello Archarodim, i have a feature request. I love Decursive (like everybody ^^) but i miss something. I have to add one feature on every version of Decursive and maybe you could add it so i can save some time ^^
I have the "problem" that i dont use the default chat channel i have more than one chatwindow so i wanna see the Decursive messages in my "Combatlogwindow"
How ? Have a look:
add a local -> 'local Dcr_OutputWindow = ChatFrameX;' (ChatFrameX stands for ChatFrame1 for the default window, 2 for the second an so on)
look for the following expression: 'DEFAULT_CHAT_FRAME:AddMessage' and replace it with 'Dcr_OutputWindow:AddMessage'
Maybe you could add that in a similar way that everybody hast the possibility to change output window
mfg NeMeSiS_tm
Changes from Decursive 1.9.8 BETA 2 to 1.9.8 BETA 3
- Fixed the lua error that was still happening for English clients (MC dispel was not possible). - Reverted the change for French druids, Abolish is used correctly if the option 'always use best spell' is checked. - Now you can see how many times a debuff is applied on a player in the live list. - Internal code reorganization and sorting.
AUTOINSTALLER VERSION: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.exe
RAR ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.rar
ZIP ARCHIVE: http://www.j2072.teaser-hosting.com/wow/adds/Decursive-1.9.8.Archa.zip
Thanks Archa,
I'll insert the line right now and will try the B2 again (de-installed it yesterday because I had the same problem with Luci, now I know why ^^), thanks for your hard work.
And no, my client doesn't show LUA errors, you're right there :)
@monki:
Read the beta notes please, this option is available :/ (/dcrhide /dcrshow)
@Jorad:
Yep I fixed the problem for French, German, and Chinese localization but I forgot the English one^^
Add this at the end of localization.lua DCR_LOC_AF_TYPE [DCR_CHARMED] = 'Mind Control';
@Drakh:
hmmm... I have to find a way to make an option, in the mean time you can edit decursive.lua, search the string: "order these in the way you find most important" and reorder as you want