Download
(21 Kb)
Download
Updated: 08/14/19 12:52 AM
Pictures
File Info
Compatibility:
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:08/14/19 12:52 AM
Created:10/07/18 12:05 AM
Monthly downloads:988
Total downloads:91,369
Favorites:57
MD5:
Categories:Casting Bars, Cooldowns, Combat Mods
Cooldowns  Popular! (More than 5000 hits)
Version: 1.6.1
by: g4rr3t [More]

Cooldowns

Track cooldowns of various sets, synergies, and passives.





Purpose

Counting to five is hard enough. Counting to 30 is next to impossible. Counting anything more than 30 requires powerful computers or elite console players to be even remotely within the realm of possibility.

But fret no longer! There is an addon to count your long cooldowns for you.

Features
  • Only enables tracking/display when an included set is equipped or synergy is toggled on
  • Reposition to any place on your screen
  • Enable Snap to Grid to allow for pixel perfect placement with your choice of grid size
  • Resize display from really small to comically large
  • Optionally hide when out of combat
  • Play sound on proc/use (enabled by default)
  • Play sound when off cooldown (enabled by default)
  • Includes around 100 different sounds to choose from

Implemented Cooldowns

Sets:
  • Armor of Truth
  • Bloodspawn
  • Caluurion's Legacy
  • Claw of Yolnahkriin
  • Crest of Cyrodiil
  • Curse Eater
  • Earthgore
  • Essence Thief
  • Hide of the Werewolf
  • Icy Conjuror
  • Maarselok
  • Magicka Furnace
  • Mechanical Acuity - For more robust tracking, check out Acuity by Wheels
  • Pirate Skeleton
  • Ravager
  • Seventh Legion Brute
  • Shroud of the Lich
  • Steadfast Hero
  • Stonekeeper
  • Symphony of Blades
  • Trappings of Invigoration
  • Vestment of Olorime
  • Vestments of the Warlock
  • Vykosa
  • Wyrd Tree's Blessing
  • Zaan
Synergies:
  • Black Widows (Undaunted)
  • Blood Altar (Undaunted)
  • Boner Shield (Undaunted)
  • Conduit (Sorcerer)
  • Grave Robber (Necromancer)
  • Harvest (Warden)
  • Orbs/Shards (Undaunted/Templar)
  • Pure Agony (Necromancer)
  • Purify (Templar)
Passives:
  • Dragonknight: Mountain's Blessing (ultimate generation portion), Combustion
  • Nightblade: Transfer
  • Warden: Savage Beast
  • Necromancer: Corpse Consumption
  • Templar: Prism

FAQ

What about Alkosh?

Alkosh's 5-item proc condition is "When you activate a synergy..." and, as such, here isn't a cooldown for Alkosh beyond those for activating synergies. Tracking cooldowns for synergies and using them at the right moment is your best bet at maximizing your Alkosh uptime. If you'd like to track the Alkosh debuff applied to targets, configure your buff/debuff tracker or check out Wheels' awesome RaidBuffs addon.

What about Powerful Assault?

Similar to Alkosh, the 5-item proc condition is "When you cast an Assault ability..." and has no cooldown in the traditional sense. Tracking your Powerful Assault uptime is better suited to a buff tracker as it will help you identify group members that have not yet received the buff.

How hard would it be to add [this] set?

Barring any special conditions not already accounted for in the code, it's not too difficult at all. The code to add and manage tracked sets and synergies (Data.lua) is very straight-forward, it's just a matter of testing and making sure everything works as intended. Testing new sets, now that the code has been established, is what takes the longest. So don't hesitate to reach out with anything you'd like to see included!


Planned Updates / Known Issues
  • Multilanguage support - Hard-coded values means Cooldowns doesn't work for non-English clients. This will be fixed in the future. Big thanks to Baertram for assisting with this.

Additional Sets

If you'd like to see a specific set or additional synergy added, please let me know. I would prefer to limit the sets to ones with long cooldowns and those not already covered by other more well-done addons, but this is not a hard rule.


Give Thanks
If you enjoy the addon and would like to shoot over a tip to help support continued development, future awesome addons, and my growing family, hit up the below link. <3





Enjoy!
v1.6.1 2019-08-13:
- Added Maarselok (everyone beat me to it, though)
- Added Seventh Legion Brute
- Fixed an issue where Pirate Skeleton proc would not track on all but one class.
- Removed bundled libraries
- Update LibEquipmentBonus

v1.6.0 2019-07-03:
- Fixed an issue where I forgot to mention in the change log that the code for Claw of Yolonahbrah was provided by the generous Troodon80
- Added the ability to disable tracking for a specific set
- Note that an enabled set will still automatically enable and disable tracking based on whether or not the set is worn -- you can not force enable a set that isn't worn... but you can disable a set that is worn
- With the growing number of sets, it was a matter of time before this functionality was needed -- thanks to Jonsiey for bringing it to my attention

v1.5.3 2019-06-30:
- Added Claw of Yolnahkriin -- Big thanks to Troodon80 for providing the code for this!
- Added Pirate Skeleton
- Added missing descriptions
- Added descriptions back to the settings menu (as dropdown tooltips)
- Fixed an issue where Perfected sets were not handled in a convenient manner, if at all

v1.5.2 2019-06-02:
- Added Armor of Truth
- Added Essence Thief

v1.5.1 2019-05-29:
- Fixed an issue where Bloodspawn was not detected, renamed Blood Spawn to Bloodspawn to fix
- Added Dragonknight Combustion passive cooldown tracking

v1.5.0 2019-05-20:
- Added Necromancer synergies (big thanks to inig0 for helping test):
* Grave Robber
* Pure Agony
- Added support for tracking cooldowns of passives:
* Corpse Consumption (Necromancer)
* Prism (Templar)
* Mountain's Blessing (Dragonknight)
* Transfer (Nightblade)
* Savage Beast (Warden)
- Fixed an issue where Force Show in the settings menu would erroneously show disabled items
- Fixed an issue where testing sounds in the settings did not function
- Updated the Mechanical Acuity icon to be more in-line with the "unerring mechanical vision" style
- Updated Trappings of Invigoration and Vestments of the Warlock cooldowns to their Elsweyr values (45s from 60s)
- Completely reworked the settings menu to be more streamlined and have significantly better performance -- no more huge slowdowns when loading the Cooldowns settings!

v1.4.4 2019-05-09:
- Added Hide of the Werewolf
- Added Icy Conjuror
- Updated API version

v1.4.3 2019-02-28:
- Fixed an issue where Curse Eater would not track properly if the negative effect removal occurred on someone else
- Changed Curse Eater preference heading color to be consistent with other sets/synergies that remove negative effects
- Fixed an issue where sound playback on proc/ready would not match the option to enable/disable and always played a sound regardless
- Added an experimental option for Lag Compensation to help prevent false detection of procs for some sets (enabled by default)

v1.4.2 2019-02-25:
- Added Curse Eater
- Updated Symphony of Blades icon to fit countdown better and look a little nicer

v1.4.1 2019-02-23:
- Added Crest of Cyrodiil
- Added Ravager
- Added donate link to ESOUI page - if you enjoy the addon and would like to toss a few bucks over to my growing family, head on over and smash that button!

v1.4.0 2019-01-24:
- Added new API version compatibility
- Added Blood Spawn
- Added new monster sets from Wrathstone PTS:
- Stonekeeper
- Symphony of Blades

v1.3.0 2018-12-01:
- Added Mechanical Acuity
- Added Caluurion's Legacy
- Added Zaan

v1.2.2 2018-11-19:
- Fixed a nil value error when changing display size via Settings — thanks Netheyn for the report!

v1.2.1 2018-11-04:
- Added Harvest synergy -- Thanks Liofa for the patch and testing!
- Added Steadfast Hero.
- Added Vykosa.
- Added an option to snap to a grid with user-specified grid size. Pixel-perfect placement!
- Various minor code optimizations and improvements.

v1.2.0 2018-10-27:
- Added Synergy cooldown tracking (all disabled by default).
- Improved performance throughout.
- Updated gear detection via LibEquipmentBonus.

v1.1.0 2018-10-14:
- Added Magicka Furnace.
- Added Wyrd Tree's Blessing.
- Reduced minimum display size from 64 to 32 for itty bitty possibilities.
- Fixed an issue where a set only active on one bar would not properly enable tracking if the addon loaded while that bar was not active. It will now enable tracking regardless of which bar is active.
- Fixed an issue where opening and closing menus while dead would incorrectly show displays.
- Various code optimizations and cleanup.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.8.0
924kB
12/28/20 01:21 AM
Patch


Archived Files (16)
File Name
Version
Size
Uploader
Date
1.6.0
60kB
g4rr3t
07/04/19 12:00 AM
1.5.3
60kB
g4rr3t
06/30/19 11:35 PM
1.5.2
59kB
g4rr3t
06/02/19 06:03 PM
1.5.1
59kB
g4rr3t
05/29/19 12:24 PM
1.5.0
59kB
g4rr3t
05/20/19 01:52 AM
1.4.4
58kB
g4rr3t
05/09/19 09:54 PM
1.4.3
58kB
g4rr3t
02/28/19 08:05 PM
1.4.2
57kB
g4rr3t
02/25/19 11:14 PM
1.4.1
57kB
g4rr3t
02/23/19 03:47 PM
1.4.0
57kB
g4rr3t
01/24/19 05:07 PM
1.3.0
57kB
g4rr3t
12/01/18 09:21 PM
1.2.2
57kB
g4rr3t
11/19/18 09:53 PM
1.2.1
57kB
g4rr3t
11/04/18 10:57 PM
1.2.0
56kB
g4rr3t
10/27/18 10:46 PM
1.1.0
54kB
g4rr3t
10/14/18 02:32 PM
1.0.0
52kB
10/07/18 12:05 AM


Post A Reply Comment Options
Unread 01/08/21, 10:46 PM  
sMuggle

Forum posts: 6
File comments: 124
Uploads: 0
Tracking Caluurion's

Does it still work for you? It seems to have changed again, I tried looking at abilityIDs in combat metrics and srendarr's to no avail...

Originally Posted by Amarthiul
Caluurion's Legacy was broken for me, so I changed the entry in Data.lua to the following and it seems to work fine now:

Code:
    ["Caluurion's Legacy"] = {
        procType = "set",
        -- Caluurion Duration = 119189
        -- Disease  = 102033
        -- Fire     = 102027
        -- Shock    = 102034
        -- Ice      = 102032
        event = EVENT_ABILITY_COOLDOWN_UPDATED,
        description = "Displays when the fire, shock, ice, or disease ball proc is ready or when it will be available.",
        settingsColor = "3A97CF",
        id = 119189,
        enabled = false,
        result = ACTION_RESULT_EFFECT_GAINED,
        cooldownDurationMs = 10000,
        onCooldown = false,
        timeOfProc = 0,
        texture = "/esoui/art/icons/death_recap_fire_ranged.dds",
        showFrame = true,
    },
Report comment to moderator  
Reply With Quote
Unread 12/09/20, 11:34 AM  
taugrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 22
Uploads: 1
Re: Re: issue

Originally Posted by taugrim
Originally Posted by sMuggle
Issue: seventh legion timer off by 3-4 seconds

EDIT: thanks for the suggestions adjusting timings in other posts, i applied 14000-14500ms fixed~
A better solution to make sure your Cooldowns addon timers match the game's buff timers is to use the math.floor function to round down for the timer.

Simply add the line in red to Interface.lua:
local countdown = (set.timeOfProc + set.cooldownDurationMs - GetGameTimeMilliseconds()) / 1000
countdown = math.floor(countdown)
Then you can change the duration for Seventh Legion Brute in Data.lua to "15000" (15 seconds), which is the real tooltip duration.

When you proc Seventh Legion Brute, you would never see the number "15" in the addon timer. You'll see 14 instead, because 14 is what is displayed for the times between 14 and 14.999.

Anyway, try it out and you'll see what I mean.
OK so I have updates on this:
1. I don't recommend making the code change in red I described above - I'll explain why below
2. You should set SLB to 15000, the real value

Regarding #1 above, I've noticed some slight timing differences between addons, e.g. Cooldowns, Fancy Action Bar, and the built-in Buffs & Debuffs in the Settings > Combat > Buffs & Debuffs > "Always Show".

The question is whose timers are correct.

The built-in Buffs & Debuffs timers seem to be off by a second. E.g. if I watch the buff timers go to zero, the skill tooltips still have the buffed value for another second. Which seems to imply the built-in buff timers are wrong.

The timer provided by this Cooldowns addon seem correct (assuming the correct value for a given set is in Data.lua). So don't make the code change above that I talked about.

The easiest way to verify that the Cooldowns addon is correct is to equip Seventh Legion Brute and try casting a resistance buff around the time that SBL's proc buff expires. The way SBL works, you can't refresh the proc buff until the resistance buff expires.
Report comment to moderator  
Reply With Quote
Unread 12/07/20, 10:26 PM  
taugrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 22
Uploads: 1
Re: issue

Originally Posted by sMuggle
Issue: seventh legion timer off by 3-4 seconds

EDIT: thanks for the suggestions adjusting timings in other posts, i applied 14000-14500ms fixed~
A better solution to make sure your Cooldowns addon timers match the game's buff timers is to use the math.floor function to round down for the timer.

Simply add the line in red to Interface.lua:
local countdown = (set.timeOfProc + set.cooldownDurationMs - GetGameTimeMilliseconds()) / 1000
countdown = math.floor(countdown)
Then you can change the duration for Seventh Legion Brute in Data.lua to "15000" (15 seconds), which is the real tooltip duration.

When you proc Seventh Legion Brute, you would never see the number "15" in the addon timer. You'll see 14 instead, because 14 is what is displayed for the times between 14 and 14.999.

Anyway, try it out and you'll see what I mean.
Last edited by taugrim : 12/07/20 at 10:39 PM.
Report comment to moderator  
Reply With Quote
Unread 12/03/20, 02:16 PM  
rigu10

Forum posts: 0
File comments: 13
Uploads: 0
added bsw to the list:
["Burning Spellweave"] = {
procType = "set",
event = EVENT_COMBAT_EVENT,
description = "Displays when the Burning Spellweave proc is available or cooldown until it is ready again.",
settingsColor = "FFAAA5",
id = 61459,
enabled = false,
result = ACTION_RESULT_EFFECT_GAINED,
cooldownDurationMs = 12000,
onCooldown = false,
timeOfProc = 0,
texture = "/esoui/art/champion/champion_points_magicka_icon-hud.dds",
showFrame = true,
}
for the texure i just got the first one i read and for the color the first red i found on color-hex.com
seems working fine for me
Last edited by rigu10 : 12/03/20 at 02:17 PM.
Report comment to moderator  
Reply With Quote
Unread 11/30/20, 07:01 PM  
DjinnPT
 
DjinnPT's Avatar

Forum posts: 0
File comments: 4
Uploads: 0
Brands of Imperium

Hi, is it possible to add Brands of Imperium to the list? Thanks
Report comment to moderator  
Reply With Quote
Unread 11/13/20, 11:48 PM  
Phoenixiia

Forum posts: 0
File comments: 1
Uploads: 0
Wyrd Tree's Blessing

I would like to report that Wyrd Tree's Blessing is not able to be tracked on this add-on. It was working fine with Stonethorn DLC but ever since Markarth DLC, it has stopped working.
Report comment to moderator  
Reply With Quote
Unread 11/07/20, 09:34 AM  
SeveN085

Forum posts: 0
File comments: 1
Uploads: 0
Code to add Shadow of the Red Mountain :

Code:
["Shadow of the Red Mountain"] = {
        procType = "set",
        event = EVENT_COMBAT_EVENT,
        description = "Displays when the volcano is ready or when it will be available.",
        settingsColor = "92C843",
        id = 34383,
        enabled = false,
        result = ACTION_RESULT_EFFECT_GAINED,
        cooldownDurationMs = 8000,
        onCooldown = false,
        timeOfProc = 0,
        texture = "/esoui/art/icons/death_recap_fire_ranged.dds",
        showFrame = true,
Report comment to moderator  
Reply With Quote
Unread 10/14/20, 12:48 PM  
sMuggle

Forum posts: 6
File comments: 124
Uploads: 0
Red Mountain

Anyone have the ability IDs for Red Mountain, looking for cooldown pls.

I have these, but the CD is missing.. Thanks

29111 of the Red Mountain Shadow of the Red Mountain Player -> Player Passive when equipped
97806 of the Red Mountain Shadow of the Red Mountain No Source/Target 1 sec duration offline aura - Volcano spawning
34383 of the Red Mountain Shadow of the Red Mountain Player -> Target Instant damage
Last edited by sMuggle : 10/14/20 at 01:13 PM.
Report comment to moderator  
Reply With Quote
Unread 10/07/20, 11:05 AM  
Amarthiul

Forum posts: 0
File comments: 3
Uploads: 0
Caluurion's Legacy was broken for me, so I changed the entry in Data.lua to the following and it seems to work fine now:

Code:
    ["Caluurion's Legacy"] = {
        procType = "set",
        -- Caluurion Duration = 119189
        -- Disease  = 102033
        -- Fire     = 102027
        -- Shock    = 102034
        -- Ice      = 102032
        event = EVENT_ABILITY_COOLDOWN_UPDATED,
        description = "Displays when the fire, shock, ice, or disease ball proc is ready or when it will be available.",
        settingsColor = "3A97CF",
        id = 119189,
        enabled = false,
        result = ACTION_RESULT_EFFECT_GAINED,
        cooldownDurationMs = 10000,
        onCooldown = false,
        timeOfProc = 0,
        texture = "/esoui/art/icons/death_recap_fire_ranged.dds",
        showFrame = true,
    },
Report comment to moderator  
Reply With Quote
Unread 09/27/20, 12:12 PM  
sMuggle

Forum posts: 6
File comments: 124
Uploads: 0
issue

Hi great addon thanks for your hard work.

Issue: seventh legion timer off by 3-4 seconds

EDIT: thanks for the suggestions adjusting timings in other posts, i applied 14000-14500ms fixed~

Got it, fixed
Last edited by sMuggle : 09/27/20 at 03:22 PM.
Report comment to moderator  
Reply With Quote
Unread 09/12/20, 11:12 AM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 457
Uploads: 3
Originally Posted by TypicalPrior
Can powerful assault be updated please? A lot of supports are wearing it now and I notice the cooldown timer for it is still 14 secs or so when the new item set's buff is 10 seconds.
I'd suggest using another addon for that, since PA doesnt have a set cooldown.
Just for yourself any buff tracker would do.
It can refresh on ppl before they loose the buff.
I would go with "Buff the group" for PA.

If you want to keep it with cooldowns (I couldnt find it in the original addon, so it must've been added yourself?), open the AddOns\Cooldowns\src\Data.lua in a simple text editor, search for "Powerful"
and adjust the
Code:
cooldownDurationMs = 14000,
to 10000

If you havent added it yourself and updated the addon regularly, its probably another addon...
Last edited by wambo : 09/12/20 at 11:12 AM.
Report comment to moderator  
Reply With Quote
Unread 09/09/20, 11:41 PM  
TypicalPrior

Forum posts: 7
File comments: 76
Uploads: 0
Can powerful assault be updated please? A lot of supports are wearing it now and I notice the cooldown timer for it is still 14 secs or so when the new item set's buff is 10 seconds.
Report comment to moderator  
Reply With Quote
Unread 09/08/20, 02:31 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 457
Uploads: 3
Re: Re: Re: Does not work with Russian

Originally Posted by yvesfouquet4
woud it be possible to add Kjalnars Nightmare monsterhelm to the list?

If not id like to do it myself but i dont know how to find the game ID for the set

Thanks in advance
Add this part to the /src/Data.lua

Code:
	["Draugrkin's Grip"] = {
        procType = "set",
        event = EVENT_COMBAT_EVENT,
        description = "Displays when the effect Draugrkin's Grip is active.",
        settingsColor = "3A97CF",
        id = 133406,
        enabled = false,
        result = ACTION_RESULT_EFFECT_GAINED,
        cooldownDurationMs = 9000,
        onCooldown = false,
        timeOfProc = 0,
        texture = "/esoui/art/icons/passive_necromancer_011.dds",
        showFrame = false,
},
Report comment to moderator  
Reply With Quote
Unread 08/30/20, 01:15 PM  
Jaxaxo

Forum posts: 0
File comments: 1
Uploads: 0
Any chance to update it with defending warrior and crimson twilight also?
Report comment to moderator  
Reply With Quote
Unread 08/23/20, 06:21 PM  
yvesfouquet4

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Does not work with Russian

woud it be possible to add Kjalnars Nightmare monsterhelm to the list?

If not id like to do it myself but i dont know how to find the game ID for the set

Thanks in advance
Last edited by yvesfouquet4 : 08/23/20 at 06:21 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: