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 have tested it, and it does work with Archaeology.
local debuffs = {
RAID_DEBUFF_BLEED = {
772, -- Rend
12867, -- Deep Wounds
703, -- Garrote
1943, -- Rupture
5422, -- Lacerate
9005, -- Pounce
1079, -- Rip
1822, -- Rake
},
RAID_DEBUFF_MAJOR_ARMOR = {
7386, -- Sunder Armor
8647, -- Expose Armor
50498, -- Tear Armor
},
RAID_DEBUFF_SPELL_HIT = {
770, -- Faerie Fire. We assume that non-feral FF is always improved. Ugly as hell, but not much in the way of alternative options.
},
RAID_DEBUFF_MORTAL_STRIKE = {
13737, -- Mortal Strike
13218, -- Wound Poison
19434, -- Aimed Shot
}
}
The spellIDs were inaccurate and causing empty strings and errors. I couldn't find all the correct spellIDs, so I had to drop a couple spells, but it's now running error free for me and working as intended.
by changing
local name = GetSpellName(i, book)
to
local name = GetSpellInfo(i, book)
in the function:
local function cacheSpellsForBook(t, book)
however I still get an error in the RaidDebuffs.lua that I haven't figured out how to fix yet.
I'll take a look at it a little later. Don't have time right now, but keep an eye out.
On a similar but not entirely related note, is there a way to have SexyCooldown only display cooldowns on items that you have equipped? For instance, I want to be able to see the cooldown on my Bloodthirsty Gladiator's Badge of Victory when I am in my PvP spec, but I have to blacklist it when I am raiding. I have found that I can circumvent the problem by placing such items in my bank, but I was wondering if there was a way I could fix it via the addon itself.
Go to ..\[WoW Install Dir]\addons\SexyCooldown\Libs\LibInternalCooldowns-1.0\
Edit the Data.lua file and into the
local spellToItem = {
function, paste the following list into the function before the closing }
--Begin Cata Additions:
-- Tol Barad factions
[91192] = {62467, 62472}, -- Mandala of Stirring Patterns
[91047] = {62465, 62470}, -- Stump of Time
-- Valour Vendor 4.0
[92233] = 58182, -- Bedrock Talisman
-- Cataclysm Raid 372
[92320] = 65105, -- Theralion's Mirror
[92355] = 65048, -- Symbiotic Worm
[92349] = 65026, -- Prestor's Talisman of Machination
[92345] = 65072, -- Heart of Rage
[92332] = 65124, -- Fall of Mortality
[92351] = 65140, -- Essence of the Cyclone
[92342] = 65118, -- Crushing Weight
[92318] = 65053, -- Bell of Enraging Resonance
-- Cataclysm Raid 359
[92108] = 59520, -- Unheeded Warning
[91024] = 59519, -- Theralion's Mirror
[92235] = 59332, -- Symbiotic Worm
[92124] = 59441, -- Prestor's Talisman of Machination
[91816] = 59224, -- Heart of Rage
[91184] = 59500, -- Fall of Mortality
[92126] = 59473, -- Essence of the Cyclone
[91821] = 59506, -- Crushing Weight
[91007] = 59326, -- Bell of Enraging Resonance
-- Cataclysm Dungeon drops 346
[90992] = 56407, -- Anhuur's Hymnal
[91149] = 56414, -- Blood of Isiset
[92087] = 56295, -- Grace of the Herald
[91364] = 56393, -- Heart of Solace
[92091] = 56328, -- Key to the Endless Chamber
[92184] = 56347, -- Leaden Despair
[92094] = 56427, -- Left Eye of Rajh
[92174] = 56280, -- Porcelain Crab
[91143] = 56377, -- Rainsong
[91368] = 56431, -- Right Eye of Rajh
[91002] = 56400, -- Sorrowsong
[91139] = 56351, -- Tear of Blood
[90898] = 56339, -- Tendrils of Burrowing Dark
[92205] = 56449, -- Throngus's Finger
[90887] = 56320, -- Witching Hourglass
-- Cataclysm Dungeon and World drops 308-333
[90989] = 55889, -- Anhuur's Hymnal
[91147] = 55995, -- Blood of Isiset
[91363] = 55868, -- Heart of Solace
[92096] = 56102, -- Left Eye of Rajh
[91370] = 56100, -- Right Eye of Rajh
[90996] = 55879, -- Sorrowsong
[92208] = 56121, -- Throngus's Finger
[92052] = 66969, -- Heart of the Vile
[92069] = 55795, -- Key to the Endless Chamber
[92179] = 55816, -- Leaden Despair
[91141] = 55854, -- Rainsong
[91138] = 55819, -- Tear of Blood
[90896] = 55810, -- Tendrils of Burrowing Dark
[92052] = 55266, -- Grace of the Herald
[90885] = 55787, -- Witching Hourglass
-- Cataclysm Quest rewards (and a 5man trinket, sneaky Blizzard!)
[92166] = {65803, 65805, 65804, 55237}, -- Harrison's Insignia of Panache, Schnotzz's Medallion of Command, Talisman of Sinister Order, Porcelain Crab
--End Cata Additions
That should add all the new 300+ trinket cooldowns into the system. I didn't compile the list, but this is the solution. I have tested it with my trinkets and it works. If you have issues, let me know, and I guarantee it's solvable.
As far as only using equipped cooldowns, yes it's possible, bt it's much more complex and I'd prefer to save adding that in for when/if I get the ability to actually update the addon myself, or let Antiarc do it if he shows back up.
You can use CoolLine Cooldowns for your cooldowns, since the buff/debuff portion of SexyCooldown seems to be functioning ok, so far.
Anyone else notice this problem or is it just me?
Get the v1.1-x beta's for the timeline
http://wow.curse.com/downloads/wow-addons/details/aura-frames.aspx
Aura Frames provide the same functionality. The only thing that Aura Frames doesn't support is internal cooldowns (the ICD library is also outdated)
Get the v1.1-x beta's for the timeline
http://wow.curse.com/downloads/wow-addons/details/aura-frames.aspx