(17 Kb)
Updated: 09-15-12 08:23 PM
File Info
Updated:09-15-12 08:23 PM
Created:03-06-12 11:45 PM

Debuff Tracker

Version: 1.3
by: Beornhelm [More]

This addon tracks debuffs affecting you and your group (raid and party) members. Tracked debuffs are shown as timer bars on an anchored list. The timer bars display information regarding the debuff, namely:

  • Spell icon of debuff (visually on the timer bar), along with debuff name and tooltip information when you mouse-over the timer bar
  • Name of player affected by debuff
  • Number of stacks of the debuff
  • Time remaining until debuff expires

You can create multiple anchors to display debuffs and place them anywhere you like by clicking and dragging. You can disable anchors when not in use, and enable them when needed (keep rule set for filtering) or delete them entirely. Every anchor can be individually filtered by both debuff name and unit name. You can utilize either black listing or white listing to specify which debuffs to filter.

Examples of Filtering

Only Fading Light on everyone in your group
  1. Go to "Debuffs" tab, select "White List", type in "Fading Light" and press enter or click the "Add" button.
  2. Go to "Units" tab, select "Black List" and make sure the list is empty.

All debuffs on the main tank of your group
  1. Go to "Debuffs" tab, select "Black List" and make sure the list is empty.
  2. Go to "Units" tab, select "White List", type in the name of your main tank, and press enter or click the "Add" button.

  • Tracks and displays debuffs affecting units in your group
  • Create multiple anchors
  • Enable or disable anchors depending on your current needs (filtering rules saved)
  • You can also rename the anchors to whatever is meaningful to you
  • Customizable timer bar appearance (height, width, growth direction (from anchor), padding, color, text and font size)
  • Each anchor is individually filterable (by toggling white or black list) by debuff (debuff name or spell I.D.) and unit name
  • Customizable sorting (ascending or descending sort and grouping by time remaining, unit name and debuff name)
  • Preview appearance before combat

Slash Commands
  • /dt - shows available slash commands
  • /dt options - display options menu
  • /dt reset - reset the position of anchor currently selected in options menu to center of screen
  • /dt preview - shows a preview of appearance

  • If for a given anchor you have the black list selected for debuff filtering, add the names of debuffs you do not want to see to black list to reduce spam. Alternatively, select the white list and add the names of debuffs you DO want to see.
  • Only displays timer bars for *visible* units (group members). Visible in the sense the unit has not faded from your screen, such as is the case when you move away from a unit in a city. Not related to line of sight or camera angle.


++ Fixed bug relating to 5.0 API Changes (relating to party/raid)
++ Added ability to choose text displayed on debuff bar (unit or debuff)
Optional Files (0)

Archived Files (3)
File Name
08-28-12 09:08 PM
08-18-12 10:34 PM
03-06-12 11:45 PM

Post A Reply Comment Options
Unread 09-15-12, 08:36 PM  
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 1
Uploads: 1
Hi 0xfeeddeadbeef,

Thanks a lot for reporting this. It should be fixed with version 1.3, just uploaded.
Report comment to moderator  
Reply With Quote
Unread 09-08-12, 08:13 AM  
Premium Member

Forum posts: 1
File comments: 5
Uploads: 0
Error Report: 'table index is nil' when entering dungeon while in a party group

This exception occurs every time when I enter any dungeon while in a party group:

Date: 2012-09-08 14:16:41
ID: 1
Error occured in: Global
Count: 14
Message: ..\AddOns\DebuffTracker\DebuffTracker.lua line 252:
table index is nil
DebuffTracker\DebuffTracker.lua:252: DetermineGroupMembers()
(tail call): ?
numMembers = 5
groupMembers = <table> {
Unknown = true
name = nil
(for index) = 5
(for limit) = 5
(for step) = 1
index = 5
(*temporary) = nil
(*temporary) = "party5"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "table index is nil"
groupDebuffs = <table> {
Tyrosus = <table> {
debuffTracker = <table> {
GroupByTime = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:631
GetMissingElements = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:337
SetBarWidth = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1685
DeleteButtonOnClick = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1556
SetupOptionsFrame = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:801
CreateOptAnchorScrollFrame = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1153
CreateTab = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1272
SetBarGrowthDirection = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1776
CreateOptRenameAnchorButton = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:966
CreateScrollFrameContainer = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1480
CreateScrollFrameButtons = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1494
SetBarSortOrder = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1827
CreateOptAnchorDisableButton = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1061
CreateOptDeleteButton = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1546
AnchorListButtonOnClick = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1246
AnchorScrollFrameUpdate = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1179
CreateOptAddButton = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1456
AddNewAnchor = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:959
CreateOptWhiteListCheckButton = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1358
CreateOptDebuffEditBox = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1373
CreateFilteringBorder = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:850
CreateOptAnchorEnableButton = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1050
RemoveDebuffFrame = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:756
InsertPlayer = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:222
DebuffFrameOnUpdate = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:501
SetBarColorByTime = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:616
DebuffGroupingDropDownMenu = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1988
unitsTabOnClick = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1309
SetupAnchors = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:120
CreateOptBarPadSlider = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1716
CreateAnchorFrame = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:135
TableToTableDeepCopy = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:209
UpdateBarGrowthDirection = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1789
CompareUnitDebuffs = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:283
CreateOptFilterScrollFrame = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1466
CreateDebuffFrame = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:410
GroupByUnitName = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:664
EditBoxDebuffEntered = <function> defined @Interface\AddOns\DebuffTracker\DebuffTracker.lua:1384
SetDebuffFrameElements =
Swatter, v4.0.2 (<%codename%>)
NPCScan, v5.0.0.1
NPCScanOverlay, v5.0.0.1
AckisRecipeList, v2.4
Altoholic, v5.0.001c
Babylonian, v5.1.DEV.332(/embedded)
BankStack, vv27
Configator, v5.1.DEV.335(/embedded)
DataStore, v5.0.001
DataStoreAchievements, v5.0.001
DataStoreAgenda, v5.0.001
DataStoreAuctions, v5.0.001
DataStoreCharacters, v5.0.001
DataStoreContainers, v5.0.001
DataStoreCrafts, v5.0.001
DataStoreCurrencies, v5.0.001
DataStoreInventory, v5.0.001
DataStoreMails, v5.0.001
DataStorePets, v5.0.001
DataStoreQuests, v5.0.001
DataStoreReputations, v5.0.001
DataStoreSpells, v5.0.001
DataStoreStats, v5.0.001
DataStoreTalents, v5.0.001
DebuffTracker, v
Gatherer, v4.0.2
NoGryphons, v
PhotoRobot, v0.1
RangeDisplay, vv4.0.0
SlideBar, v4.0.2 (<%codename%>)
TinyDPS, v0.942
TomTom, vv50001-1.0.1-b216319
BlizRuntimeLib_enUS v5.0.4.50001 <eu>
Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: