I have updated the post at PhrozenKeep with some new information.
Well the game sets the starting frame for Amazon and Sorceress to 1 or 2
This is the table extract from D2Commmon.dll
Table - Starting Frame
WClass.... Ama......... Sor...........Nec..........Pal........... Bar...........Dru.......... Ass
0..............1..............1..............0..............0..............0..............0..............0
Bow......... 0..............0..............0..............0..............0..............0..............0
1hs...........2..............2..............0..............0..............0..............0..............0
1ht...........2..............2..............0..............0..............0..............0..............0
stf............2..............2..............0..............0..............0..............0..............0
2hs...........2..............2..............0..............0..............0..............0..............0
2ht...........0..............0..............0..............0..............0..............0..............0
xbw..........0..............0..............0..............0..............0..............0..............0
Then correct formula (using your naming convention) is
Frames= {256*(FramesPerDirection-StartingFrame)/[(100 + EIAS)*AnimationSpeed/100]} - 1
EIAS = IAS/(1+IAS/120) - WSM + SIAS
Well the game sets the starting frame for Amazon and Sorceress to 1 or 2
This is the table extract from D2Commmon.dll
Table - Starting Frame
WClass.... Ama......... Sor...........Nec..........Pal........... Bar...........Dru.......... Ass
0..............1..............1..............0..............0..............0..............0..............0
Bow......... 0..............0..............0..............0..............0..............0..............0
1hs...........2..............2..............0..............0..............0..............0..............0
1ht...........2..............2..............0..............0..............0..............0..............0
stf............2..............2..............0..............0..............0..............0..............0
2hs...........2..............2..............0..............0..............0..............0..............0
2ht...........0..............0..............0..............0..............0..............0..............0
xbw..........0..............0..............0..............0..............0..............0..............0
Then correct formula (using your naming convention) is
Frames= {256*(FramesPerDirection-StartingFrame)/[(100 + EIAS)*AnimationSpeed/100]} - 1
EIAS = IAS/(1+IAS/120) - WSM + SIAS