Decursive

Curse affliction 1

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 onfiguration 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:

  • 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:


Interesting articles and videos about Decursive's usage:

  • 2010-11-20 (Updated in 2011-06-11)

A complete Decursive guide by @darista: http://daritos.apotheosis-now.com/?p=24

  • 2009-07-15

Article: http://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)


You can subscribe to Decursive's newsletter to be alerted whenever a new stable version is released.

For suggestions, feature request, or bug report, use the ticket system provided by WoWAce.com.

Development versions of Decursive are available at this URI: http://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!

stats

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Zidomo Zidomo Nov 24, 2010 at 12:26 UTC - 0 likes

    Heading into actual WikiCreole quotes:

    Quote from Archarodim:

    Google Chrome?

    Nope. There is no automatic update mechanism installed for it in Linux. In Windows, you just have to go into Window's Scheduled Tasks (XP)/Task Scheduler (Windows 7) and disable "GoogleUpdateTaskUser...".

    There is no mechanism built-in to WoW to disable Decursive's update alert spam.

    Quote from Archarodim:

    there are two things: - The new version alerts. (a popup at login every seven days that can be disabled) - The hidden system making them possible. (the invisible version announce every 30 minutes when zonning)

    Ah, so you've added an ability for a user to manually disable seeing the forced alerts on the receiving end? Well, that's a bit better than nothing. But it brings up the question: what's the point of this system again?

    What you apparently want even with this one-side disabling: to force poor mod newbies - - who might not disable the receiving end alert notification - - to be alerted to new versions. You may believe the spam "improves user's experiences". But no, in fact pushed spam is very much "bad mod citizen" behavior.

    Its the (il)logical extreme end point of previously seen manual update checks that can be done on command of a user instead of automatically through various boss mods, etc.. Instead of the mod flipping up "Look at me! Go and update!" notifications as Decursive does, instead you have raid leads, etc. screaming at you through Vent to update. Which can still happen with the detected Decursive versions available on user's About tabs....heh.

    Its still being belligerent and still forcing the issue. Its still "bad mod citizen" behavior to force out comms like this with no option for the user to turn it off. Whether or not anyone receives them.

    But with the ability to disable the receiving alert spam, it defeats the point of a lot of (social engineering) you are trying to accomplish, don't you think? And if it was so critically important & innocent for people to be pushing/spamming mod update notifications within WoW instead of outside it, would there not be a lot of popular, regularly updated mods other than just Decursive doing it (i.e. MobMap back in the day, Recount, MSBT, etc.)? There isn't.

    Oh well. Providing an option to disable the forced pushes would alleviate some amount of the bad behavior. If you don't want that and instead want Decursive to be a bad mod citizen, that's unfortunate.

    Last edited Nov 24, 2010 by Zidomo
  • Avatar of Archarodim Archarodim Nov 24, 2010 at 03:05 UTC - 0 likes

    @Zidomo:

    Quote:

    Huh? The issue here is the fact you really (really) want to force this update notification for others to see, with no choice for them at all. It is both annoying and useless to many others, despite what you think. And being forceful/aggressive like that is being belligerent.

    As I already said before there is an option to disable update alerts. You should also note that update alerts is only shown at login every seven days... so no chance someone would log out in the middle of a raid to update.

    I'm not sure you're understanding how this features really works.

    there are two things:
    - The new version alerts. (a popup at login every seven days that can be disabled)
    - The hidden system making them possible. (the invisible version announce every 30 minutes when zonning)

    Quote:

    There is no (Windows or Linux non-dongle) program I know of that has update checks that can't be turned off.

    Google Chrome?

    Note that the difference here is that the only way a 'new version' alert can work in WoW is that other add-ons users MUST broadcast their version.

  • Avatar of Zidomo Zidomo Nov 23, 2010 at 22:05 UTC - 0 likes

    Oh well. Belligerence in this context=aggressiveness. A questionable feature which works behind your back and is designed not to be turned off=aggressive. Despite your impressions, addons which aggressively spam/alert others to updated versions can in fact annoy people. As shown by Phanx's quotes, among others.

    Certainly not annoying since no one actually sees this so called spam nor is negatively impaired by it either (despite what you think).

    Huh? The issue here is the fact you really (really) want to force this update notification for others to see, with no choice for them at all. It is both annoying and useless to many others, despite what you think. And being forceful/aggressive like that is being belligerent.

    Not to mention that point you have intentionally overlooked: the number of people who go and update in the middle of a raid after receiving the spam...or remember to do so afterwards who wouldn't update on their own anyway is very small. If you offered a choice for the notifications, there would be no issue here.

    Spam can mean two things in the case here: quantity of data, which you have claimed is not a lot. But also every half hour "mommy-mod" forced alerts to updated versions. That's also spamming. Similar to gold seller spam in trade chat. Or if you take offense at that characterization, its similar to software update checks that can't be turned off. There is no (Windows or Linux non-dongle) program I know of that has update checks that can't be turned off.

    Again, oh well. You feel the need to force mommy-mod update notifications/spam that no other mod I've tested does, among the tens of thousands out there. Bad choice. GL with it.

    Last edited Nov 23, 2010 by Zidomo
  • Avatar of Archarodim Archarodim Nov 23, 2010 at 04:12 UTC - 0 likes

    @Zidomo:

    Quote:

    1 & 2) If that 59 bytes sent every half hour is actually true, its still 354 bytes every 4 hour raid session. Which is more than 0. Don't you think?

    Wow! 354 bytes in 4 hours, my god it's so huge!
    I don't know if you talk a lot in WoW chat but you should be careful because if you're as much talkative than in your previous post your using a helluva lot of bandwidth! Your last post actually makes 4103 bytes that's more than 34 hours of Decursive highly annoying and belligerent spam!

    And yes, that 59 bytes sent every half hour is actually true, you can check for yourself with an add-on named "Spamalyzer".

    And I'm sorry but I still don't see how sending 59 bytes every thirty minutes to an invisible channel is belligerent & annoying.
    Certainly not belligerent since it's in the name of progress
    Certainly not annoying since no one actually sees this so called spam nor is negatively impaired by it either (despite what you think)

    Quote:

    The trick here you aren't getting: whether its as little as 1/4 or (more realistically) 1/2 or more of the users updating outside of WoW, those people get no benefit whatsoever from either broadcasting or receiving version check spam inside WoW. Such mod behavior actually has negatives, as mentioned. So no, if they have options to disable the broadcasting and receiving, it would not "defeat the whole purpose of this system".

    If people with up to date versions get no benefit whatsoever they are not getting any loss either and are benefiting other letting them know they can better their game experience by updating.

    Quote:

    As well, what about those people who are using StopAddonMessage or similar and blocking the checking? Is that not also "defeating the system"?

    Well paranoid people using StopAddonMessage (a few thousands apparently) are indeed defeating the system on purpose, but it's their problem.
    Since I do not support paranoia, I won't add this option.

    Quote:

    - - Finally, this isn't a petition to completely get rid of the version checking. Only a request to add manual options for informed users to be able to manually disable both the broadcasting and receiving.

    In order to further save bandwidth, I definitely won't add this option which would consume more bandwidth existing than letting Decursive "spam"... Decursive zip archive is already 412514 bytes long (that's 6992 version announcements or the "spam" resulting from 5 consecutive months of continuous use of Decursive)

    So since only a few thousands are using add-ons such as StopAddonMessage, it seems right to think that most of 400,000+ Decursive's users won't use the option you want me to add. Thus making them waste a lot of bandwidth just by 'downloading' this option.
    Finally it's more resource friendly to let people who really want to block add-ons from sending/receiving messages to install their own blocking system...

    Last edited Nov 23, 2010 by Archarodim
  • Avatar of Zidomo Zidomo Nov 23, 2010 at 01:21 UTC - 0 likes

    Well, that's unfortunate. It seems you really want the mod to be purposely belligerent & annoying for the express purpose of social engineering poor mod new users who may not update as often as you like. Note that spamming update notifications ingame in no way means that those people will actually go and update.

    1 & 2) If that 59 bytes sent every half hour is actually true, its still 354 bytes every 4 hour raid session. Which is more than 0. Don't you think?

    4) What does not apply here? From the link I provided earlier:

    "If you raided back in the days when threat meters required everyone to run them, or in a guild where everyone was supposed to have CTRA, oRA2, and/or a specific boss mod and the raid leader ran version checks all the time, you probably remember what a gigantic pain in the ass it was, and how much time was wasted trying to get every single person running the exact same version."

    and

    "The only things you need addon communication to track are cooldown reductions from glyphs (because there is no API for finding out which glyphs someone else is using) and the targets of casting spells (because there is no API for finding out the target of a spell being cast by someone else, until after the cast finishes and the spell actually affects the target)."

    most certainly apply here.

    - - "Doing this version check does have an importance because Decursive is very popular..."

    Well, the same thing can be said about boss & threat mods brought up in the Phanx quotes above.

    - - "The problem here is that WoW add-ons don't have access to anything but the game so the only way to have a working version check is that every user announce his version for others to listen."

    No actually, its not a problem. Other ways: through the Curse Client or doing it manually outside of WoW. Its as even though other people may already regularly update, you still want the mod to be belligerent and annoying and spam others all the time. For those people, it provides nothing but annoyance. And the actual benefit to those who don't update is questionable, as noted in the quotes above.

    5) "Well here is the trick you're not getting: it's thank to the 1/4th of people keeping their mod up to date that others will know that a new version is available. So if those people were not announcing their version it would defeat the whole purpose of this system."

    The trick here you aren't getting: whether its as little as 1/4 or (more realistically) 1/2 or more of the users updating outside of WoW, those people get no benefit whatsoever from either broadcasting or receiving version check spam inside WoW. Such mod behavior actually has negatives, as mentioned. So no, if they have options to disable the broadcasting and receiving, it would not "defeat the whole purpose of this system".

    The only thing such options would potentially defeat - - besides belligerent mod behavior - - is the low percentage situation of someone having the most updated version annoying someone without the most updated version.

    As well, what about those people who are using StopAddonMessage or similar and blocking the checking? Is that not also "defeating the system"?

    - - Finally, this isn't a petition to completely get rid of the version checking. Only a request to add manual options for informed users to be able to manually disable both the broadcasting and receiving.

    The fact of the matter is that currently the mod is designed to be annoying and belligerent to the large percentage of users who in no way benefit and in fact get disadvantaged (annoying alerts, etc.) from version checking. Whether any users gain net benefit from version checking at all is another matter (brought up above).

    Is social engineering poor mod new users by forcefully broadcasting version updates all the time really worth the annoyance to informed users who can't turn that off? Note again that spamming version updates ingame does not automatically mean that those people will actually go and update.

    So hopefully a way to manually disable the broadcasts can be provided.

  • Avatar of Archarodim Archarodim Nov 22, 2010 at 21:01 UTC - 0 likes

    @Zidomo:
    1 & 2:
    I don't think that sending 59 bytes of data every 30 minutes after entering an instance can have a noticeable effect on bandwidth usage... (The last sentence makes 138 bytes!). This is completely negligible compared to other chat usages, don't you think?

    3:
    Well that's sad but it's your choice.

    4:
    This does not apply here since the goal is entirely different.
    Doing this version check does have an importance because Decursive is very popular, and thus impact the experience of hundreds of thousands players around the world. It's better if those players are using the latest version instead of a bugged or non-optimized one.

    The problem here is that WoW add-ons don't have access to anything but the game so the only way to have a working version check is that every user announce his version for others.
    to listen. The option to disable new version alerts exists but not the option to disable the announce.

    5:
    Well here is the trick you're not getting: it's thank to the 1/4th of people keeping their mod up to date that others will know that a new version is available. So if those people were not announcing their version it would defeat the whole purpose of this system.

  • Avatar of Zidomo Zidomo Nov 22, 2010 at 16:52 UTC - 0 likes

    Reasons:

    1) Increased bandwidth used. People on limited bandwidth will reach their caps sooner. Those paying for every byte will have to pay more.

    2) Due to 1), also greater potential for other Decursive users to get disconnected from the game randomly. As happens with excessive use of the addon comm channel when receiving messages from someone using the same mod(s) you are. Which certainly decreases the user experience.

    3) Not especially relevant perhaps, but despite earlier issues, I have still been using and recommending this mod to others for dispelling debuffs. And have been for years.

    But if there isn't an option to disable this version spamming, I'll move on to something like Healbot or SmartDebuff and stop recommending Decursive to guildies, among others. Can't recommend people to necessarily use something like StopAddonMessage to prevent belligerent spamming by a mod...that in other respects is great.

    4) Phanx's well-reasoned argument for why mods don't need to be doing version checks or most other inter-mod comm.

    5) Many people may not want to have a mod doing something they really don't need to have done - - being informed randomly there are updates and/or using up bandwidth pushing out version announces. Due to them keeping consistently up to date on their own either manually, through the Curse Client or otherwise.

    If there are average to advanced users doing that, what point is there to continue to spam version announces for those people? Why can't those people turn it off if they choose to?

    Its pretty much a "this mod is worse than my nagging parent/friend/wife/husband"-syndrome when you provide a feature that can have negative effects on gameplay, can be annoying and useless for many users and can't be turned off if a user so chooses.

    ------

    Thus the ability to give people an option to manually disable the version announces/checking is far from useless.

    Heck, have it turned on by default. For those who never update mods, which I assume is the point of providing this feature, it can potentially be useful.

    But I haven't yet heard why providing an option for people to manually disable version announcing/checking if they want to is a bad thing. In fact for those who don't want it/need it, having such an option in fact increases the betterment of the user experience.

  • Avatar of Archarodim Archarodim Nov 21, 2010 at 22:45 UTC - 0 likes

    @Zidomo: This has no direct influence whatsoever on the game. I've made this feature for the general betterment of Decursive's users experience.
    So unless someone points out a valid reason I won't provide a useless and feature-defeating option.

  • Avatar of Zidomo Zidomo Nov 21, 2010 at 16:11 UTC - 0 likes

    In the new alpha: "Decursive will now announce its version every 30 minutes when zoning (on PLAYER_ENTERING_WORLD). No other mod I know of arbitrarily spams the addon channel with its own version announces.

    Whether version checking and/or announce spamming for a mod is really necessary or not is one issue (it isn't). But will you be providing an ingame option to completely disable this new version announcing/checking if someone prefers not to use it?

  • Avatar of Archarodim Archarodim Nov 11, 2010 at 17:51 UTC - 0 likes

    @TherianWoLf:
    I disabled anti-aliasing again in the latest alpha.

Facts

Date created
Jan 24, 2007
Categories
Last update
Mar 10, 2014
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
All Rights Reserved
Curse link
Decursive
Downloads
11,973,816
Recent files

Authors

Relationships

Optional dependency
!BugGrabber
Embedded library
Ace3
CallbackHandler-1.0
LibDataBroker-1.1
LibDBIcon-1.0
LibQTip-1.0
LibStub