Download
(17Kb)
Download
Updated: 10-13-10 10:24 AM
Pictures
File Info
Updated:10-13-10 10:24 AM
Created:07-23-10 03:03 PM
Downloads:10,876
Favorites:48
MD5:

gxCooldowns  Popular! (More than 5000 hits)

Version: 1.5a
by: Guardix [More]

Description
gxCooldowns is a cooldown AddOn that provides information through icons and a cooldown spiral.
It tries to be as efficient as possible while only checking for cooldown information for the spell you cast at the given moment.
The AddOn itself does not provide visual numbers, you will need to have OmniCC to get those.
It has a powerful and easy growth management and you can choose between left, right, up, down...
You can even make it grow evenly in two directions.

Spells, pet abilities, items and engineering enchants are supported.

You may blacklist spells you don't wish to track.


New in 1.5!

  • ButtonFacade support
  • In-game configuration, widgets handled by tekKonfig
  • A new sexy spellschool lockdown feature!

Git repository
http://github.com/martinjlowm/gxCooldowns


Ankhesa of Stormreaver-EU


Donations

1.5a
- Changed the minimum value of the button gap to -10.

1.5
- Added maximum duration setting.
- Now scans item and spell cooldowns on login.
- Removed the text output for when spells are interrupted. Properly fixed and replaced with a shiny border around the spell that was interrupted.
- In-game configuration.
- No longer watches Divine Favor cooldown as a special occasion.

1.4
- minDuration, a new setting that allows you to set the minimum duration of triggered cooldowns.
- Update 'Feral Charge - Bear' when 'Feral Charge - Cat' is cast, as they share cooldown timings.
- Redid the items part to now recognize the item being used from it's spell. For example, Mana potions have a spell called 'Restore Mana', when this is cast it'll look up the items table to recognize if an item in the table has that spell as item spell (GetItemSpell).
- Redid the enchant part. It now scans your gear for enchants of our wish when we log in and updates an item if you un- or equip it. This way, when you cast a spell it looks up the spell directly to a slotID.
an item that has it as spell.
- Added Stealth and Prowl to our special occasions.
- Getting ready for localization for the new spell lock feature.

1.3
- Now scans the spellbook when you reload your UI or when you log in.

1.2a
- Reworked the scanning of enchants. It should hopefully not crash the client anymore.
- Fixed an error that was caused when swapping talents, when you had an ability on cd that only was present in the other spec.

1.2
- Now scans your gear for enchants like Nitro Boosts (let me know if it doesn't work or if it throws errors).
- Minor fix for some pet error.

1.1
- Added a blacklist.
- Moved configuration to an external file.

1.0
- Initial release.


See the commits on GitHub for every detail.
Optional Files (0)


Post A Reply Comment Options
Unread 09-17-10, 07:07 AM  
Jrz
A Defias Bandit

Forum posts: 2
File comments: 4
Uploads: 0
Been getting this error the past few days:

Code:
Message: Interface\AddOns\gxCooldowns\cooldown.lua:342: attempt to index field '?' (a nil value)
Time: 09/17/10 09:00:28
Count: 10
Stack: Interface\AddOns\gxCooldowns\cooldown.lua:342: in function `?'
Interface\AddOns\gxCooldowns\cooldown.lua:504: in function <Interface\AddOns\gxCooldowns\cooldown.lua:502>

Locals: self = <unnamed> {
 newCooldown = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:180
 frameSize = 34
 pool = <table> {
 }
 UNIT_SPELLCAST_SUCCEEDED = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:422
 active = <table> {
 }
 0 = <userdata>
 print = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:45
 dropCooldown = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:204
 COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:493
 UNIT_SPELLCAST_FAILED_QUIET = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:451
 PLAYER_EQUIPMENT_CHANGED = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:397
 SPELL_UPDATE_COOLDOWN = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:289
 updateAbility = "player,Death and Decay,true"
 SPELL_UPDATE_USABLE = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:459
 BAG_UPDATE_COOLDOWN = <function> defined @Interface\AddOns\gxCooldowns\cooldown.lua:353
 playerGUID = "0x040000000468D156"
}
startTime = 2247.047
duration = 15
enabled = 1
texture = "Interface\Icons\Spell_Shadow_DeathAndDecay"
type = "SPELL"
unit = "player"
abilityName = "Death and Decay"
interrupted = "true"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "Death and Decay"
(*temporary) = 2247.047
(*temporary) = 15
(*temporary) = "Interface\Icons\Spell_Shadow_DeathAndDecay"
(*temporary) = "SPELL"
(*temporary) = <unnamed> {
 Overlay = <unnamed> {
 }
 type = "SPELL"
 0 = <userdata>
 parent = <unnamed> {
 }
 duration = 6.4069995683431
 Backdrop = <unnamed> {
 }
 name = "Death and Decay"
 start = 2247.047
 max = 15
 Icon = <unnamed> {
 }
 Cooldown = <unnamed> {
 }
}
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
GetSpellCooldown = <function> defined =[C]:-1
GetSpellTexture = <function> defined =[C]:-1
split = <function> defined =[C]:-1
specialOccasions = <table> {
 Nature's Swiftness = true
 Elemental Mastery = true
 Divine Favor = true
 Feign Death = true
 Cold Blood = true
 Prowl = true
 Stealth = true
 Presence of Mind = true
 Inner Focus = true
}
select = <function> defined =[C]:-1
GetPetActionCooldown = <function> defined =[C]:-1
settings = <table> {
 point = "CENTER"
 outputTime = 3
 xOffset = -200
 outputMethod = "Standard"
 gap = 6
 blacklist = <table> {
 }
 growHorizontal = true
 relFrame = "UIParent"
 frameSize = 34
 enableOutput = true
 yOffset = -220
 L = <table> {
 }
 relPoint = "CENTER"
 items = <table> {
 }
}
spellSchools = <table> {
 1 = <table> {
 }
 64 = <table> {
 }
 2 = <table> {
 }
 32 = <table> {
 }
 16 = <table> {
 }
 4 = <table> {
 }
 8 = <table> {
 }
}
format = <function> defined =[C]:-1
L = <table> {
 Frost = "Frost"
 Holy = "Holy"
 Shadow = "Shadow"
 Arcane = "Arcane"
 %s school is locked for %d seconds! = "%s school is locked for %d seconds!"
 Fire = "Fire"
 Physical = "Physical"
 Nature = "Nature"
}
Report comment to moderator  
Reply With Quote
Unread 09-11-10, 04:07 PM  
Guardix
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 42
File comments: 114
Uploads: 3
A small update

I am almost done with the support of Button Facade and I modified gxMedia a little. I won't embed gxMedia in future releases, so if you wish to keep the texture/font you will have to go to my github page and download it from there. The design without gxMedia will look like a usual action button.

Next up will be in-game configuration (hopefully).

Also I would like to know if you are interested in keeping the cooldown scan when you /reloadui or login.

edit: oh yea, gief german and french (more if possible) localizations!
__________________
Last edited by Guardix : 09-11-10 at 04:29 PM.
Report comment to moderator  
Reply With Quote
Unread 09-11-10, 11:01 AM  
Guardix
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 42
File comments: 114
Uploads: 3
Originally posted by Rampn
Thanks for the quick response, haven't gotten to look at it yet but I will at some point (the anchor problem )

Got another quick question though, if I want to add, say Hyperspeed Accelerators (Engineering Glove Enchant), where to do it?

I had success adding an item (Mana Sapphire - Mana Gem) under GXCooldowns / CooldownConfig.

Additionally, I have successfully added Nitro Boots as well (Engineering Boots),
but I can't make it show my engineering enchant thingy. (Hyperspeed)

I've tried with both the spell name ID as well as the item name ID.

Thanks.
You shouldn't need to add your gloves to see the cd of hyperspeed accelerators. It should do that by itself, same goes for nitro boosts (I know nitro boosts work). Perhaps you are using an older version?
__________________
Report comment to moderator  
Reply With Quote
Unread 09-09-10, 10:26 AM  
Rampn
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Thanks for the quick response, haven't gotten to look at it yet but I will at some point (the anchor problem )

Got another quick question though, if I want to add, say Hyperspeed Accelerators (Engineering Glove Enchant), where to do it?

I had success adding an item (Mana Sapphire - Mana Gem) under GXCooldowns / CooldownConfig.

Additionally, I have successfully added Nitro Boots as well (Engineering Boots),
but I can't make it show my engineering enchant thingy. (Hyperspeed)

I've tried with both the spell name ID as well as the item name ID.

Thanks.
Report comment to moderator  
Reply With Quote
Unread 09-08-10, 07:59 AM  
Guardix
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 42
File comments: 114
Uploads: 3
Originally posted by Rampn
Hello there got a quick question I hope could get answered.

The anchor point (or setpoint if you will) for the cooldown icons, can it be changed?

I mean, it's nice to have it centered of course and have it grow either horizontally or vertically, but can I change the Y-offset?

I tried to do it in the GxCooldowns / CooldownConfig.lua, where I can find:

settings.point = "CENTER"
settings.relFrame = "UIParent"
settings.relPoint = "CENTER"
settings.xOffset = 0
settings.yOffset = -200

But whatever number I try and test it with, it doesn't seem to move anywhere, any suggestions? (Am I'm in the right folder and/or editing the right lines)?

Thanks in advance - and sorry if this has been answered or clarified before.

Rampn
It works just fine here, make sure you edit the correct file (could be a dublicate or something). The path should be like World of Warcraft/Interface/AddOns/gxCooldowns and make sure it is a world of warcraft folder with a wow.exe and launcher.exe in it.
__________________
Report comment to moderator  
Reply With Quote
Unread 09-07-10, 09:16 AM  
Rampn
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Hello there got a quick question I hope could get answered.

The anchor point (or setpoint if you will) for the cooldown icons, can it be changed?

I mean, it's nice to have it centered of course and have it grow either horizontally or vertically, but can I change the Y-offset?

I tried to do it in the GxCooldowns / CooldownConfig.lua, where I can find:

settings.point = "CENTER"
settings.relFrame = "UIParent"
settings.relPoint = "CENTER"
settings.xOffset = 0
settings.yOffset = -200

But whatever number I try and test it with, it doesn't seem to move anywhere, any suggestions? (Am I'm in the right folder and/or editing the right lines)?

Thanks in advance - and sorry if this has been answered or clarified before.

Rampn
Report comment to moderator  
Reply With Quote
Unread 08-30-10, 07:21 AM  
drgn
A Kobold Labourer

Forum posts: 1
File comments: 4
Uploads: 0
love it, just about perfect (realistically) to my needs

Feature requests though:
1. Be able to go by whitelist rather than blacklist.
2. Priority list or sort by length. (pref both obviously)

tbh mostly just wishful thinking. dug up my pass just to say thanks really
Report comment to moderator  
Reply With Quote
Unread 08-22-10, 02:49 AM  
Guardix
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 42
File comments: 114
Uploads: 3
Originally posted by Artifact
Really enjoying your addon, Guardix. Thank you for making and releasing it.

I am also a big fan of the border texture included in the file. Is it available anywhere as a ButtonFacade skin and/or border that could be used with KgPanels?

Thanks!
No it's not, it is currently a placeholder for when I get buttonfacade to take care of the skinning. However I'm sure you can find a buttonfacade skin that reminds of this.
__________________
Report comment to moderator  
Reply With Quote
Unread 08-21-10, 05:14 PM  
nostress
A Deviate Faerie Dragon
 
nostress's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 53
Uploads: 1
Originally posted by Guardix
Ah... that is my mistake, didn't think we would need to set a width to the parent frame. I will release a fix asap.
Thank you very much.
__________________
My approach to addons: keep it clean, simple, use as much original original Blizzard code as possible and never sacrifice functionality for looks
Report comment to moderator  
Reply With Quote
Unread 08-21-10, 10:56 AM  
Artifact
A Deviate Faerie Dragon
 
Artifact's Avatar

Forum posts: 14
File comments: 26
Uploads: 0
Really enjoying your addon, Guardix. Thank you for making and releasing it.

I am also a big fan of the border texture included in the file. Is it available anywhere as a ButtonFacade skin and/or border that could be used with KgPanels?

Thanks!
Report comment to moderator  
Reply With Quote
Unread 08-21-10, 07:53 AM  
Guardix
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 42
File comments: 114
Uploads: 3
Originally posted by nostress
Whenever I set settings.growHorizontal to false it stops showing cooldowns altogether. Any ideas why?
Ah... that is my mistake, didn't think we would need to set a width to the parent frame. I will release a fix asap.
__________________
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 12:52 PM  
nostress
A Deviate Faerie Dragon
 
nostress's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 53
Uploads: 1
Whenever I set settings.growHorizontal to false it stops showing cooldowns altogether. Any ideas why?
__________________
My approach to addons: keep it clean, simple, use as much original original Blizzard code as possible and never sacrifice functionality for looks
Report comment to moderator  
Reply With Quote
Unread 08-17-10, 02:43 AM  
Guardix
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 42
File comments: 114
Uploads: 3
Sure, if that is what you would like, I'll push it to github and release it in next version.
__________________
Report comment to moderator  
Reply With Quote
Unread 08-16-10, 10:12 AM  
Dajova
A Wyrmkin Dreamwalker
 
Dajova's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 787
Uploads: 5
Originally posted by Guardix
I just made a setting to allows you to do that! However I'm not quite ready to release next version, I am still missing to test the new item enchant part.
Cool, any plans for a maximum duration threshold?

EDIT: nwm, found out how to do it myself

if (self.active[cooldownName] or (settings.minDuration and seconds < settings.minDuration)) then
to
if (self.active[cooldownName] or (settings.minDuration and seconds < settings.minDuration) or (settings.maxDuration and seconds > settings.maxDuration)) then
and add in cooldownConfig.lua
settings.maxDuration = 300
(300 = 5 min)
__________________
Livestream | Twitter | YouTube
Last edited by Dajova : 08-16-10 at 10:15 AM.
Report comment to moderator  
Reply With Quote
Unread 08-13-10, 10:12 PM  
Palisis
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Just waiting for some sexy buttonfacade support
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.