DOOM Weapon Damage Information

This page was created and is maintained by
George Bell (bell@advtech.uswest.com)
Version 1:July 15th, 1997

Table of contents:

Introduction

Have you ever wondered why normally it takes 3 rockets to kill a solo Arachnotron, but sometimes only 2? Or why that demon sometimes chews off only 4% of your health while other times a hefty 40%? By reverse engineering, we have been able to figure out how DOOM damage calculations are done. It's rather complex and mathematical, and none of this will help you become a better player. But if you are curious, read on!

The information here applies to all the latest releases of DOOM, from the original game now sold as "Ultimate DOOM" to "DOOM2" and "Final DOOM". All of these appear to be based on the same game engine, Version 1.9. There appear to be no fundamental changes to the game in these three releases, although of course new monsters and weapons were added.

Weapon Damage Table

The below table contains detailed information on the damage inflicted by each weapon. The continuous firing rate is approximate as it was obtained by timing each weapon with a stopwatch. A missed shot inflicts zero damage (except for rocket blast damage). Once a shot is calculated to hit a monster (or other player), the amount of damage is calculated by multiplying a random number (or several in the case of the shotguns), and multiplying by some constant. For example, the shotgun does 7d3 x 5 damage (assuming all 7 pellets hit), which means you throw seven 3-sided dice, add the results and multiplying by 5. In the game of Dungeons and Dragons, this is similar to the way in which the Dungeon Master calculated damages (although they didn't have 3 sided dice!).

The Min, Max and Mean Damage Columns result directly from the Damage column. The Damage in HP/sec is simply the Mean Damage times the firing rate. The table is sorted in order of increasing Damage in HP/sec. The berserk fist in these terms is actually more powerful than the SSG, although practically speaking you can't punch any monster continuously unless you are invulnerable or it is busy fighting something else.

Weapon Continuous Firing
Rate (approx)
Damage
in HP (*)
Min
Damage
Max
Damage
Mean
Damage
Damage
in HP/sec
Fist 120 Punches/Min d10 x 2 2 20 11 22
Pistol 150 Bullets/Min d3 x 5 5 15 10 25
Shotgun 58 Shots/Min 7d3 x 5 35 105 70 68
Chaingun 530 Bullets/Min d3 x 5 5 15 10 88
Chainsaw 480 Teeth/Min (**) d10 x 2 2 20 11 88
Super Shotgun 42 Shots/Min 21d3 x 5 (***) 105 315 210 147
Rocket vs.
Cyberdm (#)
106 Rockets/Min d8 x 20 20 160 90 159
Berserk Fist 120 Punches/Min d10 x 20 20 200 110 220
Plasma Gun 700 Cells/Min d8 x 5 5 40 22.5 263
Rocket 106 Rockets/Min d8 x 20 + 128
(direct hit only)
148 288 218 385
BFG 9000 56 Shots/Min d8 x 100 +
traces (##)
2060 4200 3130 2900

Notes:

(*) These damage calculations are valid firing at monsters at ANY skill level. In deathmatch, the raw numbers are multiplied by a constant that depends on the skill level.

(**) This number is very rough, as I got it by estimating the HP/sec (<2 seconds to kill a Demon) and working backwards. Effectively, the chainsaw appears to be a quadruple speed fist.

(***) The Super Shotgun does 3 times the damage of the Shotgun, even though it only uses twice the ammo.

(#) Cyberdemons and Spider Masterminds take only the direct hit damage from a rocket, not the blast damage. This explains why it takes on average 44 rockets to kill a Cyberdemon, 33 for a Spider Mastermind.

(##) BFG damage calculations are quite complex, the figures listed show the damage taken by the direct hit plus all 40 traces. Each trace does a random amount of damage between 49 and 85 HP, with a mean of 67 HP. At point blank range the total damage of a BFG impact can exceed 3000 HP! It is not all that uncommon to kill a Spider Mastermind with one BFG shot. See The BFG FAQ for more info on the BFG (although their trace damage figures are wrong).

Monster Information Table:

The following table contains the number of hit points for each monster and how much damage it's attacks do. This table is for skill levels 2-5, damage at skill 1 is half this (rounded down to the nearest integer). The hit point figures may differ from those in some FAQ's, however these were obtained from Dehacked and are believed to be correct. If you don't believe some HP figure, check it in Dehacked first.

Note that this pistol carried by the Trooper does different damage from the one you carry, as does the Sargeant's shotgun.

Monster Hit Points
(HP)
Close Range
Attack Damage
Long Range
Attack Damage
Trooper 20 None Pistol: d5 x 3
Shotgun Sargeant 30 None Shotgun: 3d5 x 3?
Heavy Weapon Dude 70 None Chaingun: ??
WolfSS 50 None Rapid-fire Shotgun: ??
Imp 60 scratch: d8 x 3 fireball: d8 x 3
Demon/Specter 150 scratch: d10 x 4 None
Lost Soul 100 ramming: d8 x 3 None
Cacodemon 400 d6 x 10 fireball: d8 x 5
Hell Knight 500 scratch: d8 x 10 fireball: d8 x 8
Baron of Hell 1000 scratch: d8 x 10 fireball: d8 x 8
Arachnotron 500 None Plasma Gun: d8 x 5?
Pain Elemental 400 None None
Revenant 300 scratch: d10 x 6 fireball: d8 x 10
Mancubus 600 None fireball: d8 x 8
Arch-Vile 700 None Flame: ~85?
Spider Mastermind 3000 None Super Chaingun: ??
Cyberdemon 4000 None Rocket: d8 x 20 + 128?
Romero's head 250 None None
Commander Keen 100 None None
Barrel 20 Explodes: Up to 128 None

The player at 100% health and no armor has 100 hit points. At 200% health and armor, though, you effectively have 400 hit points.

Some interesting odds when shooting:

If you know probability theory, you can use the damage and monster HP information to calculate the probability distribution of the damage done by a weapon, or the probability distribution of the number of shots required to kill a type of monster. It is important to realize that all the below calculations assume zero misses. This is particularly significant for the shotguns - some of the 21 SSG pellets will often miss a monster unless it is very close.

For example, you should be able to kill the Cyberdemon with the SSG in 19 shots over half the time. You can demonstrate this by going invulnerable and also going into no clipping mode so that you can fire the SSG when you are actually inside him, ensuring that not a single pellet misses. However in real game situations 20-22 shots are usually required, because it is very hard to make sure every pellet is hitting him.

The table below also shows why it often takes 3 shots with the normal shotgun to kill a demon (150 HP) but almost always only 1 shot with the SSG.

Odds of what? (assuming no missed shots) Odds
Killing a Demon/Specter in 2 shotgun shots 1 in 3.2
NOT killing a Demon/Specter in 1 SSG shot (or 3 shotgun shots) 1 in 3500
NOT killing an Imp with 1 shotgun shot 1 in 8
Killing an Arachnotron or Hell Knight with 2 direct rocket hits 1 in 6.4
NOT killing a Cacodemon with 2 SSG shots 1 in 5
Killing a Revenant in 1 SSG shot 1 in 5 million
Killing a Cyberdemon in 18 SSG shots 1 in 400
Killing a Cyberdemon in 19 SSG shots 1 in 1.8
Killing a Cyberdemon with 40 rockets or fewer 1 in 12.7
Killing a Cyberdemon with 44 rockets or fewer 1 in 2.3
Exploding a barrel (or killing a Trooper) with the first bullet 0 (never)
Exploding a barrel (or killing a Trooper) with the second bullet 2 in 3
Exploding a barrel with a single (non-berserk) punch 1 in 10

How was this information obtained??

Two ways: Dehacked and using actual gameplay. Dehacked contains monster HP values plus damage multipliers for all of the missiles in the game. If you look at "Things" in Dehacked, you will see "Rocket (in air)" and "Plasma Bullet". Under the attributes of these things you will find a "Missile damage", which is the damage multiplier (20 in the case of the rocket). It appears that all missiles are based on a d8 random damage. Bullets or shotgun pellets do instantaneous damage and are not "Things" - their damage must be obtained by the second technique below.

The second, more primitive technique is just to observe health decreases during a controlled attack by a monster, or to create a "voodoo doll". If you create a level with two starts for Player 1, when you start a single player game the second start will be your voodoo doll. If you shoot him with a pistol, for example, your own health will go down at the same time. If you do this, you will notice your health always goes down by 5%, 10% or 15% with equal probability (when you have no armor).

The BFG damage calculations are very complex and it even has it's own BFG FAQ. As far as I can tell, the BFG FAQ is perfectly correct, except their trace damage numbers are too low, and they claim there are only 20 traces. We believe there are actually 40 traces and each does a random amount of damage approximately between 49 and 85 HP. The latter was obtained by doing voodoo experiments set up so that only a single trace hits the voodoo doll.

How accurate is the information??

I'm sure there are some mistakes but most of this is believed to be very accurate. It is certainly more accurate than the information I have seem in all the FAQ's. Many of the monster damage figures are rather uncertain and more experiments are needed. If you believe anything here is wrong, please e-mail me, but first you should check the following:

The odds calculations get pretty complex, especially when calculating the odds of taking out a Cyberdemon. Please feel free to try to duplicate them on your own, and let me know if you get something different.