Doom cheat codes

To use a cheat code in most versions of the game, one simply types the code while playing (this also applies while in automap mode). On the iPhone version of the game, touch the screen with 4 fingers at any time to bring up the keyboard. After the last letter has been entered, a message of acknowledgment will appear at the top of the screen. The status bar, face, and ingame view may also change, depending on the effects of the code.

Cheat codes are disabled on the "Nightmare!" skill level, except for the and  cheats.

Cheat codes may be different on non- keyboards. For example, in France, may be, because of the  keyboard layout commonly used there.

All Doom engine versions
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." This cheat code was also apparently meant to make the player invulnerable, but due to a typo the invulnerability only lasts one tic.

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

Taylor and two fellow 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.

According to John Romero in the strategy guide, KFA stands for 'killer fucking arsenal'. Others have suggested 'kick fucking ass' 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, will play the same music as   and  to  will play music from the intermission, main, and end screens. In Doom II, the non-level tracks are to.

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
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, 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  cheat the message "be vewy vewy quiet..." is displayed. This is a reference to 's catchphrase "Be vewy vewy quiet, I'm hunting wabbits!", in the beginning of a  or  animated short. The message "Achoo!" appears when the cheat is disabled (the joke being you sneezed, and the monsters heard you).