d2jsp
Log InRegister
d2jsp Forums > Diablo II > Diablo 2: Resurrected > D2:R Discussion > Ww Raw Test
Prev1121314151619Next
Add Reply New Topic New Poll
Member
Posts: 19,309
Joined: Feb 24 2018
Gold: 9,765.50
Jul 2 2022 03:48pm
First thing first, WW on a sin is still hard capped 4fpa or 2fpa on two targets, no matter how high BoS and ias is pushed (@gel87).
Chaos Suwayyah + 0 ias Suwayyah:
6fpa without BoS and no ias from gear
5fpa without BoS and 3ias from gear
4fpa without BoS and 45ias from gear

I have to say the behaviour is exactly like WW table on a barb except you have to look at base speeds from Sin's perspective. Suwayyah is a WSM 0 weapon when used by a SIN so the formula counts as:

WW BP= EIAS + skill IAS - (avgWSM) where
EIAS = 120*(avgIAS+gearIAS)/(120+avgIAS+gearIAS)
avgIAS = (IAS on claw1 + IAS on claw2)/2
Skill IAS = ias directly added from fanatism or burst of speed
avgWSM = (WSM weapon1 + WSM weapon2)/2

Breakpoints for WW BP are located at:
You get 6fpa at default even with the slowest claws
17 for 5fpa BP
41 for 4fpa BP

Example: Chaos Suwayyah + rare Suwayyah with 20ias on it and level 1 BoS and 20ias gloves
avgIAS = (IAS on claw1 + IAS on claw2)/2 = (35 + 20)/2 = 27.5
EIAS = 120*(27.5+20 (gloves))/(120+27.5+20(from gloves)) = 34
avgWSM = (WSM weapon1 + WSM weapon2)/2 = (0 + 0)/2 = 0
Skill IAS = ias directly added from fanatism or burst of speed = 21 (level 1 burst of speed)

WW BP= EIAS + skill IAS - (avgWSM) = 34 +21-(0) = 55 > 41 then you're well over 4fpa BP


This post was edited by babun1024 on Jul 2 2022 04:08pm
Member
Posts: 22,679
Joined: Sep 3 2006
Gold: 40,582.00
Jul 2 2022 03:56pm
Quote (babun1024 @ Jul 2 2022 11:48pm)
First thing first, WW on a sin is still hard capped 4fpa or 2fpa on two targets, no matter how high BoS and ias is pushed (@gel87).
Chaos Suwayyah + 0 ias Suwayyah:
6fpa without BoS and no ias from gear
5fpa without BoS and 3ias from gear
4fpa without BoS and 45ias from gear


Okay, one never know when blizzard change a eias cap or not^^
Guessing cap is 75 then^^

Member
Posts: 22,679
Joined: Sep 3 2006
Gold: 40,582.00
Jul 2 2022 04:03pm
Quote (babun1024 @ Jul 2 2022 10:45pm)
Yes, correct. The only thing wrong in your equation is that you subtract WSM.

For WSM 0 weapons I got exactly the breakpoints in that table:
https://i.ibb.co/mGQDzhC/WW-table.png
0ias for 7fpa or better said 3.5fpa
2ias for 6fpa / 3fpa on two targets
20ias for 5fpa / 2.5fpa on two targets
63ias for 4fpa/ 2fpa on two targets


Btw based on theese tables im pretty sure i know the formula for wirlwind now.
FPA = Ceiling(7*256/floor(256*(100+Eias)/100;1);1)-1
Where EIAS = floor(120*IAS/(120+ias)+Skill_IAS-WSM;1)
This hits all EIAS breakpoints listed on this sheet.

Or to write it easier since not all use excel:
[] = Floor
{} = Ceiling

FPA = {7*256/[256*(100+EIAS)/100]}-1
EIAS = [120*IAS/(120+IAS)]+Skill_IAS-(WSM)

Which basicly means one could pump out breakpoints super fast.

We can add slow to the EIAS formula:
EIAS = [120*IAS/(120+IAS)]+SIAS-WSM-Chilled-SkillSlow-GearSlow
Where chilled is 50%
SkillSlow capped at 100% (i think)
GearSlow capped at 50%
All 3 stack together.
And EIAS is capped at 75.

This post was edited by gel87 on Jul 2 2022 04:10pm
Member
Posts: 19,309
Joined: Feb 24 2018
Gold: 9,765.50
Jul 2 2022 04:09pm
Quote (gel87 @ Jul 3 2022 12:03am)
Btw based on theese tables im pretty sure i know the formula for wirlwind now.
FPA = Ceiling(7*256/floor(256*(100+Eias)/100;1);1)-1
Where EIAS = floor(120*IAS/(120+ias)+Skill_IAS-WSM;1)
This hits all EIAS breakpoints listed on this sheet.

Or to write it easier since not all use excel:
[] = Floor
{} = Ceiling

FPA = {7*256/[256*(100+EIAS)/100]}-1
EIAS = [120*IAS/(120+IAS)]+Skill_IAS-(WSM)

Which basicly means one could pump out breakpoints super fast.

We can add slow to the EIAS formula:
EIAS = [120*IAS/(120+IAS)]+SIAS-WSM-Chilled-SkillSlow-GearSlow
Where chilled is 50%
SkillSlow capped at 100%
GearSlow capped at 50%
All 3 stack together.
And EIAS is capped at 75.

Without -1, that part doesn't seem to add up for some reason.

This post was edited by babun1024 on Jul 2 2022 04:09pm
Member
Posts: 22,679
Joined: Sep 3 2006
Gold: 40,582.00
Jul 2 2022 04:23pm
Quote (babun1024 @ Jul 3 2022 12:09am)
Without -1, that part doesn't seem to add up for some reason.


If you dont have -1 there is no way it can hit the given EIAS breakpoints in the table...
It used to be a sequence attack, which yes should not have -1 in the end. But without the -1 you wont hit the breakpoints listed nomatter what FramesPerDirection you choose instead of 7. Due to the scaling will be off.
This formula hit perfect that table:
Just look without rounding the numbers, and just round them urself. Actually seems like they just round up, not ceiling, but RoundUP if you look at the 0 and 40 EIAS which table says is 5, unless table given rounds wrong. So those 2 EIAS breakpoints are worth checking again. I actually noticed the old d2 calc had RoundUP function on mercs. Dno whats correct, the rounding or the table in either cases^^

{7*256/[256*(100-13)/100]}-1 = 7,045977 aka 8
{7*256/[256*(100-12)/100]}-1 = 6,954545 aka 7
{7*256/[256*(100+0)/100]}-1 = 6 aka 7
{7*256/[256*(100+1)/100]}-1 = 5,930693 aka 6
{7*256/[256*(100+16)/100]}-1 = 5,0934482 aka 6
{7*256/[256*(100+17)/100]}-1 = 4,9829059 aka 5
{7*256/[256*(100+40)/100]}-1 = 4 aka 5
{7*256/[256*(100+41)/100]}-1 = 3,9645390 aka 4

This should be the formula for 2 handers:
{9*256/[256*(100+EIAS)/100]}-1
The only deviants are:
-17 seems to be -18 breakpoint instead.
0 Eias ofc gives 8 blank, so depends on rounding if 0 or 1 is breakpoint.
50 EIAS ofc gives 5 blank, so depends on rounding if 50 or 51 is breakpoint.



This post was edited by gel87 on Jul 2 2022 04:37pm
Member
Posts: 19,309
Joined: Feb 24 2018
Gold: 9,765.50
Jul 2 2022 04:37pm
Quote (gel87 @ Jul 3 2022 12:23am)
If you dont have -1 there is no way it can hit the given EIAS breakpoints in the table...
It used to be a sequence attack, which yes should not have -1 in the end. But without the -1 you wont hit the breakpoints listed nomatter what FramesPerDirection you choose instead of 7. Due to the scaling will be off.
This formula hit perfect that table:
Just look without rounding the numbers, and just round them urself. Actually seems like they just round up, not ceiling, but RoundUP if you look at the 0 and 40 EIAS which table says is 5, unless table given rounds wrong. So those 2 EIAS breakpoints are worth checking again. I actually noticed the old d2 calc had RoundUP function on mercs. Dno whats correct, the rounding or the table in either cases^^

{7*256/[256*(100-13)/100]}-1 = 7,045977 aka 8
{7*256/[256*(100-12)/100]}-1 = 6,954545 aka 7
{7*256/[256*(100+0)/100]}-1 = 6 aka 7
{7*256/[256*(100+1)/100]}-1 = 5,930693 aka 6
{7*256/[256*(100+16)/100]}-1 = 5,0934482 aka 6
{7*256/[256*(100+17)/100]}-1 = 4,9829059 aka 5
{7*256/[256*(100+40)/100]}-1 = 4 aka 5
{7*256/[256*(100+41)/100]}-1 = 3,9645390 aka 4

https://i.ibb.co/mGQDzhC/WW-table.png


Yes, it's in the official patch notes:
Quote
..While dual wielding, the attack frame for each weapon will be averaged (rounding up)..

https://news.blizzard.com/en-us/diablo2/23814050/diablo-ii-resurrected-patch-2-4-3-now-live

That totally makes sense, now I see why there was that 1integer difference.
Member
Posts: 22,679
Joined: Sep 3 2006
Gold: 40,582.00
Jul 2 2022 04:39pm
Quote (babun1024 @ Jul 3 2022 12:37am)
Yes, it's in the official patch notes:

https://news.blizzard.com/en-us/diablo2/23814050/diablo-ii-resurrected-patch-2-4-3-now-live

That totally makes sense, now I see why there was that 1integer difference.


I edited my post above.
It seems like formula for 2 handers are:
{9*256/[256*(100+EIAS)/100]}-1

And then the slowest breakpoint should be -18, not -17. Else it fit table 100% if roundup are used :)
Member
Posts: 50,705
Joined: Jan 20 2010
Gold: 4,861.00
Jul 2 2022 04:46pm
so if I'm following all this, it appears that after throwing out the old logic entirely, it works like this-

there's a whirlwind "pseudoanimation" that is treated the same as a 7 framesperdirection for 1H weapons on both barbs/sins, and 10 framesperdirection for 2H weapons, with same caveat that 2H swords use 1H table, and you can ignore the other stuff (256/256 animation speed, action frames not relevant, no start frame, etc). Its capped at the same +75% EIAS maximum cap, and presumably at the same -85% EIAS minimum cap. Which after the shortened superceiling(framesperdirection/(1+EIAS)-1) formula, results in a range of 4-46 frames for 1H (2H sword) and 5-66 frames for 2H.
needing 41% EIAS to hit 4 FPA for 1H (2H sword) and 67% EIAS to hit 5 FPA for 2H


Now none of this answers how it works when dual wielding and the patch notes claim its 'averaged'. Which it may well be.
But it does mean barbs and sins should be completely neutered by holy freeze / clay golem / decrep / slows target, among other things. If you've got a bog standard current BvC setup, with 40% ias grief zerker / 40% ias beast zerker, 20% ias highlords, level 9 fanat, you've got 66% EIAS on both hands and easily hit the 4 FPA breakpoint on both hands. Then you get hit by any 50%+ slow clay golem and decrep and you're got -100% EIAS, resulting in overall -34% EIAS, resulting in a {{7/(1-0.34)-1}} = 10 FPA whirlwind. So effectively shaving off 60% of your DPS

which besides leading to some fruity scenarios with my melee trangs necro being able to duel barbs with his 50% slow target, decrep, clay golem, doom zerker setup, also begs the question of whether barbs could circumvent the effects of slow target by doing short triwhirls now. If the first hitcheck is indeed guaranteed like it was in LoD, just spazzing out as fast as possible should result in 4 FPA whirlwind or thereabouts, even if you've been slowed down to 46 frame whirlwind by my troll necro
Member
Posts: 50,705
Joined: Jan 20 2010
Gold: 4,861.00
Jul 2 2022 04:47pm
also I'm just assuming barbs are now unplayable in classic, right? Haven't even bothered looking
Member
Posts: 22,679
Joined: Sep 3 2006
Gold: 40,582.00
Jul 2 2022 04:58pm
Quote (Goomshill @ Jul 3 2022 12:46am)
so if I'm following all this, it appears that after throwing out the old logic entirely, it works like this-

there's a whirlwind "pseudoanimation" that is treated the same as a 7 framesperdirection for 1H weapons on both barbs/sins, and 10 framesperdirection for 2H weapons, with same caveat that 2H swords use 1H table, and you can ignore the other stuff (256/256 animation speed, action frames not relevant, no start frame, etc). Its capped at the same +75% EIAS maximum cap, and presumably at the same -85% EIAS minimum cap. Which after the shortened superceiling(framesperdirection/(1+EIAS)-1) formula, results in a range of 4-46 frames for 1H (2H sword) and 5-66 frames for 2H.
needing 41% EIAS to hit 4 FPA for 1H (2H sword) and 67% EIAS to hit 5 FPA for 2H


Now none of this answers how it works when dual wielding and the patch notes claim its 'averaged'. Which it may well be.
But it does mean barbs and sins should be completely neutered by holy freeze / clay golem / decrep / slows target, among other things. If you've got a bog standard current BvC setup, with 40% ias grief zerker / 40% ias beast zerker, 20% ias highlords, level 9 fanat, you've got 66% EIAS on both hands and easily hit the 4 FPA breakpoint on both hands. Then you get hit by any 50%+ slow clay golem and decrep and you're got -100% EIAS, resulting in overall -34% EIAS, resulting in a {{7/(1-0.34)-1}} = 10 FPA whirlwind. So effectively shaving off 60% of your DPS

which besides leading to some fruity scenarios with my melee trangs necro being able to duel barbs with his 50% slow target, decrep, clay golem, doom zerker setup, also begs the question of whether barbs could circumvent the effects of slow target by doing short triwhirls now. If the first hitcheck is indeed guaranteed like it was in LoD, just spazzing out as fast as possible should result in 4 FPA whirlwind or thereabouts, even if you've been slowed down to 46 frame whirlwind by my troll necro


Well, the 2 handed frames per direction is 9, so 51 eias break for 5fpa.
Do you know if there is a Maximum cap at skill slow%?
Also, thanks for letting me know the bottom cap for eias :) i would assume its -85 as well if that is the general one :)

And also, the -1 on attack is to average it out(smoothen out the animation). Maby that was what blizzard ment in patch notes? :p

This post was edited by gel87 on Jul 2 2022 05:01pm
Go Back To D2:R Discussion Topic List
Prev1121314151619Next
Add Reply New Topic New Poll