Cheat

A cheat or cheating generally refers to either a cheat code that is hard-coded in the engine, or a separate or modified application (often called a hack or cheating hack) that allows a player to play with an unusual advantage. The following articles deal with the different types of cheats or cheat-related applications:


 * cheat codes hard-coded in Doom and Doom II
 * cheat codes hard-coded in PlayStation Doom
 * cheat codes hard-coded in Heretic
 * cheat codes hard-coded in Hexen
 * cheat codes hard-coded in Strife
 * cheat codes hard-coded in Chex Quest
 * cheat codes hard-coded in source ports
 * Cheating hacks
 * TAS, or tool assisted speedrunning
 * cheat codes hard-coded in Doom 3

To use a cheat code in Heretic or Hexen, one simply types the code while playing. After the last letter has been entered, a message of acknowledgement will appear at the top of the screen. The only exception is the automap cheat, which must be entered while in automap mode.

Once a cheat code has been successfully entered, the status bar and ingame view may also change, depending on the effects of the code. All of the codes for the original game work in all source ports, unless otherwise noted.

All codes other than the level warp cheats in Doom and Chex Quest and the automap cheats in all games are disabled in multiplayer games and the hardest skill level in both games.

Note that cheat codes are disabled in the Doom3 BFG Edition.

All PC Doom games
Prints the message "Doesn't suck - GM". Taylor's explanation for this message: "Choppers is a State Programming Contest game that a friend of mine named Guy Maor (GM) helped write. He's a little defensive of it 'cause it wasn't *quite* finished on the release day. Was a cool two-player Rescue Raiders rip-off. He was drunk and talked to me one night, and I thought I'd put it in."

CLEV stands for 'change level'; it could also be interpereted as "see (C) level."

Taylor and two fellow hackers made up an informal fraternity called Delta-Q-Delta (hence the DQD) during their college days. The "Q" stands for "quit", and represents the grade members should strive to receive in their classes.

According to the function P_DamageMobj in p_inter.c, "invulnerability" only protects the player from attacks doing less than 1000 points of damage. There is no form of attack in the game that does more damage than this number, except one: a telefrag, which inflicts 10000 points on the target. This is why a player in God mode can still be killed by telefragging. This also means that DeHackEd can be used to circumvent god mode by creating incredibly powerful weapons; some examples of this effect can be found in The Sky May Be.

DT stands for 'Dave Taylor'. The code can be used in cooperative multiplayer games by first pressing T and then typing the code while holding ALT.

FA stands for 'full ammo'. This cheat code is not present in versions prior to 1.666.

KFA stands for 'kick fucking ass', killer fucking arsenal or 'keys & full ammo'.

MUS stands for 'music'. Certain selections may call for invalid music lumps (see IDMUS requests invalid music). In The Ultimate Doom, idmus40 will play the same music as idmus39 (D_E3M9) and idmus41 to idmus45 will play music from the intermission, main, and end screens. In Doom II, the non-level tracks are idmus33 to idmus35.

MYPOS stands for 'my position'.

SPISPOPD stands for 'S'mashing 'P'umpkins 'I'nto 'S'mall 'P'iles 'O'f 'P'utrid 'D'ebris. See more in SPISPOPD article.

Doom95
Doom 95 adds a couple of cheat codes.

The prefix FH in Doom95 cheat codes stands for the initials of Fred Hommel, the programmer who created the codes.


 * 1) HALL refers to Jason Hall, CEO of Monolith, who requested that particular cheat (hence the "BY REQUEST..." message that displays when the code is executed). The actual damage done to each monster is 10,000 hit points.
 * 2) Upon typing the fhshh cheat the message "be vewy vewy quiet..." is displayed. This is a reference to Elmer Fudd's catchphrase "Be vewy vewy quiet, I'm hunting wabbits!", in the beginning of a Looney Tunes or Merrie Melodies animated short. The message "Achoo!" appears when the cheat is disabled (the joke being you sneezed, and the monsters heard you).

Shareware version
''Note: Almost all of the cheat codes for the shareware version of the game are taken from the first initial and full last name of the game designers from Raven Software.

Strife Cheat Codes
Note that these codes do not work in the shareware version.

Hacx Cheat codes
Note that most Source ports don't support these and use the same cheats as Doom in Hacx

Chex Quest Cheat codes
These are based on the Doom cheat codes, but changed into the names of the members of. The idbehold</tt> cheat is as a result turned into several distinct cheats.

Tips
Two (or more) cheat codes with overlapping letters can be activated without typing the overlapping part(s) twice. A useful example is satan</tt> and nra</tt> in Hexen, which can both be activated by typing satanra</tt> for both god mode and full weapons/ammo in the full version. Another example, also in Hexen, is sherlocksmith</tt> to activate both sherlock</tt> and locksmith</tt> (all puzzle items and all keys).