- "They float in the air, belch ball-lightning, and boast one Hell of a big mouth. You're toast if you get too close to these monstrosities."
- ― Doom & Doom II manual description
Cacodemons are red monsters with large spherical bodies crowned with horns, that float slowly through the air. They have a single green eye over a large mouth which is persistently twisted into an evil grin showing a series of nasty teeth and a bluish interior. If you see their sprite used when you look at it from behind, you can see it appears to have a female genitalia and an anus. However, these two holes in the back of the spite may not be genitals, but holes in the original clay models of the Cacodemon, where pegs may have been inserted for various "floating" camera angle shots. The Pain Elemental partially re-uses some parts of the Cacodemon sprite, recoloured, and it has the same holes as well. This means either all Pain Elementals and Cacodemons are females, or they are simply just holes in the orginal clay models that were never filled in, either by accident or on purpose. So far, there is no official explanation for these holes, and the same goes for the hole near the Imp's rear end when it dies.
Their frightening but comical appearance helps explain their popularity as a symbol and mascot for the Doom series. They're commonly nicknamed "tomatoes" or "pumpkins" in the same way Demons are called "Pinkies" or "pigs", similar to how Pain Elementals are often nicknamed "Meatballs".
They attack by spitting a ball of plasma or by biting with their gaping maw. The Cacodemon often seems to distance itself from the player when under attack, though the cause of this is that it is being pushed back by successful hits from its enemies.
Cacodemons emit a loud hissing when they first see the player or otherwise become active, and use the pain sound shared by most of the demonic monsters from Doom. When killed, they let out a whimpering moan and fall to the ground, splitting open like a burst pustule and spewing copious amounts of blue blood and intestines that flow forth to reveal their bared brains, while their sole eye pops out of its socket. Also, some of its horns break.
Cacodemon attacks are relatively easy to dodge, and with sufficient space large numbers of Cacodemons can be fought while sustaining little or no injury. Because they are slow, and because their pain chance is high, they are fairly easy targets. The chainsaw can incapacitate them, and repeating weapons such as the chaingun or the plasma gun are very effective against them, as they are pushed away and are nearly unable to fight back. However, their tough red alligator-like hides can absorb a large amount of damage, and more powerful weapons such as the super shotgun, rocket launcher, or BFG 9000 may be more appropriate when dealing with the monsters when they come in packs. They are relatively easy to goad into attacking other monsters, but can occasionally be tricky in this respect if they are floating in a high position allowing most of their shots to go over other monsters in the player's area. Their slow floating speed can, however, increase a player's chances of luring them into another monster's firing line. When possible, the best monsters to lure a Cacodemon or multiple Cacodemons into the path of would be a Spiderdemon (Doom or Doom II), a Heavy Weapon Dude or an Arachnotron (Doom II). Each of those 3 monsters all have repeating weapons which can come in even more handy when multiple Cacodemons are present in a given area. A skilled player could use a shotgun, run in for close shots, and dodge any incoming attacks while reloading and retreating. Multiple Cacodemons can also be mowed down in fairly short order with the BFG 9000, in 1 to 4 shots depending upon how many a player is combating & how closely together they are bunched.
Because of their flight ability and versatility, it is not uncommon to see these flying out of unexpected angles once alerted.
Although the Cacodemon has a melee attack, it does not actively try to use this attack; it simply "happens" if the player is at point-blank range at the time the Cacodemon attempts to launch a projectile. (The Cacodemon's melee attack also does not have a sound effect associated with it.) This is presumably to prevent the enemy from abusing this attack while located at a greatly different elevation from the player (where the player would not be able to retaliate).
|ID #||Hit points||Speed||Width||Height||Reaction time||Pain chance||Pain time||Mass||Bits|
|3005 (decimal), BBD (hex)||400||8 map units per frame
(93.3333 map units per second)
|62||56||8||128 (50%)||6 tics||400||4211206|
|Obstacle||Shootable||No Gravity||Floating||Affects Kill %|
|Projectile||10 map units per tic
(350 map units per second)
|Bites needed to kill1||Mean||Standard deviation||Min||Max|
health, security armor)
health, combat armor)
|Heavy Weapon Dude||2.50||0.65||2||5|
|Baron of Hell||29.15||1.81||25||34|
|Shots needed to kill||Mean||Standard deviation||Min||Max|
health, security armor)
health, combat armor)
|Heavy Weapon Dude||3.61||0.91||2||6|
|Baron of Hell||45.16||3.09||36||52|
- These tables assume that all calls to P_Random for damage, pain chance, blood splats, impact animations, and backfire checks are consecutive. In real play, this is never the case: counterattacks and AI pathfinding must be handled, and of course the map may contain additional moving monsters and other randomized phenomena (such as flickering lights). Any resulting errors are probably toward the single-shot average, as they introduce noise into the correlation between the indices of "consecutive" calls.
- Assumes that direct hits are possible, which does not occur in any stock map.
- Hardcoded exception to infighting negates damage (excepting indirect damage caused by exploding barrels).