SexyCooldown
Upgrade Notice
Users upgrading from versions prior to 0.6.6 will lose any aura blacklist settings. A change was made to aura identification to resolve conflicts with skills such as Sacred Shield. Please re-blacklist any auras you aren't interested in after upgrading.
About
SexyCooldowns is a logarithmic cooldown bar. What's that, you say? Well, most timer bars you're used to are linear. That is, the distance between 0 seconds and 10 seconds is the same as the distance between 50 seconds and 60 seconds. A logarithmic cooldown bar is somewhat different - it represents cooldowns on a compressed timeline, so that cooldowns that are closer to being ready are represented as more active on the bar. This lets you represent a large amount of data on a single bar, and have it remain useful.
In short, SexyCooldown is a single consolidated timer bar for all your spell, pet's spell, item, and proc cooldowns, as well as buffs, debuffs, and totem timers. It's very flexible, and can be customized to fit into your UI as best you see fit.
Features
- Spawn as many bars as you want, and show the specific information you want on each.
- Supports spell and talent cooldowns, explicit and internal item cooldowns, buffs on you, debuffs on you, and debuffs on your target or focus.
- Very highly configurable look and feel. Build bars that will fit into any UI.
- Bars may be oriented horizontally or vertically, and move in either direction.
- Extensible - can support virtually any kind of timer. Currently works as a cooldown, buff, and debuff timer, but the possibilities are endless.
Demo
Here you can see that I have set up three separate bars, one for my cooldowns at the bottom, one for short buffs on me (<45 seconds) above my unit frame, and one for my debuffs on my target above the target unit frame.
In a raid setting (Click for HD):
I tried to make a profile for healing and for shadow for her as well, and resetting the profile still doesn't reset it. I do have the latest version and deleted my old saved variables before installing the new.
I can try and replicate the steps to find out when the bars suddenly replicate, if needed.
Thanks for this addon... i like it very much but...
Every time when i select some other profile (selecting Default profile for some other character for example) for this addon i get an error:
Date: 2009-11-08 00:38:29
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SexyCooldown\core.lua line 138:
attempt to call method 'RefreshCooldowns' (a nil value)
Debug:
(tail call): ?
(tail call): ?
SexyCooldown\core.lua:138 ?()
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
[string "safecall Dispatcher[3]"]:4:
[string "safecall Dispatcher[3]"]:4
[C]: ?
[string "safecall Dispatcher[3]"]:13: ?()
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91 Fire()
...\AddOns\AckisRecipeList\libs\AceDB-3.0\AceDB-3.0.lua:441 SetProfile()
...ecipeList\libs\AceDBOptions-3.0\AceDBOptions-3.0.lua:223
...ecipeList\libs\AceDBOptions-3.0\AceDBOptions-3.0.lua:222
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:794
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:614
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...ddOns\AckisRecipeList\libs\AceGUI-3.0\AceGUI-3.0.lua:326 Fire()
...st\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:437
...st\libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:428
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...ddOns\AckisRecipeList\libs\AceGUI-3.0\AceGUI-3.0.lua:326 Fire()
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:339
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:334
Also, i keep getting dc's and screen-freezes now more after i have installed this addon.. is there some addons that dont like this one? like maybe OmniCC or ClassTimers...
Hi!
I have just found this great addon. Everything is working fine, but i miss the tracking of rouge poison weapon enchant. Poison stacks on my target is working, but the pure tracking of the poison on my weapon?
btw: I'm using a german client...
Silvio
While a whitelist would be great, I would suggest to first extend the functionality of the blacklist a bit (if it is trivial to do that is).
First of all I would never have suspected to find the blacklist drop down box in the Icons section of the menu, as it is more a general behaviour thingy, I think it's better positioned in the general tab (or the effects tab). Even better (as it is a really important point) would be to give it its own menu entry for fast access. Took me a while to get one spell back in I accidantially filtered.
Furthermore it would be great to provide another mechanic to filter spells in the blacklist (or in the future add them to a whitelist), say like open spell book, open list dialog and then add stuff by rightclicking in the spellbook for example (clique does it so) or have a look at SatrinaBuffFrame, maybe this could also help with the whitelist issue.
I really dont't know why there is no buff when Revenge procs, that makes a power aura neccessary for me to be informed to use it. But I don't see a possibility to include it in SexyCooldown the way it works now. Maybe you have an idea as you know the blizzard functions a lot better (I would then place it on a proc bar logically).
Ok lot of text but just minor usability suggestions. Over all a really great Addon for every one who hates those cluttered UIs!
anyway.
mob 1
mob 2
if i attack "mob 1" and put up my 2 diseases (doesn't matter which one first) and then go close to another target and spread my diseases to "mob 2" it works perfect.
the addon register both mobs (1 and 2) to have both diseases up "pulsing" like it should.
however when my current target dies (mob 1) my other target (mob 2) stops register whatever spell i did put up first before i spread them (with pestilence). and only keeps track of the second spell i did put up.
this happens regardless of if i have 2 mobs or 20 mobs.
works perfect with 1 target.
however i jumped into a small problem with this addon.
when i as DK use my diseases on a single target they overlap, this is solved by the addon cus it can verify this to me by letting them pulse every half a second or so, so i can see that there's 2 up.
however when i then decide to look on another target that i have spread my diseases to (with the dk spell: pestilence) the addon does sometimes (not always) seem to not be able to verify if there's actually 2 up or not.
i can add that i know for a certain that the mob got 2 diseases up even if the addon cant verify this. (got other addons that shows it).
this problem has so far never occurred on my main target but only on targets i spread my diseases to (pestilence) and it seems to only happen when i have many targets (5+ or so).
i don't know if this is fixable or if its something wrong from my side but i felt i should share this info.
best regards //haesten
For the way it is setup, maybe the way Power Auras does it? Search for a word/phrase or the spellID and then choose if it's a buff, debuff or w/e.
Also, what I'd like to see is an option to only show a bar if it has buffs on it (in other words to hide the bar when there are no buffs tracked on it).
Besides that loving the AddOn, it looks awesome. =)
I was wondering a bit about something though. At the moment, you're only working with a blacklist for a bar. Will you in the future add the option of having a bar work off a whitelist instead? For those of us with a lot of cooldowns and buffs, it would be really beneficial to be able to add those we'd like to a bar, instead of substracting all those we don't like.
Also, being able to add said buffs/cds/etc by name and/or ID to the black- and whitelist would also simplify things quite a bit.
It's a non-trivial problem, but it's one I'm chewing on.
I can never get .tga files to work and wouldn't know where to find something similar. =P
Thank you. ^_^