I no longer play a dot-using class, and I'm starting law school in about a week. Between the two, I have relatively little time and interest in maintaining DDD. I might do some basic updates to port it over to be compatible with WLK, but no promises. Feel free to continue to post any bugs; I will fix them on a time/interest basis. If you're interested in taking it over, email me.
DotDotDot is a simple DoT tracker with a different display model than most DoT trackers use.
Rather than having a specific width of bar represent a specific percent of a DoT's full duration, a specific width of bar represents a specific amount of time. This means that a shorter bar *always* ends first, and that all bars tick down at an equal speed.
By default it handles warlock and shadowpriest dots, but it can be extended to track any buff or debuff which you "own" by minor modifications to the lua. There is no in-game configuration of which dots are tracked, only of display properties. To configure which debuffs are tracked, look at core.lua and add your desireddebuff to the shortcode table. You don't need to wrap it in L - that's only for localized names.
2.4 brought in GUID-based tracking, so it now handles multiple mobs of the same name accurately.
Questions, comments, whatever, this thread. Bug reports, it'd be nice if *in addition* to this thread, you emailed them to me (firstname.lastname@example.org)
Recent additions (4/20/08):
Warlocks who switch curses now have bars handled properly (i.e. the old curse bar will be removed).
Move to a two group model where bars for your targeted mob are in one group and bars for all other mobs are in the non-emphasized group, similar to how Hourglass2 or BigWigs do timer/emphasis.
Just downloaded DotDotDot, when trying to test it I get this error:
[2008/03/28 11:05:24-1154-x6]: DotDotDot-1.00 r66081\Core.lua:305: CandyBar-2.0: Bad argument #2 to `IsCandyBarRegistered' (string expected, got number)
Ace2\AceLibrary\AceLibrary.lua:122: in function <Interface\AddOns\Ace2\AceLibrary\AceLibrary.lua:75>
(tail call): ?:
CandyBar-2.0-63754 (CandyBar):234: in function `IsCandyBarRegistered'
DotDotDot-1.00 r66081\Core.lua:305: in function `ShowCandyBar'
DotDotDot-1.00 r66081\Anchor.lua:158: in function `TestBars'
DotDotDot-1.00 r66081\Anchor.lua:75: in function <Interface\AddOns\DotDotDot\Anchor.lua:75>
Nice addon, thx:)
It works well for me..the only thin I am missing is support for banish, fear and enslave.
Easy to add all of these (but I don't plan to support them by default, so you'll have to do this on your own); look into the Core.lua file and add lines with the proper debuff name for each, as well as a short version (Ban, Fear, Ens, for example).