Get an Epic Experience with Premium


Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 359 Monthly Downloads
  • Supports: 6.1.0
  • 25,531 Total Downloads
  • Updated 02/25/2015
  • Created 11/28/2011
  • 29 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 1.1.0a
Support development! **

About SpellRedux


SpellRedux lets you track your debuffs, buffs and DOTs by placing them in a separate movable frame. It is basically a smarter alternative to the default blizzard buff/debuff management, where you can filter and group abilities that are important you.

For DOT-based classes (warlocks, priests), the defining feature of this addon is that it calculates the perfect window of opportunity when you need to re-apply the dot. It takes haste, reaction time, network lag, spell cast time, etc to come up with this time and lets you know. In tests, re-applying the DOT at the right time can significantly increase your overall DPS.

The addon is a work in progress so feel free to donate to encourage new feature development.


  • Monitors player (self) buffs and target debuffs (applied by player).
  • It calculates a window of opportunity when it is best to re-cast the damage-over-time effect so that you do not lose any DPS.
  • Comes with a manager which lets you customize what buffs/debuffs you want to display in your panels. (/spred config)
  • Automatically switches tracked DOTs when you switch spec (especially useful for warlocks)
  • Displays buff/debuffs in a "smart" color-theme (see pictures).
  • Makes abilities on the action bar glow when they need to be cast.
  • Small memory footprint


To add or remove buffs/debuffs, go to Interface Options -> AddOns -> SpellRedux or type /spred config.

For more advanced options, such as resetting to default settings or moving the frames, please use /spred

Sample Configuration - Affliction Lock

We'll add all the dots and debuffs one might want to track as well as the Dark Soul buff.

  • Go to Interface AddOns -> SpellRedux (Hit the +) -> Target Debuffs or type /spred config
  • Without exiting the screen, select a dummy target and cast Unstable Affliction.
  • Select the spell from the Active Spell drop down
  • Hit Save

You now have your first spell set up! Let's go ahead and set up the rest. Repeat the same steps for Agony and Corruption.

Configuration for Unstable Affliction

Setup Haunt:

  • Type 'Haunt' in the Spell Name or without exiting the screen, select a dummy target and cast Haunt.
  • Select Haunt spell from the Active Spell drop down if you chose to cast.
  • Set Spell Type to debuff
  • Set Applied By to Haunt
  • Check 'Spell is a Projectile'
  • Hit Save

Let's do the buffs now. We want to know when Dark Soul: Misery is on and when it drops off to maximize dps during that time.

  • Go to Interface AddOns -> SpellRedux (Hit the +) -> Player Buffs or type /spred config
  • Without exiting the screen, cast Dark Soul: Misery
  • Select it from the Active Spell drop-down
  • Select 'Disable Ability Glow' to prevent it from glowing every time you enter combat (or not, this is your setting after all!)
  • Hit Save

You can use this same method to set up trinket effects too. Just use your trinket and the buff should show up under the Active Spells drop-down. Knowing when a trinket or enchantment has been triggered is important so you can maximize DPS at that point.

Finally, adjust the locations of the bars.

  • Exit all settings screens (make sure you've saved your settings)
  • Type /spred unlock in console
  • Move the bars to the locations you want them to be
  • Type /spred lock to finalize and save the positioning.

The end result:

Sample Affliction Setup Complete

You'll also notice that when our dots are missing, the abilities are glowing indicating you should recast them.

Spells that need to be recast are glowing

Future Development

  • Add localization
  • Add support for HOTs
  • Add support to monitor all debuffs and buffs (player and target)


Bug reports, suggestions for new features and improvements. Create a ticket on

- minor performance improvement
- Enable glow for macros
- Update compatibility for 6.1


First Previous Page 1 of 3 Next Last
  • #33

    Hi. Quick question: for affliction the duration of a dot is extended based on the amount remaining, to a cap. does this addon take this into account for optimal recast time?

  • #31

    hi there. thanks for your afforts. I got some suggestions.

    1. is it possible macrokeys go glow when on time. now the ability glow funtion works only when i use the actual skill, not macro. and glow funtion doesn't work properly in many skills, even in warlock's skills.

    2. is it possible spell's registered by SPELL ID. some skills are same name(but different ID) and it interupts for me to see the actual buffs that I want to see.

    Last edited by eunvie on 2/9/2015 10:13:21 PM
  • #32

    Thanks for the feedback.

    1.yes it is possible for macros to glow, I'm working on it. Are you using the latest version of the add-on? There were some fixes I made in regards to glowing. Let me know specifically what abilities don't work (other than macro) and under what circumstances.

    2. You can cast the ability and as long as it is active it will show in the drop down. This should be sufficient. Give me an example of what you are trying to achieve.

  • #26

    still not working! please fix it  <3

  • #27

    Hello, thanks for trying out the addon. In the latest release you'll find some more configuration changes that make it super easy to add new buffs and debuffs without having to guess. 

    As far as the 'not working' problem, try to do a clean install. Download and install the latest version of the addon. If things still aren't working, follow these steps:

    1. With the game running, type this in console

    /spred defaults
    /spred reset

    Still not working? Follow these steps:

    1. Turn off the game
    2. Go to your WoW folder, similar to this: C:\Program Files (x86)\World of Warcraft\WTF\Account\<YOUR_USER>\<REALM>\<CHARACTER>\SavedVariables
    3. Delete SpellRedux.lua and SpellRedux.lua.bak
    4. Start the game and try again

    If you are still seeing problems, enable Lua debugging and send me the error message. 

    Happy Holidays!

  • #30

    Thank you! it now finally works :)

    two last questions - How do I add Shadow Orbs for shadow priest and Burning Embers for warlock? I rembmer it used to show in cataclysm, and now with 5 shadow orbs and 40 embers it would make tracking a lot easier. And how can I change the spell timer to set to red a bit earlier (Immolate doesn't change to red at all, and I need it to be red for the last 2 seconds)

  • #29

    This shouldn't prevent you from using the addon. I'll fix it in the next release. 

    To add spells type /spred config or go to Interface -> SpellRedux and add the spells you would like to see tracked. For a lock in Affliction spec, I recommend adding all the dots as well as Haunt and Dark Soul: Misery.

  • #28

    this is what I got:


    Date: 2015-01-04 16:07:07
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\SpellRedux\SpellRedux.lua line 187:
       attempt to perform arithmetic on a nil value
       [C]: ?
       SpellRedux\SpellRedux.lua:187: loadTextrues()
       SpellRedux\SpellRedux.lua:504: LoadBars()
       SpellRedux\SpellRedux.lua:479: ?()
       ..\FrameXML\ChatFrame.lua:4387: ChatEdit_ParseText()
       ..\FrameXML\ChatFrame.lua:4041: ChatEdit_SendText()
       ..\FrameXML\ChatFrame.lua:4080: ChatEdit_OnEnterPressed()
       [string "*:OnEnterPressed"]:1:
          [string "*:OnEnterPressed"]:1

      Swatter, v5.21c.5521 (SanctimoniousSwamprat)
      NPCScan, v6.0.3.4
      NPCScanOverlay, v6.0.3.4
      NPCScanOverlayBroker, v1.2.5
      Ace3, v
      AchievementsReminder, v
      Altoholic, vr151
      ArkInventory, v30419
      ArkInventoryRules, v10000
      ArkInventoryRulesExample, v10000
      AtlasLootLoader, vv7.07.03
      AucAdvanced, v5.21c.5521 (SanctimoniousSwamprat)
      AucFilterBasic, v5.21c.5521 (SanctimoniousSwamprat)
      AucFilterOutlier, v5.21c.5521.5459(5.21c/embedded)
      AucMatchUndercut, v5.21c.5521.5507(5.21c/embedded)
      AucStatHistogram, v5.21c.5521 (SanctimoniousSwamprat)
      AucStatiLevel, v5.21c.5521 (SanctimoniousSwamprat)
      AucStatPurchased, v5.21c.5521 (SanctimoniousSwamprat)
      AucStatSales, v5.21c.5521.5476(5.21c/embedded)
      AucStatSimple, v5.21c.5521 (SanctimoniousSwamprat)
      AucStatStdDev, v5.21c.5521 (SanctimoniousSwamprat)
      AucStatWOWEcon, v5.21c.5521.5323(5.21c/embedded)
      AucUtilAHWindowControl, v5.21c.5521.5347(5.21c/embedded)
      AucUtilAppraiser, v5.21c.5521.5495(5.21c/embedded)
      AucUtilAskPrice, v5.21c.5521.5447(5.21c/embedded)
      AucUtilAutoMagic, v5.21c.5521.5443(5.21c/embedded)
      AucUtilCompactUI, v5.21c.5521.5496(5.21c/embedded)
      AucUtilEasyBuyout, v5.21c.5521.5507(5.21c/embedded)
      AucUtilFixAH, v5.21c.5521 (SanctimoniousSwamprat)
      AucUtilItemSuggest, v5.21c.5521.5417(5.21c/embedded)
      AucUtilPriceLevel, v5.21c.5521.5458(5.21c/embedded)
      AucUtilScanButton, v5.21c.5521.5403(5.21c/embedded)
      AucUtilScanFinish, v5.21c.5521.5515(5.21c/embedded)
      AucUtilScanProgress, v5.21c.5521.4979(5.21c/embedded)
      AucUtilScanStart, v5.21c.5521.5347(5.21c/embedded)
      AucUtilSearchUI, v5.21c.5521.5515(5.21c/embedded)
      AucUtilSimpleAuction, v5.21c.5521.5514(5.21c/embedded)
      AucUtilVendMarkup, v5.21c.5521.4828(5.21c/embedded)
      Babylonian, v5.1.DEV.332(/embedded)
      BadBoy, v12.504
      Bazooka, vv2.4.2
      BeanCounter, v5.21c.5521 (SanctimoniousSwamprat)
      BittensSpellFlashAtonement, v60000.1.0
      BittensSpellFlashKeyBindings, v60000.4
      BittensSpellFlashPriest, v60000.15
      BittensSpellFlashLibrary, v60000.12
      BrokerBagInfo, v1.14
      BrokerCT, v1.2
      BrokerDurabilityInfo, v1.20
      BrokerEquipment, v60000.26-Release
      BrokerLFG, v6.0.2.64
      BrokerMicroMenu, vv1.3.7
      BrokerVolume, v1.4.1
      BrokerXPTracker, v1.3
      BrokerDualSpec, v6.01
      clcInfo, v
      clcppb, v
      CLCRet, v
      Configator, v5.1.DEV.376(/embedded)
      CTCore, v6.0.2.0
      CTExpenseHistory, v6.0.2.0
      CTLibrary, v6.0.2.2
      CTMailMod, v6.0.2.0
      CTRaidAssist, v6.0.2.0
      CTRaidAssistMTPlayers, v6.0.2.0
      CTUnitFrames, v6.0.2.0
      DataStore, vr51
      DataStoreAchievements, vr38
      DataStoreAgenda, vr19
      DataStoreAuctions, v6.0.001
      DataStoreCharacters, vr29
      DataStoreContainers, v6.0.002
      DataStoreCrafts, vr63
      DataStoreCurrencies, v6.0.002
      DataStoreGarrisons, vr6
      DataStoreInventory, vr40
      DataStoreMails, vr39
      DataStorePets, vr36
      DataStoreQuests, vr31
      DataStoreReputations, v6.0.002
      DataStoreSpells, v6.0.002
      DataStoreStats, v6.0.002
      DataStoreTalents, v6.0.002
      DBMCore, v
      DBMDefaultSkin, v

  • #25

    please update! clcinfo is too complicated to configure  and it can't show the timers in yellow and red background :(

  • #24

    This doesnt seem to work for me after the patch, any plans on an update?

  • #23

    Good addon but I can't get it to show any buffs for my Pally such as Inquistion.  Works well on my Warrior and few other toons but I definitely don't see any sign of addon by unlocking it or resetting bars to default position.

  • #21

    Great addon! I thought about something similar years ago, and this similarity is what I just want to suggest as a separate option, which would make it better for me in stead of DebuffCaster.

    The idea is to have all DoT- and Debuff icons always showing, when a player is in combat and has a harmful target. If the spell is not present, its icon should be in grey. Otherwise it should display the usual color-icons and countdown timers. 

    If you like the idea and actually implement it, I will love you forever xD

    Thanks for a great addon :)

    Last edited by edenfall on 4/19/2012 6:55:38 AM
  • #20

    It's like shadowtimers.Seems great,i'll try it

  • #19

    Hi Expop,

    First of all, I'd just like to thank you for what is an amazing AddOn. However, if at all possible, I'd love if it could be reworked slightly. It's currently a little inoptimal for DoT classes, as sometimes due to fight mechanics there's simply no chance to reapply DoTs before they fall off entirely.

    Could it possibly be updated in future to continue tracking expired DoTs?

    Thanks for reading!

  • #22

    I'm not sure what you mean - could you elaborate and give an example? 


  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Star Trek Online Wiki Editing Contest