Quantcast
Download
(31 Kb)
Download
Updated: 11/02/20 10:31 PM
Pictures
File Info
Compatibility:
Markarth (6.2.5)
Stonethorn (6.1.5)
Greymoor (6.0.5)
Updated:11/02/20 10:31 PM
Created:05/23/19 08:06 AM
Monthly downloads:4,078
Total downloads:75,430
Favorites:72
MD5:
Categories:Casting Bars, Cooldowns, Buff, Debuff, Spell, Combat Mods, Graphic UI Mods
Combat Metronome (GCD Tracker)  Popular! (More than 5000 hits)
Version: v1.5.2
by: Darianopolis [More]
The All-in-one Combat Timing bar.

IMPORTANT: I no longer play ESO and can't actively maintain this addon.
I have enabled "Allow Updates & AddOns" if someone wants to keep this release working with new ESO API and library changes.
Anyone is absolutely free to use this addon and adapt, modify or build it into any project you're working on.
I would love to see some version of this addon continue, but I don't have the time or available classes to re-install ESO and properly maintain and bug-fix for all of the different classes and abilities on new builds and changes.

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.

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
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)
Known issues:
  • Some types of cast cancels are not tracked
  • Rarely, ground targeted abilities (E.g. Endless Hail) won't trigger a timer
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 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
Optional Files (0)


Archived Files (23)
File Name
Version
Size
Uploader
Date
v1.5.1
30kB
Darianopolis
05/28/20 09:21 PM
v1.5.0
30kB
Darianopolis
05/22/20 08:58 AM
v1.4.1
32kB
Darianopolis
08/19/19 02:16 PM
v1.4.0
32kB
Darianopolis
08/14/19 04:49 PM
v1.3.4
67kB
Darianopolis
06/20/19 04:44 AM
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 04/20/21, 09:59 AM  
FuriousLog

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by Darianopolis
Originally Posted by BuLLitz
Someone else posted a similar issue:

Code:
user:/AddOns/CombatMetronome/CombatMetronome.lua:718: function expected instead of nil
stack traceback:
user:/AddOns/CombatMetronome/CombatMetronome.lua:718: in function 'setFunc'
|caaaaaa<Locals> name = "Unnerving Boneyard" </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/editbox.lua:60: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = "Unnerving Boneyard" </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/editbox.lua:109: in function '(anonymous)'
|caaaaaa<Locals> self = ud </Locals>|r
[C]: in function 'LoseFocus'
ZO_Dialog1EditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
I can get the option to work with "Trap Beast" in the 'ABILITY TIMER ADJUSTS', and it appears to work fine.
However, as the original poster pointed out, most other items do not work.
I can use a numeric value in the field such as 1, 2, 3, 4, 5 and those are accepted but I have no idea what those represent.
Is there a list somewhere of valid options/entries for this setting?
Why is Trap Beast, or Unstable Wall of Fire an acceptible entry when 'Unnerving Boneyard' is not?
The ability timer adjusts was an option to fine tune the cooldown applied by each ability. it was mostly just a fine-tuning option for some abilities that felt wrong. Since the addon just uses a generic cooldown system.

Unfortunately I can't tell you why some menu options are breaking now. It looks like something has changed in the libraries or ESO. I haven't played in years at this point to be honest, so this isn't high on my to-do list
Looking around a bit, the LAM library has changed, and I'm wondering if there is a dependency that's causing the issue. I'm playing with it a bit and will report if I find anything. I'm not implying that you should fix it either, if you've moved on from the game that would be inappropriate to ask of you. Just chiming in, just posting in case someone who is a lot better at coding LUA than I am is looking.

Thanks for making this, it's been one of the most useful things I have in the game.
Report comment to moderator  
Reply With Quote
Unread 04/03/21, 12:56 PM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 45
Uploads: 2
Originally Posted by BuLLitz
Someone else posted a similar issue:

Code:
user:/AddOns/CombatMetronome/CombatMetronome.lua:718: function expected instead of nil
stack traceback:
user:/AddOns/CombatMetronome/CombatMetronome.lua:718: in function 'setFunc'
|caaaaaa<Locals> name = "Unnerving Boneyard" </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/editbox.lua:60: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = "Unnerving Boneyard" </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/editbox.lua:109: in function '(anonymous)'
|caaaaaa<Locals> self = ud </Locals>|r
[C]: in function 'LoseFocus'
ZO_Dialog1EditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
I can get the option to work with "Trap Beast" in the 'ABILITY TIMER ADJUSTS', and it appears to work fine.
However, as the original poster pointed out, most other items do not work.
I can use a numeric value in the field such as 1, 2, 3, 4, 5 and those are accepted but I have no idea what those represent.
Is there a list somewhere of valid options/entries for this setting?
Why is Trap Beast, or Unstable Wall of Fire an acceptible entry when 'Unnerving Boneyard' is not?
The ability timer adjusts was an option to fine tune the cooldown applied by each ability. it was mostly just a fine-tuning option for some abilities that felt wrong. Since the addon just uses a generic cooldown system.

Unfortunately I can't tell you why some menu options are breaking now. It looks like something has changed in the libraries or ESO. I haven't played in years at this point to be honest, so this isn't high on my to-do list
Report comment to moderator  
Reply With Quote
Unread 02/17/21, 11:45 AM  
Hollenbrooke

Forum posts: 0
File comments: 1
Uploads: 0
How to move the timer around on screen?

Anyone know how to move the timer to a different location on the screen? Also, when i use the slash command /cm, i receive the following ui error msg:

EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:758: attempt to index a nil value
stack traceback:
EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:758: in function 'AreSelectionsEnabled'
EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:1514: in function 'ZO_ScrollList_SelectData'
|caaaaaa<Locals> data = [table:1]{name = "Combat Metronome", filterText = "combat metronome darianopolis..."} </Locals>|r
(tail call): ?
user:/AddOns/InventoryGridView/lib/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:769: in function 'lam:OpenToPanel'
|caaaaaa<Locals> self = [table:2]{}, panel = ud, selectedData = [table:1] </Locals>|r
user:/AddOns/InventoryGridView/lib/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:1017: in function 'fn'
EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
|caaaaaa<Locals> text = "/cm", command = "/cm", arguments = "", fn = user:/AddOns/InventoryGridView/lib/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:1016 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1785: in function 'SharedChatSystem:SubmitTextEntry'
|caaaaaa<Locals> self = [table:3]{loaded = T, currentNumNotifications = 1, maxContainerWidth = 2560, suppressSave = F, shouldMinimizeAfterEntry = F, currentChannel = 0, maxContainerHeight = 1440, numUnreadMails = 0, minContainerHeight = 170, minContainerWidth = 300, ignoreTextEntryChangedEvent = F, isMinimized = F, isAgentChatActive = F, allowMultipleContainers = F}, text = "/cm", valid = F, prefix = 47 </Locals>|r
EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2493: in function 'ZO_ChatTextEntry_Execute'
|caaaaaa<Locals> control = ud </Locals>|r
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
(tail call): ?
(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 01/22/21, 02:34 PM  
tmjoyce13

Forum posts: 0
File comments: 1
Uploads: 0
Custom Ability Timers

Sorry if this has been asked before, but I'm having trouble setting up custom ability timers. Is there a guild on how to do this?
Report comment to moderator  
Reply With Quote
Unread 01/14/21, 09:28 AM  
BuLLitz

Forum posts: 0
File comments: 1
Uploads: 0
Someone else posted a similar issue:

Code:
user:/AddOns/CombatMetronome/CombatMetronome.lua:718: function expected instead of nil
stack traceback:
user:/AddOns/CombatMetronome/CombatMetronome.lua:718: in function 'setFunc'
|caaaaaa<Locals> name = "Unnerving Boneyard" </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/editbox.lua:60: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = "Unnerving Boneyard" </Locals>|r
user:/AddOns/HarvestMap/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/editbox.lua:109: in function '(anonymous)'
|caaaaaa<Locals> self = ud </Locals>|r
[C]: in function 'LoseFocus'
ZO_Dialog1EditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
I can get the option to work with "Trap Beast" in the 'ABILITY TIMER ADJUSTS', and it appears to work fine.
However, as the original poster pointed out, most other items do not work.
I can use a numeric value in the field such as 1, 2, 3, 4, 5 and those are accepted but I have no idea what those represent.
Is there a list somewhere of valid options/entries for this setting?
Why is Trap Beast, or Unstable Wall of Fire an acceptible entry when 'Unnerving Boneyard' is not?
Report comment to moderator  
Reply With Quote
Unread 11/12/20, 04:36 AM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 45
Uploads: 2
Originally Posted by Straede_
Hello. I would like to know why the red zone randomly changes its size? Can I turn it off?
The Red zone is your Ping/Latency. It shows the delay from your client to the server and is important for timing.
You can disable if you really want by setting "Max Latency" = 0 in the Addon Settings.
Report comment to moderator  
Reply With Quote
Unread 11/08/20, 03:09 PM  
Straede_

Forum posts: 0
File comments: 1
Uploads: 0
Hello. I would like to know why the red zone randomly changes its size? Can I turn it off?
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 08:52 PM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 45
Uploads: 2
Exclamation Fix soon

Hey all, I'm aware of the issue (saw the private messages in my email) I will push out a fix by the end of today Tue 3rd. I'm gonna put some checks in so that the next time ESO messes around with globals it doesn't break
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 06:52 PM  
wolfstar

Forum posts: 0
File comments: 210
Uploads: 0
Getting the same error as others, and I even updated the API version. It isn't specific to location as I'm logging into a base game zone.
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 02:54 PM  
Apox
 
Apox's Avatar

Forum posts: 0
File comments: 64
Uploads: 0
Re: Re: This addon throws errors in Markarth even when disabled

Originally Posted by Honestaly
Originally Posted by Honestaly
Ok so it's out of date... First time I log in, I enabled out of date add-ons and reload UI.
This one throws up an immediate error page and the UI reloads again automatically and all add-ons are disabled again.

So I disable it at the character selection screen and log back in (with out of date addons enabled).
Error message pops up, but at least now I can close it.
Error message with it disabled

user:/AddOns/CombatMetronome/DariansUtilities/utility/Constants.lua:224: table index is nil
stack traceback:
user:/AddOns/CombatMetronome/DariansUtilities/utility/Constants.lua:224: in function '(main chunk)'
|caaaaaa<Locals> Util = [table:1]{version = "1.7.1", name = "DariansUtilities", major = 7, minor = 1} </Locals>|r
this lua error is caused by the lib addon that combat metronome uses, "DariansUtilities". make sure you disable the lib as well.

i am also getting this exact same lua error. combat metronome still works for me however, at least the gcd bar does, which is the only part o the addon i use. just annoying to have the lua error display every login.
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 10:51 AM  
Honestaly

Forum posts: 0
File comments: 9
Uploads: 0
Re: This addon throws errors in Markarth even when disabled

Originally Posted by Honestaly
Ok so it's out of date... First time I log in, I enabled out of date add-ons and reload UI.
This one throws up an immediate error page and the UI reloads again automatically and all add-ons are disabled again.

So I disable it at the character selection screen and log back in (with out of date addons enabled).
Error message pops up, but at least now I can close it.
Error message with it disabled

user:/AddOns/CombatMetronome/DariansUtilities/utility/Constants.lua:224: table index is nil
stack traceback:
user:/AddOns/CombatMetronome/DariansUtilities/utility/Constants.lua:224: in function '(main chunk)'
|caaaaaa<Locals> Util = [table:1]{version = "1.7.1", name = "DariansUtilities", major = 7, minor = 1} </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 10:01 AM  
Honestaly

Forum posts: 0
File comments: 9
Uploads: 0
This addon throws errors in Markarth even when disabled

Ok so it's out of date... First time I log in, I enabled out of date add-ons and reload UI.
This one throws up an immediate error page and the UI reloads again automatically and all add-ons are disabled again.

So I disable it at the character selection screen and log back in (with out of date addons enabled).
Error message pops up, but at least now I can close it.
Report comment to moderator  
Reply With Quote
Unread 10/18/20, 11:04 AM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 102
Uploads: 0
Originally Posted by Darianopolis
Originally Posted by SammiSakura
Hi there! Myself and some of my guild members are using this addon now when doing light attack weaving, and we are just wondering if we are utilising it correctly. Should we be casting our light attacks when the bar reaches the red part, or just before?
thank you
Hey! It's been a while since I've played so my memory of weaving might be slightly off, but I'll try to explain how this addon is supposed to work.

So this addon shows one of two things:

1) The GCD invoked by the last ability you cast. This is what you see most of the time. For LA ability weaving you're aiming to LA, then trigger an ability after the LA has been registered by the servers. So in this case you're aiming to start your LA for your next ability as the bar hits the red latency section; since that should roughly correspond to the earliest time at which, when the LA gets registered by the server, your GCD should be over and you can cast the next ability to animation cancel the LA. At least that's how I think you do it

2) The cast/channel time of a heavy attack. This one is way simper - It's just showing you how long you have to hold a heavy attack in order to get the maximum damage and resources. I don't believe you can get away with releasing much earlier if you have latency because I don't know which calculations are done client-side.

This addon probably pairs well with the LightAttackHelper if you want some visual counter feedback to know whether your LAs are registering.

To directly answer your question, I don't think it really matters too much. Unless your latency is significant. The important part is that you allow a small amount of buffer between your LA and ability to avoid clipping it entirely rather than just cancelling the animation. The latency is more just an indicator of how long that buffer might be, rather than a fixed guide.
Thank you for such an in-depth response, this is really helpful Im also going to post this to our discord so my members can see it
__________________
@SammiSakura - EU Server - CP 810+ - Here Since 14th October 2016
Visit my home at the Alinor Townhouse
Guildhall with All Set-Stations at Grand Psijic Villa


GM of Demonic Baanditos (in Evermore, Bangkorai)
GM of The Forbidden Cleavage (in Wayrest, Stormhaven)
GM of The Forbidden Union (New Guild)
GM of Brave Cat Trade (in Rawl'kha, Reapers March)
PM @SammiSakura In-Game for Invites. (EU Only!)


Curator & Middleman of Crown Black Market Crown Trading Discord
Click Here to Join & Start Trading Today!

Warning: Spoiler
Report comment to moderator  
Reply With Quote
Unread 10/16/20, 05:46 PM  
Darianopolis
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 45
Uploads: 2
Originally Posted by SammiSakura
Hi there! Myself and some of my guild members are using this addon now when doing light attack weaving, and we are just wondering if we are utilising it correctly. Should we be casting our light attacks when the bar reaches the red part, or just before?
thank you
Hey! It's been a while since I've played so my memory of weaving might be slightly off, but I'll try to explain how this addon is supposed to work.

So this addon shows one of two things:

1) The GCD invoked by the last ability you cast. This is what you see most of the time. For LA ability weaving you're aiming to LA, then trigger an ability after the LA has been registered by the servers. So in this case you're aiming to start your LA for your next ability as the bar hits the red latency section; since that should roughly correspond to the earliest time at which, when the LA gets registered by the server, your GCD should be over and you can cast the next ability to animation cancel the LA. At least that's how I think you do it

2) The cast/channel time of a heavy attack. This one is way simper - It's just showing you how long you have to hold a heavy attack in order to get the maximum damage and resources. I don't believe you can get away with releasing much earlier if you have latency because I don't know which calculations are done client-side.

This addon probably pairs well with the LightAttackHelper if you want some visual counter feedback to know whether your LAs are registering.

To directly answer your question, I don't think it really matters too much. Unless your latency is significant. The important part is that you allow a small amount of buffer between your LA and ability to avoid clipping it entirely rather than just cancelling the animation. The latency is more just an indicator of how long that buffer might be, rather than a fixed guide.
Report comment to moderator  
Reply With Quote
Unread 10/16/20, 12:39 PM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 102
Uploads: 0
Hi there! Myself and some of my guild members are using this addon now when doing light attack weaving, and we are just wondering if we are utilising it correctly. Should we be casting our light attacks when the bar reaches the red part, or just before?
thank you
__________________
@SammiSakura - EU Server - CP 810+ - Here Since 14th October 2016
Visit my home at the Alinor Townhouse
Guildhall with All Set-Stations at Grand Psijic Villa


GM of Demonic Baanditos (in Evermore, Bangkorai)
GM of The Forbidden Cleavage (in Wayrest, Stormhaven)
GM of The Forbidden Union (New Guild)
GM of Brave Cat Trade (in Rawl'kha, Reapers March)
PM @SammiSakura In-Game for Invites. (EU Only!)


Curator & Middleman of Crown Black Market Crown Trading Discord
Click Here to Join & Start Trading Today!

Warning: Spoiler
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: