Download
(48 Kb)
Download
Updated: 04/19/24 12:59 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:04/19/24 12:59 AM
Created:01/24/24 08:24 AM
Monthly downloads:1,160
Total downloads:3,295
Favorites:9
MD5:
Categories:Plug-Ins & Patches, Buff, Debuff, Spell, Casting Bars, Cooldowns, DPS, Graphic UI Mods, ESO Tools & Utilities
9.3.0
Combat Metronome (GCD Tracker) Update  Updated less than 3 days ago!
Version: v1.6.4
by: barny [More]
An updated Version of Darianopolis' tool "Combat Metronome". (That's why he is mentioned as author.)
I added some fixes and new options:

! Fixed time adjustment on exhausting fatecarver depending on crux
! Fixed: Channeled abilities or abilities with cast time are now interrupted by block, dodgeroll or barswap
! Fixed a bug after resizing the cast bar in unlock mode
+ Added options to display remaining time, spell name and spell icon on cast bar for spells with cast/channel time
+ Remaining time label and spell icon now move according to bar alignment
+ Added option to stop HA tracking
+ Added option to show the cast bar permanently
+ Added fancy mode
+ Added a stack tracker for stackable abilities like bound armaments, molten whip, grim focus and necro skull and their respective morphs, also for crux

Should there be any bugs, feel free to report them on my ESOUI Portal.

Here is the original description by Darianopolis:

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.

Thanks for Seltiix for prototyping the initial sound cue system.

Dependencies:
  • LibAddonMenu-2.0
  • libAddonKeybinds

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
  • Flashing animation on health percentage during execute
  • Keybind to force display + show absolute health
  • 'Tick Tock' sound cues for audio feedback

To access the addon settings quickly, enter the command /cm
2024-04-02 v1.6.4
! Fixed the ability adjusts section. Should now work as intended
! Fixed fonts for non latin letters and added an option to choose label font
! Bar and tracker can now be shown in settings menu to check what it looks like
+ Tick volume can now be adjusted in settings
+ Added option to hide tracker and/or progressbar in PVP Zones rather than just plain deactivating the AddOn
+ Added an ability stack tracker for stackable abilities like bound armaments, crux, molten whip or grimm focus and flame skull and their morphs
+ Added an option to always show your own resources, instead of only when targeting units or in combat
+ Added a label for magicka and options to resize and colorize labels
+ Added option to change bar color on channeling abilities <1 second to indicate possibility to barswap
+ Cleaned up the addon menu by introducing submenus
+ A little bit more order to the code by adding sections

2024-02-02 v1.6.3
! Hotfix #2

2024-02-01 v1.6.2b
! Hotfix for AddOn not being able to load

2024-02-01 v1.6.2
! Fixed: Barswap and block behavior on progress bar
! Tweaked exhausting fatecarvers extended duration to better match visual effect
+ Brought order into chaos. Cleaned up the code a little and modularized it

2024-01-24 v1.6.1
! Fixed an bug, where the addon would not load, because of missing dependencies (sorry, my mistake guys)
! Spell and remaining time label are now properly displayed in cast bar
+ Barswap now also cancels channeling spells
+ Added fancy mode

2024-01-22 v1.6.0
project taken by barny
! Fixed time adjustment on exhausting fatecarver depending on crux
! Fixed: Channeled abilities or abilities with cast time are now interrupted by block or dodgeroll
! Fixed a bug after resizing the cast bar in unlock mode
+ Added options to display remaining time, spell name and spell icon on cast bar for spells with cast/channel time
+ Remaining time label and spell icon now move according to bar alignment
+ Added option to stop HA tracking
+ Added option to show the cast bar permanently

2020-11-03 v1.5.2
! Deprecated old debug Constants file, 'cause it keeps breaking on new updates

2020-05-22 v1.5.0
! No Longer uses DariansAddonLoader
! No longer uses LibStub // Wambo's change suggestion

2019-08-14 v1.4.1
+ Moved DariansAddonLoader into DariansUtilies

2019-08-14 v1.4.0
+ Added keybind to force display
+ Added flashing animation on helath percentage during execute
+ Added customizable tick tock audio cue

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 duration 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
! Deferred 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 (GCD Reset is now compataible)
- 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 (3)
File Name
Version
Size
Uploader
Date
v1.6.3
37kB
barny
02/02/24 05:49 AM
v1.6.1
34kB
barny
01/26/24 08:51 AM
v1.6.0
34kB
barny
01/24/24 10:38 AM


Post A Reply Comment Options
Unread Today, 04:35 AM  
Aibabos

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: louder sound

Originally Posted by barny
Originally Posted by Aibabos
Yes, you have a good memory. I did asked for it before in the previous metronome.

Here are some thoughts:
I found out, that if I lower all sounds a lot except 'interface volume' in ingame settings>audio>general>
then this is the sound slider I was looking for. I can make it as loud as i like. There is a catch. 'surprisingly' all interface volume is up. And that is disturbing even more, because everyone opens/closes menus often.
BUT
If addon sets up automatically during combat to maximum interface volume and all other lowers a bit. In off combat stays as player set it, it would do exactly what i meant (hopefully no more catches)
Got a little surprise for you in the next release
Hohoo. Thank you sir. May Vivec's blessing shine upon you. If you by chance go by Stros M'Kai, stop at Hunding's Palatial Hall. I'll pour you my Ghastly Eye Bowl as thank you.
Works like charm.
Report comment to moderator  
Reply With Quote
Unread 04/20/24, 04:33 AM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Originally Posted by yoco007
Originally Posted by barny
Originally Posted by yoco007
Do I have to delete old addon? I install this update and now the bar keep showing even when out of combat.
Under Visuals/Color/Layout, do you have the show permanently option enabled? Should hide automaticly if you disable that.
It's OFF.
Issue has been resolved
Report comment to moderator  
Reply With Quote
Unread 04/19/24, 02:10 PM  
yoco007

Forum posts: 5
File comments: 48
Uploads: 0
Originally Posted by barny
Originally Posted by yoco007
Do I have to delete old addon? I install this update and now the bar keep showing even when out of combat.
Under Visuals/Color/Layout, do you have the show permanently option enabled? Should hide automaticly if you disable that.
It's OFF.
Report comment to moderator  
Reply With Quote
Unread 04/19/24, 01:02 PM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Originally Posted by yoco007
Do I have to delete old addon? I install this update and now the bar keep showing even when out of combat.
Under Visuals/Color/Layout, do you have the show permanently option enabled? Should hide automaticly if you disable that.
Report comment to moderator  
Reply With Quote
Unread 04/19/24, 11:38 AM  
yoco007

Forum posts: 5
File comments: 48
Uploads: 0
Do I have to delete old addon? I install this update and now the bar keep showing even when out of combat.
Report comment to moderator  
Reply With Quote
Unread 04/19/24, 12:27 AM  
Anthonysc
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 104
Uploads: 1
Hey, question, I have a fix for this for U42/Scribing. Do you have a GitHub repo I could PR it to?
Report comment to moderator  
Reply With Quote
Unread 04/16/24, 05:22 AM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Re: louder sound

Originally Posted by Aibabos
Yes, you have a good memory. I did asked for it before in the previous metronome.

Here are some thoughts:
I found out, that if I lower all sounds a lot except 'interface volume' in ingame settings>audio>general>
then this is the sound slider I was looking for. I can make it as loud as i like. There is a catch. 'surprisingly' all interface volume is up. And that is disturbing even more, because everyone opens/closes menus often.
BUT
If addon sets up automatically during combat to maximum interface volume and all other lowers a bit. In off combat stays as player set it, it would do exactly what i meant (hopefully no more catches)
Got a little surprise for you in the next release
Report comment to moderator  
Reply With Quote
Unread 04/15/24, 03:23 AM  
Aibabos

Forum posts: 0
File comments: 4
Uploads: 0
louder sound

Originally Posted by barny
Originally Posted by Aibabos
Hi.
Thanks for the superb addon.

I would like to ask, if there is some option to make the sound 'tick tock' louder? I mean MUCH LOUDER.
During trial fights where are many effects and mechanics i am having difficulties to sync with this Metronome because I dont hear it.

I tried to play with the LUA file and found the part responsible for it, but I am not experienced enough to modify it. What I did wasnt enough at all.

If you can suggest me if there is some Lua command to do it I would most appriciate it.
Or other solution like to play some other sound I could adjust like native Windows alert sound or whatever Lua binary native sound.


Offtopic to add to Sorc player under me. I too have mag sorc main, I dont have this issue. Maybe try to test it by unticking every other addons if they somehow interfere with it.

Thanx
Hey Aibabos,

I believe you requested a similar option for the original AddOn.
I'm unsure whether such an option can be added, will think about a way to do it though. Might be able to get custom sounds into the game or some kind of volume slider. Allthought you should be carefull to not damage your ears

Yes, you have a good memory. I did asked for it before in the previous metronome.

Here are some thoughts:
I found out, that if I lower all sounds a lot except 'interface volume' in ingame settings>audio>general>
then this is the sound slider I was looking for. I can make it as loud as i like. There is a catch. 'surprisingly' all interface volume is up. And that is disturbing even more, because everyone opens/closes menus often.
BUT
If addon sets up automatically during combat to maximum interface volume and all other lowers a bit. In off combat stays as player set it, it would do exactly what i meant (hopefully no more catches)
Report comment to moderator  
Reply With Quote
Unread 04/12/24, 06:34 PM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Originally Posted by Aibabos
Hi.
Thanks for the superb addon.

I would like to ask, if there is some option to make the sound 'tick tock' louder? I mean MUCH LOUDER.
During trial fights where are many effects and mechanics i am having difficulties to sync with this Metronome because I dont hear it.

I tried to play with the LUA file and found the part responsible for it, but I am not experienced enough to modify it. What I did wasnt enough at all.

If you can suggest me if there is some Lua command to do it I would most appriciate it.
Or other solution like to play some other sound I could adjust like native Windows alert sound or whatever Lua binary native sound.


Offtopic to add to Sorc player under me. I too have mag sorc main, I dont have this issue. Maybe try to test it by unticking every other addons if they somehow interfere with it.

Thanx
Hey Aibabos,

I believe you requested a similar option for the original AddOn.
I'm unsure whether such an option can be added, will think about a way to do it though. Might be able to get custom sounds into the game or some kind of volume slider. Allthought you should be carefull to not damage your ears
Report comment to moderator  
Reply With Quote
Unread 04/12/24, 06:28 PM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Re: bar disasppearing on barswap

Originally Posted by joshgreenspan0
Hello,

For some reason specifically on my sorc, i am having an issue where the metronome bar disappears when i barswap. it makes it really hard to use because anytime i barswap i lose track of the gcd
Hey Josh,
I sent you a private message regarding this bug to gather more information. I changed something about the way barswap is detected in the upcoming release. Barswap should only cancel the GCD Bar, if the cooldown of the spell or "event" is longer than 1s + ping. Normally the bar should not disappear when barswapping. New release coming soon though which might fix the issue for you.
Report comment to moderator  
Reply With Quote
Unread 04/12/24, 06:25 PM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Re: Ability Timer Adjusts

Originally Posted by ScottW
How do I use the "Ability Timer Adjusts" section of settings?

I have tried with a skill name (i.e., "Cephaliarch's Flail") and with a skill number (i.e., 183006) in the "Add skill to adjust" field, but with either one I get an LUA error as soon as I hit enter or click on the next field.


UI Error: 361DD8FA
First of all thank you for your comment.
The "Ability Timer Adjusts" section will be fixed in the upcoming release along with some other changes. There were bugs in the original code, but those were not too important to me at the time. However it works in the new release, which is currently in beta testing, since there were a few additions to the AddOn.
Report comment to moderator  
Reply With Quote
Unread 04/06/24, 07:19 AM  
Aibabos

Forum posts: 0
File comments: 4
Uploads: 0
Hi.
Thanks for the superb addon.

I would like to ask, if there is some option to make the sound 'tick tock' louder? I mean MUCH LOUDER.
During trial fights where are many effects and mechanics i am having difficulties to sync with this Metronome because I dont hear it.

I tried to play with the LUA file and found the part responsible for it, but I am not experienced enough to modify it. What I did wasnt enough at all.

If you can suggest me if there is some Lua command to do it I would most appriciate it.
Or other solution like to play some other sound I could adjust like native Windows alert sound or whatever Lua binary native sound.


Offtopic to add to Sorc player under me. I too have mag sorc main, I dont have this issue. Maybe try to test it by unticking every other addons if they somehow interfere with it.

Thanx
Report comment to moderator  
Reply With Quote
Unread 03/26/24, 09:12 PM  
joshgreenspan0

Forum posts: 0
File comments: 3
Uploads: 0
bar disasppearing on barswap

Hello,

For some reason specifically on my sorc, i am having an issue where the metronome bar disappears when i barswap. it makes it really hard to use because anytime i barswap i lose track of the gcd
Report comment to moderator  
Reply With Quote
Unread 03/26/24, 07:58 PM  
ScottW

Forum posts: 0
File comments: 73
Uploads: 0
Ability Timer Adjusts

How do I use the "Ability Timer Adjusts" section of settings?

I have tried with a skill name (i.e., "Cephaliarch's Flail") and with a skill number (i.e., 183006) in the "Add skill to adjust" field, but with either one I get an LUA error as soon as I hit enter or click on the next field.


UI Error: 361DD8FA
user:/AddOns/CombatMetronome/CMSettings.lua:440: function expected instead of nil
stack traceback:
user:/AddOns/CombatMetronome/CMSettings.lua:440: in function 'setFunc'
<Locals> name = "Cephaliarch's Flail" </Locals>
user:/AddOns/LibAddonMenu-2.0/controls/editbox.lua:61: in function 'UpdateValue'
<Locals> control = ud, forceDefault = F, value = "Cephaliarch's Flail" </Locals>
user:/AddOns/LibAddonMenu-2.0/controls/editbox.lua:110: in function '(anonymous)'
<Locals> self = ud </Locals>
[C]: in function 'LoseFocus'
/EsoUI/Libraries/Globals/Globals.lua:52: in function 'OnGlobalMouseDown'
<Locals> event = 65545, button = 1, focusEdit = ud </Locals>
Report comment to moderator  
Reply With Quote
Unread 02/02/24, 05:09 AM  
barny
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 16
Uploads: 1
Originally Posted by Anthonysc
Same errors as the original addon with this update, the 2b in the main lua file is causing an error, changing it to any standard integer resolves it.
Who knew letters couldn't be numbers...school math taught me wrong
In other news. I might have fixed all the issues. Modularizing caused much trouble here. New version coming soon, after a few more tests.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: