SexyCooldown

The bar

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.

Click to watch the demo in HD

In a raid setting (Click for HD):

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of bossmansmith bossmansmith Thu, 28 Jan 2010 22:50:52

    Has there been a work aroudn developed for blacklisting?

    Is it possible for us to blacklist in the lua until something is figured out?

  • Avatar of bossmansmith bossmansmith Tue, 26 Jan 2010 06:09:43

    I second that - i have several abilities maco'd so they go off as soon as available and this causes the cooldown to bounce like a jackrabbit

  • Avatar of teedog teedog Sat, 16 Jan 2010 20:16:16

    Is there a way to stop the icon from bouncing if I try to use a skill on cooldown?

  • Avatar of fhaddad922 fhaddad922 Tue, 29 Dec 2009 05:01:42

    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.

    Last edited on 29 Dec 2009 by fhaddad922
  • Avatar of Sayclub Sayclub Tue, 29 Dec 2009 03:39:15
  • Avatar of maxmag maxmag Wed, 23 Dec 2009 01:30:55

    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

    Last edited on 23 Dec 2009 by maxmag
  • Avatar of coldcat_ee coldcat_ee Sat, 07 Nov 2009 23:49:31

    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...

  • Avatar of silviob silviob Wed, 04 Nov 2009 15:08:30

    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

  • Avatar of Linklinus Linklinus Tue, 20 Oct 2009 12:26:57

    when I use a 5 mins CD the bar shows 55m. Using the flexible layout.

    http://img27.imageshack.us/img27/56/sexycdbug.jpg

    Also, the bar's texture doesn't save. I have to reselect it, everytime I log in.

  • Avatar of kappesante kappesante Tue, 20 Oct 2009 11:52:10

    that one seems like coolline but seems also more sexy

Facts

Date created
06 Oct 2009
Category
Last update
10 Jan 2010
Development stage
Release
License
All Rights Reserved
Curse link
SexyCooldown
Recent files

Authors