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):
Open the file Auras.lua
replace self:RegisterBucketEvent("UNIT_AURA", 0.1, "UNIT_AURA")
with self:RegisterEvent("UNIT_AURA", "Refresh")
and it will work.
Hi.
First, I love your addon!
I noticed however, and SexyCooldown is the only addon i'm running that when I make a bar to track buffs (e.g. slice n dice), it only shows up when the buff is active and I check either show my buffs, or show all buffs. But the buff bar is not updating unless I uncheck and recheck the box while the buff is active.
Anyhow, I noticed in the file Auras.lua:
self:RegisterBucketEvent("UNIT_AURA", 0.1, "UNIT_AURA")
For some reason that event isn't registering or isn't triggering.
I changed it to:
self:RegisterEvent("UNIT_AURA", "Refresh")
and now its working properly.
Hi.
First, I love your addon!
I noticed however, and SexyCooldown is the only addon i'm running that when I make a bar to track buffs (e.g. slice n dice), it only shows up when the buff is active and I check either show my buffs, or show all buffs. But the buff bar is not updating unless I uncheck and recheck the box while the buff is active.
Anyhow, I noticed in the file Auras.lua:
self:RegisterBucketEvent("UNIT_AURA", 0.1, "UNIT_AURA")
For some reason that event isn't registering or isn't triggering.
I changed it to:
self:RegisterEvent("UNIT_AURA", "Refresh")
and now its working properly.
Korean Localization
Download : http:www.somegate.com/upload_new/2009-12/SexyCooldown_koKR.zip
I would like to be able to set the trasparency of a bar when i'm in and out of combat not only when all the cooldowns are off.
By the way, great addon :)
The way I have it at the moment, It will fade out, But only once all abilities I have are off cooldown
I have no clue how the addon in general works, but I use a similar macro chaining AP, IV, and Arcane Blast together, and I spam it when I'm going into a burn phase. The thing is, if I carefully press it once, I only see AP, but if I spam it after, IV makes it to the cooldown list somehow. I'm not positive if this is how to reproduce it, but I can make it work for me in raids just fine.
When using:
#showtooltip
/run SetCVar("Sound_EnableSFX","0")
/cast Icy Veins
/cast Mirror Image
/cast Arcane Power
/use 14
/run SetCVar("Sound_EnableSFX","1")
/script UIErrorsFrame:Clear()
It will only show Arcane Power and Talisman of Resurgence on the bar. but if i immediately do a reloadui, then Icy Veins and Mirror Image also appears.
Also if two cooldown icons are close to each other, they will constantly blink over each other. Make the one with lower CD remaining be dominant and always overlay.
The blinking back and forth is intentional - people have many different setups and styles of bars, and in many cases, the addons not blinking back and forth results in a relatively unusable display. However, you can modify the speed at which they blink by setting the "Pulse Speed" under the Icon options.
I've Click on Reset Profile and Solve This Error:
[\AddOns\SexyCooldown\core.lua line 235:
bad argument #1 to 'pairs' (table expected, got boolean)]
Could be the Lib?
But I'm Having "C stack overflow" in line 406 of prototype.lua
Debug:
(tail call): ?
[C]: ?
SexyCooldown\prototype.lua:406:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
...
[C]: SetParent()
SexyCooldown\prototype.lua:411:
SexyCooldown\prototype.lua:405
[C]: SetParent()
SexyCooldown\prototype.lua:397:
SexyCooldown\prototype.lua:396
[C]: Play()
SexyCooldown\prototype.lua:862: Expire()
SexyCooldown\prototype.lua:577: ExpireCooldown()
SexyCooldown\core.lua:342: RemoveItem()
SexyCooldown\Modules\Auras.lua:127: UpdateUnit()
SexyCooldown\Modules\Auras.lua:62:
SexyCooldown\Modules\Auras.lua:60
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9:
[string "safecall Dispatcher[2]"]:5
(tail call): ?
...ns\SexyCooldown\Libs\AceBucket-3.0\AceBucket-3.0.lua:119:
...ns\SexyCooldown\Libs\AceBucket-3.0\AceBucket-3.0.lua:112
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...face\AddOns\Titan\libs\AceTimer-3.0\AceTimer-3.0.lua:160:
...face\AddOns\Titan\libs\AceTimer-3.0\AceTimer-3.0.lua:132
For those of you looking to update your ICDs, check out the latest update of LibInternalCooldown-1.0 (http://www.wowace.com/addons/libinternalcooldowns-1-0/), which you unzip into the Libs folder in SexyCooldowns.
If there is an ICD on the enchant, I can see about adding it to LibInternalCooldowns.