d2jsp
Log InRegister
d2jsp Forums > Diablo II > Diablo 2 Discussion > Strategy & Guides > Iso Input On Endgame Throw Barb > D2:R
Prev12
Add Reply New Topic New Poll
Member
Posts: 8,687
Joined: Jun 1 2014
Gold: 2,765.00
Dec 11 2025 07:56am
Okay, might be the case. Have not control checked warrens ias calc on double throw, and if you ask him questions everything is a secret(no reply).
Which formula do you use?
I used this back in d2lod and early d2r:
EIAS = FLOOR(70-WSM+SKILLIAS+(120*IAS/(120+IAS));1)
FPA = CEILING(256*12/FLOOR(256*EIAS/100;1);1)/2

The formula needed correct WSM input after stuff like WSM bug. I assume this one is outdated in the new system. Because this would require 80 ias to reach 4fpa. (8/2). Secondary wepon used to be force casted between main wepon in early d2r and d2lod anyway, so did not matter.

Anyway, he is fine with his gear then due to Warshrike + HL + LOH = 70, and lac side has same.




Warren's calc is gonna show you the same IAS bp as my calc if you use it properly. It's just not intuitive and way harder to figure out, that's why I reworked everything to make it more user friendly, show more info and avoided the same mistakes that lead warren to a few bugs here and there.
I'm displaying all the info in a single dynamic table.

Using warren's you need to work in reversed logic... you want to know how much of-weapon ias you need? Then you need to increase the ias input until it meets your current primary weapon WIAS.
This isn't really helpful, misleading most users, and it ain't showing you the different ias bps either, only a useless WIAS bp table on which you do not have control in game anyway.

And some tables are bugged also...

Bugged, it should show another row with WIAS 29 = 7 fpa. Looking at this the user would believe he can't reach 7 fpa.
https://warren1001.github.io/IAS_Calculator/?data=2-0-Winged_Knife-30-0-Winged_Axe-30-Double_Throw-4-70-15-0-0-0-0-0-0-0-0-0

Bugged, There is a missing value of 30 EIAS missing to every single number shown in the EIAS column. Warren told me he displays it like that because dual wield animations have a base 30 EIAS, but that’s not correct, and this table is misleading the user into believing he would need for example 72 EIAS to reach 7 fpa while it takes 102 EIAS.
https://warren1001.github.io/IAS_Calculator/?data=2-0-Winged_Knife-30-0-Winged_Axe-30-Double_Throw-0-70-15-0-0-0-0-0-0-0-0-0

This post was edited by SinsOfTheSun on Dec 11 2025 08:18am
Member
Posts: 22,682
Joined: Sep 3 2006
Gold: 40,582.00
Dec 11 2025 09:22am
Oh, i see. Yes thats really confusing.
Only sequence attacks has a 30wsm penalty... (jab as an example).

So based on this, off hand ias + main hand ias is not equal? Very confusing setup.

How is the formula for double throw and frenzy now then? EIAS and FPA

Your table makes sense, with exception of: Len?
What is Len?
Member
Posts: 8,687
Joined: Jun 1 2014
Gold: 2,765.00
Dec 11 2025 11:53am
So based on this, off hand ias + main hand ias is not equal? Very confusing setup.

How is the formula for double throw and frenzy now then? EIAS and FPA

Your table makes sense, with exception of: Len?
What is Len?


LEN = animation Length
I renamed it this way, cuz FPA was also confusing since LEN 7 = 3.5 FPA and so on…
And even 3.5 FPA isn’t accurate, as it’s just an average value, while the real AF of both attacks is already displayed on my calc.

And to answer your question about the formula…
To make it work like I did and show all values dynamically in a single table, I had to divide the whole formula in small components.
I based everything on the corrected EIAS table, which is a fixed value, the same table shown on warren’s but with 30 added to each EIAS value, which I double checked in game with recording made at 25 frames/sec. so I could easily watch frame by frame.

Now, this EIAS table ain’t changing. It’s the best point of reference.
Everything in game is already EIAS, except IAS from items.

Average WSM from both weapons
-20 and -10?
= -15 avg WSM = 15 EIAS
-10 and 20?
= 5 avg WSM = -5 EIAS
And so on…

Skill IAS = EIAS
Very simple

Slows = -EIAS
Also very simple

The only harder part is IAS from items.
You have 3 values
IAS from main hand
IAS from off hand
IAS from off-weapon gear

You need to convert IAS to EIAS with this formula:
EIAS = floor((120 * IAS) / (120 + IAS))
Or the other way around:
IAS = ceiling((120 * EIAS) / (120 - EIAS))


But you need to convert the total IAS from
Main hand + off-weapon
and
Off hand + off weapon
Then calculate the average value between both converted EIAS, rounded down.
Luckily you can calculate it only once if both weapons have the same IAS on them.
In all cases, it doesn’t matter what is the combination of IAS vs WSM, because the WSM part was already taken into account previously for the final equation. So you would get the same result if you had for example:
a -20WSM weapon with 40ias, and a 10WSM weapon with 0ias
or
a -20WSM weapon with 0ias, and a 10WSM weapon with 40ias
Same result, as at this step we only calculate the average converted EIAS value from both sides.

Example 1:
Warshrike + Lacerator + lvl 14-15 fana
Avg WSM = -15 = 15 EIAS
33 EIAS from fana
If you want to reach the fastest speed you need 102 EIAS total
102 - 15 - 33 = 54 EIAS missing
Since both weapons have the same 30ias, we can just convert 54 EIAS to IAS
IAS = ceiling((120 * EIAS) / (120 - EIAS))
ceiling((120 x 54) / (120 - 54)) = 99
99-30‎ = 69
So you need 69 off-weapon IAS, which will make you reach that 54 missing EIAS on both sides.

Example 2:
Ghost glaive 40 IAS + Lacerator + lvl 14-15 fana
Avg WSM = 5 = -5 EIAS
33 EIAS from fana
102 + 5 - 33 = 74 missing EIAS for max speed, LEN 7 (3.5fpa)
Or 80 + 5 - 33 = 52 missing EIAS for LEN 8 (4fpa)
Now this time we need to calculate both sides since they don’t have the same WIAS…

59+40‎ = 99
59+30‎ = 89
floor((120 * 99) / (120 + 99)) ‎ = 54
floor((120 * 89) / (120 + 89)) ‎ = 51
floor((54+51)/2) ‎ = 52
You reach LEN 8 with 59 IAS from off-weapon

160+40‎ = 200
160+30‎ = 190
floor((120 * 200) / (120 + 200)) ‎ = 75
floor((120 * 190) / (120 + 190)) ‎ = 73
floor((75+73)/2) ‎ = 74
You reach LEN 7 with 160 IAS from off-weapon
Member
Posts: 22,682
Joined: Sep 3 2006
Gold: 40,582.00
Dec 12 2025 05:11am
LEN = animation Length
I renamed it this way, cuz FPA was also confusing since LEN 7 = 3.5 FPA and so on…
And even 3.5 FPA isn’t accurate, as it’s just an average value, while the real AF of both attacks is already displayed on my calc.

And to answer your question about the formula…
To make it work like I did and show all values dynamically in a single table, I had to divide the whole formula in small components.
I based everything on the corrected EIAS table, which is a fixed value, the same table shown on warren’s but with 30 added to each EIAS value, which I double checked in game with recording made at 25 frames/sec. so I could easily watch frame by frame.

Now, this EIAS table ain’t changing. It’s the best point of reference.
Everything in game is already EIAS, except IAS from items.

Average WSM from both weapons
-20 and -10?
= -15 avg WSM = 15 EIAS
-10 and 20?
= 5 avg WSM = -5 EIAS
And so on…

Skill IAS = EIAS
Very simple

Slows = -EIAS
Also very simple

The only harder part is IAS from items.
You have 3 values
IAS from main hand
IAS from off hand
IAS from off-weapon gear

You need to convert IAS to EIAS with this formula:
EIAS = floor((120 * IAS) / (120 + IAS))
Or the other way around:
IAS = ceiling((120 * EIAS) / (120 - EIAS))


But you need to convert the total IAS from
Main hand + off-weapon
and
Off hand + off weapon
Then calculate the average value between both converted EIAS, rounded down.
Luckily you can calculate it only once if both weapons have the same IAS on them.
In all cases, it doesn’t matter what is the combination of IAS vs WSM, because the WSM part was already taken into account previously for the final equation. So you would get the same result if you had for example:
a -20WSM weapon with 40ias, and a 10WSM weapon with 0ias
or
a -20WSM weapon with 0ias, and a 10WSM weapon with 40ias
Same result, as at this step we only calculate the average converted EIAS value from both sides.

Example 1:
Warshrike + Lacerator + lvl 14-15 fana
Avg WSM = -15 = 15 EIAS
33 EIAS from fana
If you want to reach the fastest speed you need 102 EIAS total
102 - 15 - 33 = 54 EIAS missing
Since both weapons have the same 30ias, we can just convert 54 EIAS to IAS
IAS = ceiling((120 * EIAS) / (120 - EIAS))
ceiling((120 x 54) / (120 - 54)) = 99
99-30‎ = 69
So you need 69 off-weapon IAS, which will make you reach that 54 missing EIAS on both sides.

Example 2:
Ghost glaive 40 IAS + Lacerator + lvl 14-15 fana
Avg WSM = 5 = -5 EIAS
33 EIAS from fana
102 + 5 - 33 = 74 missing EIAS for max speed, LEN 7 (3.5fpa)
Or 80 + 5 - 33 = 52 missing EIAS for LEN 8 (4fpa)
Now this time we need to calculate both sides since they don’t have the same WIAS…

59+40‎ = 99
59+30‎ = 89
floor((120 * 99) / (120 + 99)) ‎ = 54
floor((120 * 89) / (120 + 89)) ‎ = 51
floor((54+51)/2) ‎ = 52
You reach LEN 8 with 59 IAS from off-weapon

160+40‎ = 200
160+30‎ = 190
floor((120 * 200) / (120 + 200)) ‎ = 75
floor((120 * 190) / (120 + 190)) ‎ = 73
floor((75+73)/2) ‎ = 74
You reach LEN 7 with 160 IAS from off-weapon


That means my old formual works. I had forgot to average the wsm to -15. My formula uses average wsm as input.

WSM: -15
Skill ias: 33
When i input: 99ias, i get 3,5 fpa (30 from wep + 69 from gear)
When i input: 98ias, i get 4 fpa
When i input: 44ias, i get 4 fpa (30 from wep + 14 from gear)
When i input: 43ias, i get 4,5 fpa

The formula i use(Excel) :
EIAS: =FLOOR(120*IAS/(120+IAS)+SkillIas-WSM;1) //////////// Did not include slow in this formula.
EIAS -30 =EIAS-30(Dno why i list this, i dont use it, i only use this on the ama section on jab)
Velocity Increase DoubleThrow/Frenzy: =FLOOR(70-WSM+SkillIAS+(120*IAS/(120+IAS));1) /////////// Did not include slow in this formula.
Double throw FPA: =CEILING(256*12/FLOOR(256*VelocityIncrease/100;1);1)/2

I do not use the EIAS part(i use the velocity increase part), but i see it matches(102) when i get 3,5fpa, and it says (80) when i get 4fpa.
But i do not count secondary wep, since it was earlier forced to casts prior to next cast of main wep back in the days, so i should probarly rebuild excel sheet a little.

So it works, all is to account for different ias in wepons, and then i just need to do it twice :P

This post was edited by gel87 on Dec 12 2025 05:13am
Go Back To Strategy & Guides Topic List
Prev12
Add Reply New Topic New Poll