Download
(12 Kb)
Download
Updated: 10/29/21 07:43 AM
Pictures
File Info
Compatibility:
Waking Flame (7.1.5)
Updated:10/29/21 07:43 AM
Created:06/20/18 05:41 AM
Monthly downloads:2,166
Total downloads:265,117
Favorites:212
MD5:
Categories:Casting Bars, Cooldowns, Combat Mods
Light Attack Helper  Popular! (More than 5000 hits)
Version: 4.2
by: kafeijao [More]
Light Attack Helper is a tool that helps you track your light attacks, it does this by incrementing a counter each time you actually hit a light attack.

Changelog
Version 4.2
  • Fixed not working for nightblades on the german localization.
Version 4.1
  • Fixed for the german localization.
Version 4.0
  • Fixed the addon for the current patch (Sorry for the delay).
  • Added a debug mode, check bellow how to use if you are having issues.
Version 3.5 - IMPORTANT CHANGE
This addon depends on the following libraries:
When you start to do light attack weaving normally you either do it too fast or too slow, the ideal is doing as fast as possible but still having the light attacks to register, this is where this addon comes in handy, to help you finding the sweet spot.

Since these days the light attacks are the most damaging ability, one of the best ways to improve dps is actually to perform better your light attack weaving. Light attack weaving is always using a light attack in between your skill abilities, this paired with animation canceling of the light attacks makes your damage spike, you can check on youtube for videos about Elder Scrolls Online animation canceling for further information.

The la/s is the light attacks per second from a fight. So if you want to push yourself try to increase this number as much as possible in your fights. I am tracking the light attacking information from the server, so the times will be influenced by your latency(ping), and the latency(ping) is not very constant so you might find a bit of floating values.

You can use /laprintfull to see the statistics from the parse, for example the max and min values to see if your parse was falwless, for example if you get a minimum lower than 800ms probably it means that you did 2 light attacks without a skill in between, and if the maximum is higher than 1800 probably means that you used two skills without a light attack in between (This of course depends on the skills used, as channeled skills will have a much longer light attack time in between).

Commands:
  • /laprint - Prints the last combat's light attack / s ratio.
  • /laprintfull - Prints the last combat's full statisctics.
  • /lapost - Posts to the chat the last combat's light attack / s ratio (send to people).
  • /lapostfull - Posts to the chat the last combat's full statisctics (send to people)
  • /lareset - Resets the light attack counter to 0.


Notes:
  1. The counter for ranged attacks will increment as soon as you shoot the light attack (if it knows it will hit) instead of when it actually hits, if it was on actual hit it would count the light attack after you barswap (if you do bar swap animation cancel) which feels a bit weird if you have the option to reset on barswap.
  2. The addon will not detect medium attacks from lightning and restoration staves, even if you enable counting the Heavy Attacks in the settings.


DEBUG
If the addon is not counting a Light or Heavy Attacks for a particular weapon, or at all (maybe because a different language) follow this instructions and post it in the comments.
  1. Enable Debug Mode in the addon settings (it's at the bottom of the settings).
  2. Type /reloadui in your chat to clear the chat.
  3. Using an attack dummy in a player house, perform a single Heavy or Light attack (the one that is not counting).
  4. You will see a bunch of information in the chat. Take a screenshot all the info (you might need several screenshots if it's a lot of info).
  5. Post the screenshot(s) in the comments section AND provide the information: Type of weapon (eg: Duel Wield), Game Language (eg: English), and a brief description of the problem.

Thanks
Thanks @wambo for implementing LibChatMessage and making the libraries external.
Thanks WalterMort, FAR747, Beltroniko, mjbc, and nogetrandom for helping in the comments in my absence.
Thanks Anubis for providing the fix for the german localization.
Thanks Saenic for providing the fix for nightblades to work on german localization.
Version 4.2
+ Fixed german localization on nightblades.

Version 4.1
+ Fixed the strings for the german language.

Version 4.0
+ Fixed the ability names checking for the new DLC.
+ Fixed the count on Heavy attacks to not proc a single time.
+ Added a debug mode to be able to get logs from the users in case of issues.
+ API Bump

Version 3.5
+ Removed included libraries, now you need to install LibAddonMenu-2.0 and LibChatMessage libraries.
+ Implemented LibChatMessage (by @wambo)
+ API Bump

Version 3.4
+ Code cleanup and api Bump (I think xd).

Version 3.3
+ Code cleanup and api Bump.

Version 3.3
+ Fixed one issue where light attacks were not being detected on ranged attacks.

Version 3.2
+ Fixed one issue that happened when grouped.


Version 3.1
  • Added the display light attacks per second.
  • Changed the settings menu for better hide/show components.
  • Added the command /laprint /laprintfull /lapost /lapostfull to display statistics from the last fight.
  • Added event filters to improve performance.

Version 3.0
  • Added the display of the milliseconds between each light attack.
  • Added the option to hide and set the size for the milliseconds part on the settings.
  • Added the command /laprint to display statistics from the last fight.

Version 2.2
  • Added support for German and French clients. Maybe Japanese aswell (needs testing)

Version 2.1
  • Added font options on settings (Font, size, border, and color).
Optional Files (1)
File Name
Version
Size
Author
Date
Type
3.6
10kB
07/17/21 03:05 AM
Patch


Archived Files (11)
File Name
Version
Size
Uploader
Date
4.1
12kB
kafeijao
10/10/21 11:49 AM
4.0
12kB
kafeijao
10/09/21 05:39 AM
3.5
11kB
kafeijao
05/22/20 02:29 PM
3.4
56kB
kafeijao
03/11/19 09:23 PM
3.3
56kB
kafeijao
10/10/18 05:02 PM
3.2
56kB
kafeijao
10/10/18 03:49 PM
3.1
56kB
kafeijao
10/10/18 09:20 AM
3.0
53kB
kafeijao
07/13/18 08:37 AM
2.2
51kB
kafeijao
07/05/18 07:33 PM
2.1
49kB
kafeijao
07/03/18 01:08 PM
2.0
49kB
kafeijao
06/20/18 05:41 AM


Post A Reply Comment Options
Unread 06/02/21, 10:12 AM  
Shana-Ahari

Forum posts: 0
File comments: 14
Uploads: 0
Does Blackwood also change the names for light or heavy attack for german clients ? Like for russian?
What do I have to write into the string-de.lua file to get light attack helper working again?
Report comment to moderator  
Reply With Quote
Unread 06/01/21, 06:47 AM  
ShadowMagus

Forum posts: 0
File comments: 2
Uploads: 0
Will this addon be updated for Blackwood? Thanks.
Report comment to moderator  
Reply With Quote
Unread 05/10/21, 07:29 PM  
Shantoo

Forum posts: 0
File comments: 27
Uploads: 0
Re: Not working on current PTS

Originally Posted by Shantoo
Just a heads-up: This addon doesn't appear to be working on the current PTS (v 7.0.0). Uninstalled and reinstalled several times to no effect. Just kind of sits there, sometimes registering 0 LA/Sec, and other times just a fraction like .03 LA/Sec.

Thank you for your work on this, btw. Very helpful little tool.
"Error, there is no data to print statistics. Report to the Addon Creator."

Addon doesn't appear to be gathering data anymore.
Last edited by Shantoo : 05/10/21 at 07:29 PM.
Report comment to moderator  
Reply With Quote
Unread 04/23/21, 12:35 PM  
Shantoo

Forum posts: 0
File comments: 27
Uploads: 0
Not working on current PTS

Just a heads-up: This addon doesn't appear to be working on the current PTS (v 7.0.0). Uninstalled and reinstalled several times to no effect. Just kind of sits there, sometimes registering 0 LA/Sec, and other times just a fraction like .03 LA/Sec.

Thank you for your work on this, btw. Very helpful little tool.
Report comment to moderator  
Reply With Quote
Unread 12/05/20, 07:57 AM  
FAR747
 
FAR747's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 17
Uploads: 3
Russian lang fix

As WalterMort already wrote below, you need to create a Strings-ru.lua file in the AddOns\LightAttackHelper\lang folder.
But. Better copy your Strings.lua file and replace
Lua Code:
  1. LAH_LIGHT_ATTACK = "Light Attack",
  2. LAH_HEAVY_ATTACK = "Heavy Attack",
On
Lua Code:
  1. LAH_LIGHT_ATTACK = "Обычная атака",
  2. LAH_HEAVY_ATTACK = "Силовая атака",

If you are too lazy to do it yourself, then just download the file from the link below by clicking on Donwload Zip at the top and placing it in the lang folder of the add-on.
https://gist.github.com/FAR747/3e6db...2ce78b93263f43
Report comment to moderator  
Reply With Quote
Unread 10/20/20, 06:43 AM  
Dominionix

Forum posts: 0
File comments: 9
Uploads: 0
I somehow seem to have hidden the counter, I can see the la/s count, but not the counter itself - how do you turn it back on? I can't see it in the add-on options or command line inputs?
Report comment to moderator  
Reply With Quote
Unread 06/24/20, 01:20 AM  
WalterMort

Forum posts: 0
File comments: 3
Uploads: 0
Re: Greymoor ru localization break

Originally Posted by Snoopman
Does not work with Greymoor russian localization.
FOR RUSSIAN LOCALIZATION:

Create file "Lang/Strings-ru.lua" with next content:

(создать в папке Lang аддона файл Strings-ru.lua по аналогии с "-fr" или "-de". Можно скопировать и переименовать француский. Потом прописать в файле эти две строки. Названия атак на русском должны быть именно такие.)

SafeAddString( LAH_LIGHT_ATTACK, "Обычная атака", 1)
SafeAddString( LAH_HEAVY_ATTACK, "Силовая атака", 1)
Report comment to moderator  
Reply With Quote
Unread 06/07/20, 02:52 AM  
Dracin

Forum posts: 7
File comments: 1
Uploads: 0
Re: Re: Re: LA helper and Combat Metrics differ a lot

Originally Posted by chorkpop
Hi, I edited the addon to have an option to play a sound when a light attack is fired and some other people have found it helpful. Could you add this or could I submit a patch somewhere?
I would like a copy
Report comment to moderator  
Reply With Quote
Unread 06/03/20, 04:13 PM  
Snoopman

Forum posts: 0
File comments: 3
Uploads: 0
Greymoor ru localization break

Does not work with Greymoor russian localization.
Report comment to moderator  
Reply With Quote
Unread 07/25/19, 04:01 PM  
vgabor

Forum posts: 1
File comments: 55
Uploads: 0
disable if not in player home

First many thanks, it's a really useful addon.

I want to ask, would it be possible to add a "show only in player homes" option to the addon? So the addon would be only visible when at home with a dummy and not when out there questing and doing content.
Report comment to moderator  
Reply With Quote
Unread 05/13/19, 09:09 AM  
chorkpop

Forum posts: 0
File comments: 1
Uploads: 0
Re: Re: LA helper and Combat Metrics differ a lot

Hi, I edited the addon to have an option to play a sound when a light attack is fired and some other people have found it helpful. Could you add this or could I submit a patch somewhere?
Report comment to moderator  
Reply With Quote
Unread 01/20/19, 09:15 PM  
kafeijao
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 54
Uploads: 7
Re: LA helper and Combat Metrics differ a lot

Originally Posted by Vahrokh
Hello,

I am trying to improve my LA weaving.

First of all, how many la/s am I supposed to cast, to be sure LA + Blockade of Storms (repeated forever) actually register the LA?

Second: LA helper shows me I have casted 29 LAs but Combat Metrics show 42 Blockade of Storms (why so many!) and only 17 LAs.

Isn't here a way to show that my LAs are being "eaten"? My problem is that I don't know how many LAs/s am I meant to cast to begin with.
If you type /laprintfull you should get some full stats like these:





Here one interesting thing you could check is the lowest/highest:
  • Lowest < 800~ : Means you did 2 light attacks without a skill in between
  • Highest > 1600~ : Means you did 2 skills without a light attack in between

This is kinda of a rule of the thumb, and only works without channeled abilities, because I'm pretty sure you can't weave any skill with a light attack in less than 800ms. And if more than 1600 you either are reeeeeaaally slow on the weaves or you missed it and did 2 skills without a light attack in between.


First: My advice to see if the light attack is counting or not, it enabling the counter and look if for each time you do the skill the counter increment one time. Or you can check it after the fight with the trick above.

Second: Combat metrics is probably tracking each ticks (actual damage) of the blockade, and because it is a dot it will hit multiple times for each cast.

If you are not using channeled abilities I would say 0.85LA/s is already decent, but this value depends on the skills you are using. Some are faster than the others allowing faster weaving.

NOTE: The LA/s starts when combat starts and ends when combat ends. This means if you want a real LA/s you need to kill the target, if you stop without killing the combat timer will still be running until you get out of combat and will hurt severely the LA/s output.
Report comment to moderator  
Reply With Quote
Unread 11/25/18, 07:21 AM  
Vahrokh
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 34
Uploads: 1
LA helper and Combat Metrics differ a lot

Hello,

I am trying to improve my LA weaving.

First of all, how many la/s am I supposed to cast, to be sure LA + Blockade of Storms (repeated forever) actually register the LA?

Second: LA helper shows me I have casted 29 LAs but Combat Metrics show 42 Blockade of Storms (why so many!) and only 17 LAs.

Isn't here a way to show that my LAs are being "eaten"? My problem is that I don't know how many LAs/s am I meant to cast to begin with.
Report comment to moderator  
Reply With Quote
Unread 09/25/18, 12:47 PM  
kafeijao
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 54
Uploads: 7
Originally Posted by eventHandler
I have a couple of suggestions for additional features.
  1. count the # of times any ability is used without a LA weaved in between (except the opening attack, and immediately after a bar swap)
  2. allow the user to define a value, and then count the number of times LA's exceed this interval between casts (i.e. min = 1); also, define another max val, and count times LA's occur under this time (important for example with building Relequen stacks now, since if you cast every 0.9s, then you are 0.8s longer to get the next stack than if you had cast 1.0s apart, etc)
  3. count the seconds during a fight when the player has >= ultimate amount for the highest costing ultimate ability slotted (i.e. dawnbreaker is 125 on main bar, but ballista is 175 on back bar, so only count when ulti is >= 175)
  4. toggle option to print fight statistics using AddMessage after a fight, rather than /laprint posting to user input (no one is going to send this data to other people ala dps parses, so this isn't an optimal way to provide this feedback to the user). You could add /lapost to do what /laprint currently is, to "post" the info to be sent to others, but print should output to the user i.e. CHAT_SYSTEM:AddMessage to default system channel.
1. I wanted to do this in the first place, a better weave helper, but as far as I am aware it is not possible without handling every single skill manually (because there is no combat event saying: this skill has been cast in a general way I can identify any skill that was actually cast). If you have a solution for this in mind do share please.

2. Same problem as above.

3 & 4 those are nice ideas when I have more time will look into it. Thanks for the suggestions
Report comment to moderator  
Reply With Quote
Unread 08/27/18, 02:57 AM  
eventHandler
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 58
Uploads: 4
I have a couple of suggestions for additional features.
  1. count the # of times any ability is used without a LA weaved in between (except the opening attack, and immediately after a bar swap)
  2. allow the user to define a value, and then count the number of times LA's exceed this interval between casts (i.e. min = 1); also, define another max val, and count times LA's occur under this time (important for example with building Relequen stacks now, since if you cast every 0.9s, then you are 0.8s longer to get the next stack than if you had cast 1.0s apart, etc)
  3. count the seconds during a fight when the player has >= ultimate amount for the highest costing ultimate ability slotted (i.e. dawnbreaker is 125 on main bar, but ballista is 175 on back bar, so only count when ulti is >= 175)
  4. toggle option to print fight statistics using AddMessage after a fight, rather than /laprint posting to user input (no one is going to send this data to other people ala dps parses, so this isn't an optimal way to provide this feedback to the user). You could add /lapost to do what /laprint currently is, to "post" the info to be sent to others, but print should output to the user i.e. CHAT_SYSTEM:AddMessage to default system channel.
Last edited by eventHandler : 08/27/18 at 02:59 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: