Download
(4 Kb)
Download
Updated: 07/13/21 05:41 PM
Pictures
File Info
Compatibility:
Blackwood (7.0.5)
Updated:07/13/21 05:41 PM
Created:05/24/20 12:36 AM
Monthly downloads:332
Total downloads:50,221
Favorites:32
MD5:
Global Cooldown Monitor  Popular! (More than 5000 hits)
Version: 1.7
by: Armodeniz [More]

Depends On: LibAddonMenu

Last change: version 1.7: Fix the bug that the cooldown cannot start sometimes.

Global cooldown monitor is used for monitoring the global cooldown between skills.

Before you cast a skill, it is a square on the screen.


When you cast a skill and start a gcd, it will start a cooldown and can change its color before the cooldown ends to alert you for casting the next light attack + skill, you can do a light attack when it turns green and quickly cast the next skill. Like this:



You can drag to change the location, and change its color and size in addon settings menu.

It helps me to speed up my rotation, hope it can help you too.

This is my cmx stat on my stam templar (Markarth version), the addon helps a lot!


version 1.7: Fix the bug that the cooldown cannot start sometimes
version 1.6: The cooldown times of abilities with cast time are corrected.
version 1.5: Bug fix, Simplified code.
version 1.4: API version update.
version 1.3: Fix strange cooldown time for red fragment after casting a white one
version 1.2: Add accountwide settings option
version 1.1: Add an option to hide background
version 1.0.1: Just an API version update
version 1.0: - Settings saved per char
- Detailed settings for channeded abilities
version 0.7: Add a setting that allows cooldown time of channeled skills a bit longer than they actually channel, to let the next LA easier.
version 0.6: The cooldown time of channeled abilities are more accurate now.
version 0.5: Add an option to auto hide the addon UI out of combat.
Optional Files (0)


Archived Files (12)
File Name
Version
Size
Uploader
Date
1.6
4kB
Armodeniz
07/08/21 09:45 PM
1.5
4kB
Armodeniz
07/06/21 07:39 AM
1.4
5kB
Armodeniz
05/19/21 06:58 PM
1.3
4kB
Armodeniz
03/26/21 02:57 AM
1.2
4kB
Armodeniz
03/21/21 12:32 AM
1.1
4kB
Armodeniz
03/19/21 01:28 AM
1.0.1
4kB
Armodeniz
03/08/21 08:31 PM
1.0
4kB
Armodeniz
01/03/21 05:10 AM
0.7
4kB
Armodeniz
08/24/20 09:38 PM
0.6
4kB
Armodeniz
07/01/20 02:39 AM
0.5
4kB
Armodeniz
05/25/20 04:54 AM
0.4
4kB
Armodeniz
05/24/20 12:36 AM


Post A Reply Comment Options
Unread 08/22/23, 01:19 AM  
m1rsch

Forum posts: 0
File comments: 2
Uploads: 0
wrong channel time on Exhausting Fatecarver

As stated in the tooltip "Casting Exhausting Fatecarver consumes all Crux and increases ... duration by 0.3 seconds ... per Crux spent" but duration shown in GCM is always the duration like no crux was spend at all
Report comment to moderator  
Reply With Quote
Unread 06/06/24, 10:08 AM  
Poalima

Forum posts: 2
File comments: 45
Uploads: 0
Unhappy This was the best addon for attack weaving

The author hasn't updated this in 3 years. If I could code LUAs, I'd try to get it working again - it was the best representation of global cooldown I've found.
Report comment to moderator  
Reply With Quote
Unread 06/06/24, 06:02 PM  
CaffeinatedMayhem

Forum posts: 0
File comments: 13
Uploads: 0
If anyone sees this, new error in U42

bad argument #2 to 'math.max' (number expected, got nil)
stack traceback:
[C]: in function 'math.max'
user:/AddOns/GCDMonitor/GCDMonitor.lua:104: in function 'OnAbilityUsed'
user:/AddOns/GCDMonitor/GCDMonitor.lua:148: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Unread 06/09/24, 04:27 AM  
Omenpapa

Forum posts: 0
File comments: 67
Uploads: 0
Since gold road released the addon is throwing errors for me too.
Report comment to moderator  
Reply With Quote
Unread 06/09/24, 06:06 AM  
wsch

Forum posts: 0
File comments: 6
Uploads: 0
Re: If anyone sees this, new error in U42

Originally Posted by CaffeinatedMayhem
bad argument #2 to 'math.max' (number expected, got nil)
stack traceback:
[C]: in function 'math.max'
user:/AddOns/GCDMonitor/GCDMonitor.lua:104: in function 'OnAbilityUsed'
user:/AddOns/GCDMonitor/GCDMonitor.lua:148: in function '(anonymous)'
The GetAbilityCastInfo() function has changed and there are only two return parameters now. Therefore the math.max function is not needed any more because there is only one value left.

I have performed following chages in GCDMonitor.lua line 104 (-- means it is commented out).

--local isChanneled, castTime, channelTime = GetAbilityCastInfo(abilityId)
--if isChanneled or castTime > 0 then
--local duration = math.max(castTime, channelTime) +GCDM.savedVariables.cTimeAdd
local isChanneled, durationValue = GetAbilityCastInfo(abilityId)
if isChanneled or durationValue > 0 then
local duration = durationValue +GCDM.savedVariables.cTimeAdd
Report comment to moderator  
Reply With Quote
Unread 06/11/24, 12:32 PM  
CaffeinatedMayhem

Forum posts: 0
File comments: 13
Uploads: 0
Re: Re: If anyone sees this, new error in U42

Thanks! I hope the dev sees this!

Originally Posted by wsch
Originally Posted by CaffeinatedMayhem
bad argument #2 to 'math.max' (number expected, got nil)
stack traceback:
[C]: in function 'math.max'
user:/AddOns/GCDMonitor/GCDMonitor.lua:104: in function 'OnAbilityUsed'
user:/AddOns/GCDMonitor/GCDMonitor.lua:148: in function '(anonymous)'
The GetAbilityCastInfo() function has changed and there are only two return parameters now. Therefore the math.max function is not needed any more because there is only one value left.

I have performed following chages in GCDMonitor.lua line 104 (-- means it is commented out).

--local isChanneled, castTime, channelTime = GetAbilityCastInfo(abilityId)
--if isChanneled or castTime > 0 then
--local duration = math.max(castTime, channelTime) +GCDM.savedVariables.cTimeAdd
local isChanneled, durationValue = GetAbilityCastInfo(abilityId)
if isChanneled or durationValue > 0 then
local duration = durationValue +GCDM.savedVariables.cTimeAdd
Report comment to moderator  
Reply With Quote
Unread 06/18/24, 03:44 PM  
s_mctoren

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: If anyone sees this, new error in U42

Originally Posted by wsch
Originally Posted by CaffeinatedMayhem
bad argument #2 to 'math.max' (number expected, got nil)
stack traceback:
[C]: in function 'math.max'
user:/AddOns/GCDMonitor/GCDMonitor.lua:104: in function 'OnAbilityUsed'
user:/AddOns/GCDMonitor/GCDMonitor.lua:148: in function '(anonymous)'
The GetAbilityCastInfo() function has changed and there are only two return parameters now. Therefore the math.max function is not needed any more because there is only one value left.

I have performed following chages in GCDMonitor.lua line 104 (-- means it is commented out).

--local isChanneled, castTime, channelTime = GetAbilityCastInfo(abilityId)
--if isChanneled or castTime > 0 then
--local duration = math.max(castTime, channelTime) +GCDM.savedVariables.cTimeAdd
local isChanneled, durationValue = GetAbilityCastInfo(abilityId)
if isChanneled or durationValue > 0 then
local duration = durationValue +GCDM.savedVariables.cTimeAdd

THANK YOU so much!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: