Navigation:Home arrow Information arrow Weapon Speed Mechanics Tuesday, 07 October 2008
Logo pic
Lounging is something we work hard at.

 

 
News
Submit News
Community
Strategy
News
Articles
Calculators
Community
Discoveries
Information
One on One
Strategy
Submit News
News
Community
D1 FAQ
Information
Jarulf's Guide
Mods
One on One
Scene
Strategy
Submit News
Home
About Us
Chat
Contact Us
Donate
FAQ
Forum
History
Legal Info
Link to Us
Search
Site News
 
 


 
 
Weapon Speed Mechanics PDF Print E-mail
Written by Trucidation and Crystalion   

This information no longer applies to the latest version of Diablo II. It remains here for archival use only.

Information gleaned from studies by and .  HTML coding by .  Data shown here was compiled into a weapon speed calculator program by MiroccoMole which you can find in the Calculators section. 

Table of contents

1) Weapon Types

2) Base Numbers of Frames for Different Classes

3) Calculations and Examples

4) Built in weapon speeds

5) Quick Reference Table

 

First off, there are eight different weapon types, each having a different base number of frames for each character class. These weapon types are:

One-handed weapons
These include any one-handed Axes, one-handed Maces (these include Wands), one-handed Swords and quest weapons such as Wirt's leg, Horadric Maulus, Hellforge Hammer, Khalim's Flail, Khalim's Will, and Throwing Axes when used in melee.

Two-handed swords
Only two-handed swords fit in this category.

One-handed thrusting weapons
These include Daggers, Javelins (when used in melee), Throwing Knives (also only when used in melee) and quest items such as the Gidbinn.

Two-handed thrusting weapons
This only includes spears.

Staves & other two-handed weapons
These include two-handed Axes, two-handed Maces (Mauls), Polearm, Staves and quest items such as Horadric Staff (both of them).

Bow
Any bow weapons.

Crossbows
Crossbow weapons.

Throwing weapons
Anything that you can throw. This includes Throwing Knives, Throwing Axes, various throwing potions and also javelins.

Each of these weapon types has a different number of frames for each character class. I define "base" number of frames as the number of frames in the attack animation of a zero speed weapon with no attack speed modifiers from items or skills (check the table at the end for built-in weapon speeds).

The base number of frames for each weapon and character is:

One-handed weapons
Amazon: 13
Barbarian: 15
Necromancer: 18
Paladin: 14
Sorceress: 17

Two-handed swords
Amazon: 17
Barbarian: 17
Necromancer: 22
Paladin: 17 & 18*
Sorceress: 21

One-handed thrusting weapons
Amazon: 12
Barbarian: 15
Necromancer: 18
Paladin: 16
Sorceress: 16

Two-handed thrusting weapons
Amazon: 15
Barbarian: 18
Necromancer: 23
Paladin: 19
Sorceress: 20

Staves and other two-handed weapons
Amazon: 17
Barbarian: 18
Necromancer: 19
Paladin: 17
Sorceress: 15

Bows
Amazon: 13
Barbarian: 14
Necromancer: 17
Paladin: 15
Sorceress: 16

Crossbows
Amazon: 19
Barbarian: 19
Necromancer: 19
Paladin: 19
Sorceress: 19

Throwing weapons
Amazon: 15
Barbarian: 15
Necromancer: 19
Paladin: 15
Sorceress: 19

*Paladin has two different attack animations with a two-handed sword. One of the animations is 17 base speed the other is 18. Apply the formula to each one separately and then average the results (more on formula later). Most weapons have two different attack animations, but they generally have the same number of frames.

Calculations and Examples

Now, to figure out the number of frames in an attack animation for a specific weapon and/or when you have items that speed up your attack speed use the this formula:

Frames = {256*(Base + 1)/[(100 + Speed Increase)/100*256]} - 1

The [ and ] are for rounding DOWN whatever is inside them. The { and } are for rounding UP whatever is inside them.

Base should be picked from the tables above, based on the character class and weapon type.
Speed Increase is the sum of all weapon speed modifiers. This means the weapon speed value (which ranges from about -20 to 60 for different weapons. The table is at the end) is added to the sum of speed increase from suffixes on items, such as 10 for of Readiness, 20 for of Alacrity, 30 for of Swiftness and 40 for of Quickness. Goldwrap also increases this by 10. Speed increase from Fanaticism should also be added as whatever it says on the skill description, so for 35% you add 35.

Some unanswered questions:
- How the attack speed is calculated when using Zeal, Smite or Strafe.

This formula should work for Zeal when using a one-handed weapon as a paladin:

Use Base as 6 with the formula, but do NOT subtract one at the end. It will look like this:

Frames = {256*(Base + 1)/[(100 + SpeedIncrease)/100*256]}

I have only tested the Zeal formula for one-handed weapons using a Paladin.

Example #1:

How fast will my barbarian swing a scimitar of quickness with Goldwrap?

Looking below at the table with weapons speeds, Scimitar has 20 for speed. Suffix of Quickness adds 40 to speed and Goldwrap adds 10, for a total of 70. The barbarian has Base speed for one-handed weapons as 15, so using the formula:

{256*(15 + 1)/[(100 + 70)/100*256]} - 1 = 9 Frames

The game runs at 25 fps, so it will take 8/25 or 0.32 seconds for each swing.

Example #2:

How fast will I swing a Scimitar of Swiftness as a Paladin with level 5 Fanaticism when using Zeal?

Scimitar has base speed of 20, of Swiftness is 30 and level 5 Fanaticism gives 25 for a total of 75. With Zeal, a Paladin has 6 as Base speed for one-handed weapons, so:

{256*(6 + 1)/[(100 + 75)/100*256]} = 4 Frames

Each swing will take 4/25 or .16 seconds. Roughly 6.25 swings/second.

Built in weapon speeds


Weapon

Speed

Normal Weapons

go to Exceptional Weapons

Axes

Hand Axe

0

Axe

-10

Double Axe

-10

Military Pick

10

War Axe

0

Large Axe

10

Broad Axe

0

Battle Axe

-10

Great Axe

10

Giant Axe

-10

Wands

Wand

0

Yew Wand

-10

Bone Wand

20

Grim Wand

0

Scepters

Scepter

0

Grand Scepter

-10

War Scepter

10

Maces

Club

10

Spiked Club

0

Mace

0

Morning Star

-10

Flail

10

War Hammer

-20

Maul

-10

Great Maul

-20

Swords

Short Sword

0

Scimitar

20

Saber

10

Falchion

-20

Crystal Sword

0

Broad Sword

0

Long Sword

10

War Sword

0

Two-Handed Sword

0

Claymore

-10

Giant Sword

0

Bastard Sword

-10

Flamberge

10

Great Sword

-10

Daggers

Dagger

20

Dirk

0

Kriss

20

Blade

10

Throwing Weapons

Throwing Knife

0

Throwing Axe

-10

Balanced Knife

20

Balanced Axe

10

Javelin

10

Pilum

0

Short Spear

-10

Glaive

-20

Throwing Spear

10

Spears

Spear

10

Trident

0

Brandistock

20

Spetum

0

Pike

-20

Polearms

Bardiche

-10

Voulge

0

Scythe

10

Poleaxe

-10

Halberd

0

War Scythe

10

Staves

Short Staff

10

Long Staff

0

Gnarled Staff

-10

Battle Staff

0

War Staff

-20

Bows

Short Bow

-5

Hunter's Bow

10

Long Bow

0

Composite Bow

10

Short Battle Bow

0

Long Battle Bow

-10

Short War Bow

0

Long War Bow

-10

Crossbows

Light Crossbow

10

Crossbow

0

Heavy Crossbow

-10

Repeating Crossbow

40

Potions

Strangling Gas Potion

0

Fulminating Potion

0

Choking Gas Potion

0

Exploding Potion

0

Rancid Gas Potion

0

Oil Potion

0

Quest Items

Gidbinn

20

Wirt's Leg

10

Horadric Malus

-20

Hellforge Hammer

0

Horadric Staff

0

Staff of the Kings

0

Exceptional Weapons

go to Normal Weapons

Axes

Hatchet

0

Cleaver

-10

Twin Axe

-10

Crowbill

10

Naga

0

Military Axe

10

Bearded Axe

0

Tabar

-10

Gothic Axe

10

Ancient Axe

-10

Wands

Burnt Wand

0

Petrified Wand

-10

Tomb Wand

20

Grave Wand

0

Scepters

Rune Scepter

0

Holy Water Sprinkler

-10

Divine Scepter

10

Maces

Cudgel

10

Barbed Club

0

Flanged Mace

0

Jagged Star

-10

Knout

10

Battle Hammer

-20

War Club

-10

Martel de Fer

-20

Swords

Gladius

0

Cutlass

30

Shamshir

10

Tulwar

-20

Dimensional Blade

0

Battle Sword

0

Rune Sword

10

Ancient Sword

0

Espadon

0

Dacian Falx

-10

Tusk Sword

0

Gothic Sword

-10

Zweihander

10

Executioner Sword

-10

Daggers

Poignard

20

Rondel

0

Cinquedeas

20

Stilleto

10

Thrwoing Weapons

Battle Dart

0

Francisca

-10

War Dart

20

Hurlbat

10

War Javelin

10

Great Pilum

0

Simbilan

-10

Spiculum

-20

Harpoon

10

Spears

War Spear

10

Fuscina

0

War Fork

20

Yari

0

Lance

-20

Polearms

Lochaber Axe

-10

Bill

0

Battle Scythe

10

Partizan

-10

Bec-de-Corbin

0

Grim Scythe

10

Staves

Jo Staff

10

Quarterstaff

0

Cedar Staff

-10

Gothic Staff

0

Rune Staff

-20

Bows

Edge Bow

-5

Razor Bow

10

Cedar Bow

0

Double Bow

10

Short Siege Bow

0

Long Siege Bow

-10

Rune Bow

0

Gothic Bow

-10

Crossbows

Arbalest

10

Siege Crossbow

0

Balista

-10

Chu-Ko-Nu

60

Quest Items

KhalimFlail

10

SuperKhalimFlail

10

Quick Reference Table

For those of you who don't have a calculator with you or simply want to find out a value quickly, here is a Quick Reference table. First, add up all the speed percent modifiers - base weapon speed, speed modifiers from weapons, gloves and Goldwrap heavy belt, if available. Also, add up the percent modifiers from skills, such Frenzy and Fanaticism. Find the corresponding number in the "Net Speed Percent Increase" row. Then, Find the base frames for your class and for a particular weapon type. Find the matching number in the "Base Frames" column. Look up what number is on the intersection of the two values, and this will be the number of frames needed for an attack.

Example: We want to find just how fast a gothic bow of alacrity and slightly increased speed gloves will be. Base weapon speed for gothic bow is -10, add it to the 20 percent from "of Alacrity" suffix, then add 10 percent from the gloves, and we have 20 as our Net Speed Percent Increase. Base frames for bows is 13 for amazon. Looking up the value for these two numbers, we get 11 frames per attack.

 

 

Net Speed Percent Increase, %

10

20

30

40

50

60

70

80

90

100

110

120

Base Frames

12

11

10

10

9

8

8

7

7

6

6

6

5

13

12

11

10

10

9

8

8

7

7

6

6

6

14

13

12

11

10

9

9

8

8

7

7

7

6

15

14

13

12

11

10

10

9

8

8

7

7

7

16

15

14

13

12

11

10

10

9

8

8

8

7

17

16

15

13

12

11

11

10

10

9

8

8

8

18

17

15

14

13

12

11

11

10

10

9

9

8

19

18

16

15

14

13

12

11

11

10

9

9

9

20

19

17

16

15

13

13

12

11

11

10

10

9

21

20

18

16

15

14

13

12

12

11

10

10

10

22

20

19

17

16

15

14

13

12

12

11

10

10

23

21

20

18

17

15

15

14

13

12

11

11

10