Download
(6 Kb)
Download
Updated: 02/09/21 05:35 PM
Pictures
File Info
Compatibility:
Markarth (6.2.5)
Updated:02/09/21 05:35 PM
Created:02/04/21 10:37 AM
Monthly downloads:1,280
Total downloads:83,062
Favorites:80
MD5:
Categories:Combat Mods, Casting Bars, Cooldowns
Perfect Weave  Popular! (More than 5000 hits)
Version: 0.8
by: andy.s [More]
TL;DR: install the addon, quickly press light attacks and skills multiple times (aka spam), enjoy perfect weaving.

Want to weave light attacks as fast as Liko, but always missing a few of them? Tired of double casting your scalding rune or boneyard? Worry no more! This addon won't let you use a next skill in your rotation until you've done a light attack. Without going into technical details, which you can find below, just try spamming light attack button and a skill simultaneously on a dummy and see how it works.

What you should know about weaving in ESO:

Global cooldown (GCD) for skills is 1000ms. By default, after using a skill you can queue another one in 400ms, and it will fire automatically when GCD is over. If you try to queue two skills, then only the last one will be fired. This is the reason of missing light attacks (LA), because LA is also a skill. The addon can prevent you from queueing a skill while there is a queued LA. That skill won't fire off automatically, so you need to press its button multiple times until GCD allows it. There is also a ping-dependant part of GCD, and the addon tries to adjust to your game latency, but if you have really unstable ping, then you can try setting the length of this part manually, though it's hardly possible to weave perfectly with bad ping anyway.

If you want to queue skills without light attacks sometimes, then set addon mode to "Soft" in the settings, but it will increase the chance of missing a light attack.

To get the most of the addon you need to change your rotation to something like this: LA -> press Skill 2-3 times -> press LA 2-3 times -> press skill 2-3 times -> ... It is to ensure that skills go off right after GCD is over.

Known issues:

Weaving some channeled skills might not be perfect, because all of them are different and I'll need more time to test. When you block, dodge and interrupt your rotation in other ways, then don't expect this addon to keep up with you. If you have vampire toggle in your first skill slot, then don't.

If you've suddenly become much better at weaving, then consider supporting my work by clicking the Donate button above, since I'm pretty much inactive in ESO and rarely spend my free time doing fun stuff like this.
0.8
- Added an option to block Nightblade's Grim Focus when trying to use it too soon after a light attack at 4 stacks (enabled by default, but has no effect when the mode is None).
- Channeled abilities are also affected by ping/"input lag" now. It allows to recast them a bit sooner, but increases the chance of a missed LA a bit.
- Reworked context menu and fixed a small UI error.

0.7
- The addon now doesn't block your skills if you are not targeting an enemy, so you can turn away from a boss and queue skills as usual even when the mode is set to Hard.

0.6
- The addon now adjusts automatically to your ping, which brings weaving closer to the perfect one, but only if the ping is somewhat stable (although it's impossible to weave perfectly with unstable ping anyway due to GCD mechanic). You can still set the delay manually by disabling "Automatic lag".
- Adjusted channeled abilities timings a bit, but Radiant Destruction is still wonky (as always).

0.5
- Improved ground target abilities blocking. No way you can double cast them now, but still can queue properly with the addon "disabled".

0.4
- It's now possible to whitelist or blacklist abilities you don't want the addon to handle. By default, the addon blocks all abilities from casting, but if you blacklist some of them, then those abilities can be queued, which means you'll be able to miss light attacks before them. When you are using whitelist, then the addon doesn't block any abilities and you can only make it block some of them, e.g. spammables like Elemental Weapon. To add an ability to black/white list, right click on it on your action bar.

0.3
- Added an option to always prevent ground target abilities from accidental double casting in any addon mode (enabled by default).
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Uploader
Date
0.7
6kB
andy.s
02/07/21 07:34 AM
0.5
5kB
andy.s
02/05/21 06:16 PM
0.4
5kB
andy.s
02/05/21 12:05 PM
0.3
4kB
andy.s
02/05/21 04:29 AM
0.2
5kB
andy.s
02/04/21 10:37 AM


Post A Reply Comment Options
Unread 02/09/21, 04:05 AM  
Vold

Forum posts: 0
File comments: 2
Uploads: 0
Works very well, thank you; however I'm questioning if using this addon could get one banned?
Report comment to moderator  
Reply With Quote
Unread 02/09/21, 03:08 AM  
andy.s
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 86
Uploads: 10
Originally Posted by Franco Pastello
Everytime i change the input lag or anything else in the addon settings i get these ui error:
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:147: attempt to index a nil value
stack traceback:
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:147: in function 'RefreshReloadUIButton'
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:157: in function 'RequestRefreshIfNeeded'
|caaaaaa<Locals> control = ud, panel = ud, panelData = [table:1]{version = "|c00FF000.5|r", name = "Perfect Weave", donation = "https://www.esoui.com/download...", registerForRefresh = T, displayName = "Perfect Weave", type = "panel", author = "|[email protected]|r"} </Locals>|r
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/controls/slider.lua:69: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = 20 </Locals>|r
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/controls/slider.lua:185: in function '(anonymous)'
|caaaaaa<Locals> self = ud, value = 20 </Locals>|r

I already updated all the addons and all of them are enabled in the game.
You have an old version of LibAddonMenu bundled with some ShowGlobalCooldown addon, which is also probably old and not supported. Delete that folder and make sure the game uses proper LibAddonMenu directly from AddOns folder.

P.S. in the latest version of Perfect Weave most likely you don't need to touch input lag value, because it does it automatically based on current ping.
Last edited by andy.s : 02/09/21 at 03:09 AM.
Report comment to moderator  
Reply With Quote
Unread 02/09/21, 02:10 AM  
Franco Pastello

Forum posts: 0
File comments: 1
Uploads: 0
Everytime i change the input lag or anything else in the addon settings i get these ui error:
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:147: attempt to index a nil value
stack traceback:
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:147: in function 'RefreshReloadUIButton'
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:157: in function 'RequestRefreshIfNeeded'
|caaaaaa<Locals> control = ud, panel = ud, panelData = [table:1]{version = "|c00FF000.5|r", name = "Perfect Weave", donation = "https://www.esoui.com/download...", registerForRefresh = T, displayName = "Perfect Weave", type = "panel", author = "|[email protected]|r"} </Locals>|r
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/controls/slider.lua:69: in function 'UpdateValue'
|caaaaaa<Locals> control = ud, forceDefault = F, value = 20 </Locals>|r
user:/AddOns/ShowGlobalCooldown/libs/LibAddonMenu-2.0/controls/slider.lua:185: in function '(anonymous)'
|caaaaaa<Locals> self = ud, value = 20 </Locals>|r

I already updated all the addons and all of them are enabled in the game.
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 07:33 AM  
andy.s
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 86
Uploads: 10
Originally Posted by Arokhaerr
Sorry for this stupid question but english is not my native language.
Do I have to whitelist skill i do want to weave light attacks with or do i have to whitelist those i DONT want to weave with?
If you've enabled Whitelist, then the addon won't force you to light attack at all = default game behaviour. But an attempt to cast any whitelisted skill before LA will prevent you from doing that.
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 06:24 AM  
Arokhaerr

Forum posts: 1
File comments: 16
Uploads: 0
Sorry for this stupid question but english is not my native language.
Do I have to whitelist skill i do want to weave light attacks with or do i have to whitelist those i DONT want to weave with?
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 04:30 AM  
andy.s
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 86
Uploads: 10
Re: Re: Re: Addon not doing anything

Originally Posted by GottaSlay
"It doesn't do anything for you, just prevents you from casting a skill without a light attack. And as a bonus feature doesn't let you cast a ground target aoe twice."

Sorry I could've worded it better. I am able to cast skills repeatedly without doing a light attack with the addon enabled. It is not preventing me in any way as I thought it would.
That's what I meant when I said that the addon isn't doing anything for me.
Because you are casting them outside of GCDs? It only prevents you from casting during GCD, which is 1 second after you've used a skill. It is to allow to queue a light attack during that time.
Last edited by andy.s : 02/06/21 at 04:30 AM.
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 03:50 AM  
GottaSlay

Forum posts: 0
File comments: 30
Uploads: 0
Re: Re: Addon not doing anything

"It doesn't do anything for you, just prevents you from casting a skill without a light attack. And as a bonus feature doesn't let you cast a ground target aoe twice."

Sorry I could've worded it better. I am able to cast skills repeatedly without doing a light attack with the addon enabled. It is not preventing me in any way as I thought it would.
That's what I meant when I said that the addon isn't doing anything for me.
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 03:34 AM  
andy.s
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 86
Uploads: 10
Re: Addon not doing anything

Originally Posted by GottaSlay
I'm trying out this addon on my MagSorc. Tested on a dummy and it just simply didn't do anything. Addon is enabled and running on default settings.
It doesn't do anything for you, just prevents you from casting a skill without a light attack. And as a bonus feature doesn't let you cast a ground target aoe twice.

Originally Posted by Cinbri
Пара вопросов:
1. стоит ли выставлять высокий показатель input lag если в игре пинг высокий или это убьет пользу аддона?
2. насколько сильно блок влияет на функционал?
1. Input Lag это не пинг. Это "ход" нажатой клавиши. Скилл вылетает при отпускании кнопки, но нажать её можно и до окончания GCD. Я не нашёл способа отличать key down от key up, поэтому аддон может заблокировать зажатие кнопки (а следовательно, и её отпускание) прямо перед окончанием GCD, что без аддона дало бы скиллу сработать за счёт того, что к моменту окончания GCD клавиша была бы отпущена. Этот маленький промежуток и есть Input Lag. При значении 0 нельзя начать нажимать кнопку до окончания GCD = чуть более медленная ротация. Если сделать значение 100, то поведение будет такое, как будто аддона нет вовсе. Поэтому обычно имеет смысл тестировать значения между 20 и 40.

2. По умолчанию в блоке аддон "не работает".

3. Вообще, аддон просто не даёт сделать лайт атаку слишком рано при неаккуратном нажатии кнопок, поэтому его основное применение - куклы и статичные пве боссы.
Report comment to moderator  
Reply With Quote
Unread 02/06/21, 01:25 AM  
Cinbri

Forum posts: 0
File comments: 3
Uploads: 0
Re: Addon not doing anything

Originally Posted by GottaSlay
I'm trying out this addon on my MagSorc. Tested on a dummy and it just simply didn't do anything. Addon is enabled and running on default settings.
Maybe you are just too good with weaving.

Пара вопросов:
1. стоит ли выставлять высокий показатель input lag если в игре пинг высокий или это убьет пользу аддона?
2. насколько сильно блок влияет на функционал?
Report comment to moderator  
Reply With Quote
Unread 02/05/21, 09:13 PM  
GottaSlay

Forum posts: 0
File comments: 30
Uploads: 0
Addon not doing anything

I'm trying out this addon on my MagSorc. Tested on a dummy and it just simply didn't do anything. Addon is enabled and running on default settings.
Report comment to moderator  
Reply With Quote
Unread 02/05/21, 07:36 AM  
andy.s
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 86
Uploads: 10
Re: How to setup perfect setting?

Originally Posted by Zymcio
Hey how to i adjuste ?

The site which meassure time shows 13ms << Shortest Key Press.

but

In most cases i have between 60ms to 100ms should i put 80 ingame ?

On dummy when i was doing rotation sometimes proc from bow (nb class) dont work need to press again the skill the same goes with elemental of blockade it is normal or i am doing something wrong ?
You need to try different input lag options AND make sure to press skill button multiple times after your "problematic" skills, otherwise, without the addon, your light attacks would've been cancelled in that case, and this is what the addon tries to fix.
Report comment to moderator  
Reply With Quote
Unread 02/05/21, 05:42 AM  
Zymcio

Forum posts: 0
File comments: 9
Uploads: 0
How to setup perfect setting?

Hey how to i adjuste ?

The site which meassure time shows 13ms << Shortest Key Press.

but

In most cases i have between 60ms to 100ms should i put 80 ingame ?

On dummy when i was doing rotation sometimes proc from bow (nb class) dont work need to press again the skill the same goes with elemental of blockade it is normal or i am doing something wrong ?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: