Quantcast
Download
(67 Kb)
Download
Updated: 06/20/19 04:44 AM
Pictures
File Info
Compatibility:
Elsweyr (5.0.5)
Wrathstone (4.3)
Updated:06/20/19 04:44 AM
Created:05/23/19 08:06 AM
Monthly downloads:1,887
Total downloads:6,373
Favorites:19
MD5:
Categories:Casting Bars, Cooldowns, Buff, Debuff, Spell, Combat Mods, Graphic UI Mods
5.0.5
Combat Metronome (GCD Tracker)  Popular! (More than 5000 hits)
Version: v1.3.4
by: Darianopolis [More]
The All-in-one Combat Timing bar.

Track your heavy swings, ability cooldowns and cast/channels all in one bar to help you perfect your rotation timing and take advantage of abilty queuing with live latency information.
Now includes optional Ultimate tracking.

To access the addon settings quickly, enter the command /cm

This addon's counterpart "Combat Auras" has now been released! (You can see it in the preview)
https://www.esoui.com/downloads/info2408-CombatAurasAbilityTimers.html

IMPORTANT - This addon and "Combat Auras" SHOULD always be updated at the same time. They share a common library to improve perforamnce, and there is a good chance on any update that I've made changes to this central library.

Features
  • Heavy attack + Cast / Channel + GCD tracking = Consolidate all of your combat timing into one bar
  • Displays your ping live on the bar to allow spell queueing with live latency information.
  • Timing adjustments. Firing abilities too early or too late? - Fine tune the displayed GCD / heavy timer / cast / channel individually (or globally) for ANY ability to best suit your play.
  • Auto hides - Keeps your UI clean
Future Features (No guarantee or time frame):
  • Bar texturing and border ?
  • Light attack miss alert ? (Audio/Visual alert to provide feedback and improve timing reflexes)
  • Keybind to force display + show absolute health
  • Flashing animation on health percentage during execute
Known issues:
  • Cast cancels are not currently tracked
  • Sometimes triggers extremely long cooldown, this is overwritten after the next ability.
  • Rarely, ground targeted abilities (E.g. Endless Hail) won't trigger a timer
2019-05-20 v1.3.4
! Fixed bar shadow displayed on initial ui (re)load
+ Added adjustable execute health percentage highlight
+ Added option to attach Target Health to reticle

2019-06-19 v1.3.3
! Standardized capitalization on function names

2019-06-18 v1.3.2
! Health now shows absolute if target is at 100%, irregardless of combat state
+ Added account wide settings toggle

2019-06-16 v1.3.1
! Fixed health marker not hiding properly
! Fixed versionining - Last version should have been released as 1.3.0
+ Added max displayed latency option

2019-06-16 v1.3.0
! Performance improvements to library
+ Added optional stamina and mob health tracking

2019-06-13 v1.2.2
! Fixed lightning staff attack constantly resetting on each tick
! Abilities with sub gcd cast/channel times now show gcd
! Fixed some healing abilities not triggering their timers
! Changed guard detection to use in-game api... (hurrdurr smart programming :S)
! Added situational ability activation requirements to api

2019-06-12 v1.2.1
! Fixed heavy attack timer not resetting on early release
! Moved ability event dispatch to combat event trigger
! Fixed escape cancelled ground targeted spell from triggering on mount up

2019-06-12 v1.2.0
! Major algorithm improvement
! event queuing added - Can handle attack queueing without timer duratino overwrites
! Various reliability improvements
! Improved algorithm to no longer rely on event forcing

2019-06-09 v1.1.5
! Fixed timer stutter when casting ability whilst dismounting
! Reworked targeted spell detection, moved to generic event handling system
! Improved and moved Guard detection to LibDMUI.Targeting:getUnitNPCType(unitTag)
- Removed Accidental Presidency font - Now using resized base game font

2019-06-09 v1.1.4
! Ultimate no longer shows when OOC and targeting dead enemies, critters or (optionally) neutral guards

2019-06-09 v1.1.3
! Fixed channeled spells are no longer detected as instant cast
! Desynchronised eventAbility and eventStart load to improve reliability
! Added timer cancel on KNOCKBACK, PACIFIED, STAGGERED, STUNNED, INTERRUPTED combat events

2019-06-08 v1.1.2
! Defered timer start until SLOT_UPDATED event (within 100ms grace period) - Removes jitter from bar + hopefully fixes insane timer bug
! Few failsafe conditions added to update loop to improve reliability (hopefully)

2019-06-08 v1.1.1
! Streamlined update algorithm
! Removed debug on targeting cancel event
! Removed excess code + comments
! Added default -10ms start time adjust to minimize post-adjustment jitter
! Added hard limit of max -100ms start time adjust to prevent high latency overlapping from eating spell cooldowns
+ Added optional ultimate tracker above cast bar - Can now hide action bars completely!

2019-06-08 v1.1.0
! Fixed bug with initial use of some abilities not registering the correct cooldown
+ GCDs can now be adjusted on for each ability!
+ Complete rework of detection algorithm
+ Moved Frame + Progress bar code to separate library (will be released at a later date)

2019-06-03 v1.0.0
! Renamed addon files to CombatMetronome, deprecated GCDTracker name from addon
! Changed SavedVariables to CombatMetronomeSavedVars
! Will need to remove old files and rename saved variables if upgrading

2019-06-03 v0.8.1
! Fixed error on adding new channeled ability adjustment

2019-06-03 v0.8.0
+ Ability caching fixed and implemented into base addon - no longer caches on slot
+ Added individual skill cast time adjusts
+ Added ping zone display option for heavy attacks to maintain visual consistency
+ Added global ability cast adjust
! Reworked entire ability tracking system to be more expandable and flexible

2019-05-29 v0.7.2
! Early cancel melee swings are now tracked
! GCD and cast cooldowns are now independent and can be reset without affecting each other
- Removed baseline caching of abilities - Reslotting and in-combat ability morphs do not cause issues
+ Added debug toggle to ingame menu

2019-05-29 v0.7.1
! Removed excessive logging on cast events

2019-05-29 v0.7
+ Added experimental heavy attack + cast timing !! Known issues:
  • Reslotting abilities on bars requires a /reloadui
  • Abilities whos cast / use behaviours change dynamically are locked into their first form
  • Cast cancels are not currently tracked, and GCD reset tracking does not work whilst heavy attack + cast timing is enabled
  • Early finish / cancelled heavy attacks do not reset the swing bar
? This is a test build - I don't have enough characters and spells
unlocked to be able to fully test this (I haven't tested channeling
at all because I don't have any channeled spells unlocked xD)
So anyone willing to try things out and report issues would be greatly appreciated.

2019-05-24 v0.6.1
! Minor code / metadata cleanup
! Fixed long decimal in options

2019-05-24 v0.6
+ Sliders for position and size
+ Buttons for centering
! Fixed file format for Minion

2019-05-23 v0.5
+ Progress bar segmented to prevent overlapping with ping zone - No colour blending with transparency
! Fixed error on bar resize
! Bar now defaults to the center of the screen
+ Added background colour to Options

2019-05-23 v0.4.1
! Improved slot tracking algorithm

2019-05-23 v0.4
+ GCD adjustment +/-
+ Left/right/center alignment for progress bar
+ Toggle display OOC
Archived Files (18)
File Name
Version
Size
Uploader
Date
v1.3.3
67kB
Darianopolis
06/19/19 07:24 AM
v1.3.2
67kB
Darianopolis
06/17/19 06:28 PM
v1.3.1
66kB
Darianopolis
06/16/19 12:22 PM
v1.2.3
66kB
Darianopolis
06/16/19 11:04 AM
v1.2.2
58kB
Darianopolis
06/13/19 11:00 AM
v1.2.1
23kB
Darianopolis
06/12/19 11:38 AM
v1.2.0
57kB
Darianopolis
06/12/19 05:16 AM
v1.1.5
21kB
Darianopolis
06/10/19 05:55 PM
v1.1.4
40kB
Darianopolis
06/09/19 08:16 PM
v1.1.2
39kB
Darianopolis
06/08/19 05:25 PM
v1.1.1
39kB
Darianopolis
06/08/19 02:52 PM
v1.0.0
10kB
Darianopolis
06/03/19 03:17 PM
v0.8.1
10kB
Darianopolis
06/03/19 11:03 AM
v0.7.2
9kB
Darianopolis
05/29/19 03:15 PM
v0.7.1
45kB
Darianopolis
05/28/19 11:10 PM
v0.6.1
7kB
Darianopolis
05/26/19 04:15 AM
v0.5
6kB
Darianopolis
05/23/19 03:43 PM
v0.4.1
6kB
Darianopolis
05/23/19 10:43 AM


Post A Reply Comment Options
Unread 06/20/19, 04:52 AM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
Originally Posted by karthrag inak
The gcd bar is staying alive after the cool-down has stopped. This just started happening yesterday, after the most recent update. It will just stop progressing and stay on the screen. Is this intended? It looks like it might be - visual feedback to inform on timing?
This was unintended after I messed with the visibility code, it's fixed in the new update.
Last edited by Darianopolis : 06/20/19 at 04:53 AM.
Report comment to moderator  
Reply With Quote
Unread 06/20/19, 03:23 AM  
karthrag inak

Forum posts: 0
File comments: 13
Uploads: 0
The gcd bar is staying alive after the cool-down has stopped. This just started happening yesterday, after the most recent update. It will just stop progressing and stay on the screen. Is this intended? It looks like it might be - visual feedback to inform on timing?
Last edited by karthrag inak : 06/20/19 at 03:28 AM.
Report comment to moderator  
Reply With Quote
Unread 06/17/19, 06:47 PM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
Originally Posted by enarr
Love the addon. Any way to add an option to set settings for all characters? I'd love to use it on all my alts but I'm too lazy to set up it on every single one.
Thanks <3

I've added a toggle for account wide settings.
I didn't feel it was necessary to add a convoluted settings copying system - There isn't a global profiling system like in wow (I might have a crack at that ) - So if you want to copy your options across quickly:
1 - Go in game and tick the global options, then log out (you need to generate the AccountWide settings first, unless you're comfortable manually writing the entry into the SavedVars file ofc )
1 - Find your User Folder (https://wiki.esoui.com/UserFolder)
2 - Open the file live/SavedVariables/CombatMetronome.lua
3 - Replace the entry for $AccountWide with the settings from your main (the entry key will be a long number, and you can cross reference the settings with your in-game ones to check you've got the right set

CombatMetronomeSavedVars =
{
["Default"] =
{
["@YourAccountName"] =
{
["5820......232343"] =
{
copy settings from here...
},
["$AccountWide"] =
{
...to here
},
},
},
}

OR you could just copy your settings manually in game - Whatever floats your boat really xD

P.S. @Jadax
If the timing isn't quite right with super high ping, you can adjust the maximum displayed latency in the settings. I have it set by defaults to cap at 150ms, because I'm not comfortable that the systems works very reliably at high latency anyway xD), but you can always increase or decrease it to your liking.
Last edited by Darianopolis : 06/17/19 at 07:32 PM.
Report comment to moderator  
Reply With Quote
Unread 06/17/19, 06:29 AM  
enarr

Forum posts: 0
File comments: 5
Uploads: 0
Love the addon. Any way to add an option to set settings for all characters? I'd love to use it on all my alts but I'm too lazy to set up it on every single one.
Report comment to moderator  
Reply With Quote
Unread 06/17/19, 02:22 AM  
Jadax

Forum posts: 5
File comments: 69
Uploads: 0
Nice addon. I play with 350ping on avg and pretty much half the bar is red
Report comment to moderator  
Reply With Quote
Unread 06/15/19, 05:48 PM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
Originally Posted by kesoapa
@Darianopolis
Great work with the mod.

I felt it was really good to start with when I started using it some weeks ago. Still, after updating it yesterday, I have to say that it felt a lot smoother. Specially the bow Heavy Attack.
I believe there have been sort of a hickup when using it before.
Now it's all smoooothness when pulling the sting.

Love the mod.
Keep up the good work!
Thanks!

I have some tweaks and improvements for this mod in the works I just haven't pushed them out because..

I'm currently working on a twin mod to this one - for rotational ability effect/icd tracking, along with a load of MAJOR tweaks and improvements to the event system for this addon.
It's all working for me - I just need to get it so it'll work for everyone else before I can actually think about pushing it onto esoui.

So if I don't push any updates for a few days - That's why
Report comment to moderator  
Reply With Quote
Unread 06/14/19, 01:18 AM  
kesoapa
 
kesoapa's Avatar

Forum posts: 0
File comments: 7
Uploads: 0
@Darianopolis
Great work with the mod.

I felt it was really good to start with when I started using it some weeks ago. Still, after updating it yesterday, I have to say that it felt a lot smoother. Specially the bow Heavy Attack.
I believe there have been sort of a hickup when using it before.
Now it's all smoooothness when pulling the sting.

Love the mod.
Keep up the good work!
__________________
Don't let the keso go härskna
Report comment to moderator  
Reply With Quote
Unread 06/13/19, 11:01 AM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
Originally Posted by yoco007
Originally Posted by Darianopolis
Originally Posted by yoco007
This is how heavy attack on my lightning staff looks like. Is this as it should be?
https://i.imgur.com/yDu4D0W.gifv
That's really weird. I tried it with a lightning staff specifically and it worked :S

I'll have a look into this tomorrow. Could you PM me the full list of addons you're using?

Also, Prutton, I'll have a look at Rapid Strikes aswell.
Sent you PM.
I tried doing heavy attack with only your addon enabled, and it's the same!
I was being stupid, the problem was in my code, I must have remembered trying it before I moved the algorithm code.

I've fixed it, but this was actually a symptom of a much more core issue with my Event dispatch system. So there was a surprising number of things to update, plus some other issues that I've found that I wanted to fix aswell.

@Prutton - Your issue was easier to fix. Rapid Strikes does actually have a 0.6 channel time, so the duration was showing up 'correctly'. The problem was that Rapid Strikes' 0.6s time doesn't undermine the 1s gcd, so you still couldn't cast your next ability. I've fixed this by setting the visual duration to either the gcd or the ability duration, depending on which one one is higher (Unless the ability is a heavy attack, where the gcd isn't triggered).

This update has actually added and changed a lot so stick with me if I manage to break something else in the process xD

I'm sorry that it seems like the whole system got a lot less reliable than its earlier incarnations.
I really wanted to get asynchronous ability start timing and individual gcd adjustments. Those two features are what pushed the complexity of the algorithm up massively, and that in turn has caused most of the recent issues.

Your feedback has really helped me improve this addon beyond what I can test myself
Last edited by Darianopolis : 06/13/19 at 11:03 AM.
Report comment to moderator  
Reply With Quote
Unread 06/13/19, 03:50 AM  
yoco007

Forum posts: 3
File comments: 42
Uploads: 0
Originally Posted by Darianopolis
Originally Posted by yoco007
This is how heavy attack on my lightning staff looks like. Is this as it should be?
https://i.imgur.com/yDu4D0W.gifv
That's really weird. I tried it with a lightning staff specifically and it worked :S

I'll have a look into this tomorrow. Could you PM me the full list of addons you're using?

Also, Prutton, I'll have a look at Rapid Strikes aswell.
Sent you PM.
I tried doing heavy attack with only your addon enabled, and it's the same!
Last edited by yoco007 : 06/13/19 at 05:36 AM.
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 03:02 PM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
Originally Posted by yoco007
This is how heavy attack on my lightning staff looks like. Is this as it should be?
https://i.imgur.com/yDu4D0W.gifv
That's really weird. I tried it with a lightning staff specifically and it worked :S

I'll have a look into this tomorrow. Could you PM me the full list of addons you're using?

Also, Prutton, I'll have a look at Rapid Strikes aswell.
Last edited by Darianopolis : 06/12/19 at 04:22 PM.
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 02:36 PM  
Prutton

Forum posts: 0
File comments: 12
Uploads: 0
Rapid Strikes bar is going too fast. I guess it is taking 0.6s only (cast time).
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 01:14 PM  
yoco007

Forum posts: 3
File comments: 42
Uploads: 0
This is how heavy attack on my lightning staff looks like. Is this as it should be?
https://i.imgur.com/yDu4D0W.gifv
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 12:28 PM  
yoco007

Forum posts: 3
File comments: 42
Uploads: 0
Originally Posted by Darianopolis
Originally Posted by yoco007
Hey, does heavy attack on staff work fine? When I'm holding down for heavy attack, bar goes down a bit, but then goes back to full. I basically never reacher red bar for me.
I've pushed a fix for early cancel heavy attacks and various improvements, but I never experienced the problem you described when I was testing.

Heavy staff attacks are working fine for me in the 1.2.1 build.
Flame staff heavy attack looks fine, but lightning staff heavy attack is a bit strange, as I mentioned post before.
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 11:40 AM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 28
Uploads: 2
Originally Posted by yoco007
Hey, does heavy attack on staff work fine? When I'm holding down for heavy attack, bar goes down a bit, but then goes back to full. I basically never reacher red bar for me.
I've pushed a fix for early cancel heavy attacks and various improvements, but I never experienced the problem you described when I was testing.

Heavy staff attacks are working fine for me in the 1.2.1 build.
Report comment to moderator  
Reply With Quote
Unread 06/12/19, 09:03 AM  
yoco007

Forum posts: 3
File comments: 42
Uploads: 0
Hey, does heavy attack on staff work fine? When I'm holding down for heavy attack, bar goes down a bit, but then goes back to full. I basically never reacher red bar for me.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: