Difference between revisions of "Cheat"

From DoomWiki.org

[unchecked revision][unchecked revision]
Line 13: Line 13:
 
{{disambig}}
 
{{disambig}}
  
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.
+
To use a '''cheat code''' in all games, 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 port]]s, unless otherwise noted.  
 
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 port]]s, unless otherwise noted.  

Revision as of 05:29, 21 January 2013

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:

This is a disambiguation page: a list of articles associated with the same title.
If an internal link referred you to this page, you may wish to change the link to point directly to the intended article.


To use a cheat code in all games, 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

idbehold# When # is one of the letters below, this gives the powers of an item:
idchoppers1 Gives the option to select the chainsaw.
idclip No clipping in Doom II (see idspispopd below for technical details).
idclev##2 Warps to level E#M# or MAP##. This may have certain side effects (see IDCLEV idiosyncrasies).
iddqd3 Sets health to 100% and makes player immune to damage ("god mode", "degreelessness"). If the player is currently standing on or subsequently enters a damaging floor of type 11, the invulnerability effect is nullified. The invulnerable player can also be killed by a telefrag, and projectiles with extremely high damage ratings (such as from a DeHackEd modification, or standing on the landing spot of a spawn cube when it lands) can also kill a player in god mode.4
iddt5 This cheat reveals information if used while in automap mode, showing additional data the second time it is used:
idfa6 This is the same as idkfa below, but excludes the keys.
idkfa7 Grants full megaarmor protection (200%), all weapons, full ammo, and all the keys.
idmus##8 Plays music from level MAP## in Doom II or Doom, and E#M# in The Ultimate Doom. Using this cheat code will make the player change weapons in hand if the numbers pressed correspond to available weapons.
idmypos9 Shows the player's coordinates and compass direction (note that these numbers are hexadecimal, and may require some practice to interpret quickly).
idspispopd10 No clipping (the player can walk through walls, monsters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect. This works only in Doom and The Ultimate Doom (see above for the equivalent idclip for Doom II).

1. ^ 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."

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

3. ^ 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.

4. ^ 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.

5. ^ 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.

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

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

8. ^ 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.

9. ^ MYPOS stands for 'my position'.

10. ^ 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.

fhhall1 Kills all monsters in the level, excepting lost souls. (Pain elementals killed in this manner will still generate extra lost souls as normal).
fhshh2 Monsters do not notice players unless they are hurt or hear a shot.
  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).

Heretic Cheat codes

quicken Makes the player immune to damage ("God mode").
ponce Sets health to 100%.
kitty No clipping (the player can walk through walls, characters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect).
massacre Kills all monsters on the current level.
rambo Gives all weapons with full/double ammo. It also gives the maximum armor (100 points on shareware, 200 points in registered version).
skel Gives all keys.
gimme## The code is followed by a letter (a–j) and a number (1–9). If 'z' is entered as the item, and '0' (zero) is entered as the amount, the player is given 5 of each item. In patched games, this code gives the maximum of everything instead. The letter defines which item is given, the number the amount of items given. The letters and corresponding items are:

Note: The Mystic Urn and the Chaos Device are not available in the Shareware/unregistered version of the game.

shazam Gives and activates the Tome of Power.
engage## Warps to level E#M#.
ravmap First time: full automap (reveals unexplored areas)

Second time: full automap with (remaining) items and enemies.

Third time: back to normal.

ravpic Type at the title screen: makes the F1 key take screenshots instead of displaying the in-game help.
ticker Toggles ticks-per-frame counter.
noise Toggles sound debug.
cockadoodledoo Turns the player into a chicken.
iddqd Kills the player. Originally the god mode cheat in Doom, it is a joke by the developers by making it have the opposite effect in Heretic. When entered, on the screen is displayed: "Trying to cheat, eh? Now you die!"
idkfa Removes all weapons and ammo the player is carrying, except for the staff. Any weapon that exists as a map item can be regained by picking one up, but the Elven Wand will be lost for the remainder of the game session. It can, however, be recovered by using the rambo code. Just like the iddqd cheat, this code is from Doom. In Doom, it gives all keys, armor and ammo. In Heretic it does the opposite by taking them all away. The screen says: "Cheater - you don't deserve weapons!"

Hexen Cheat codes

Full version

satan Makes player immune to all damage excluding teleport frags, spikes, and fall damage from extreme heights (god mode).
clubmed Sets health to 100%.
butcher Carnage; Kills all monsters on the current level.
nra Gives all weapons, full mana and full armor.
indiana Full Inventory; Gives the maximum amount of each artifact. The name for this cheat code is derived from the movie character Indiana Jones
locksmith Gives all keys.
sherlock Gives all puzzle items. Befittingly named after the fictional British super sleuth, Sherlock Holmes, as the character is forever searching for people's missing items.
casper No clipping (the player can walk through walls, characters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect). The name for this cheat code comes from the comic book character Casper, obviously because of the ghost like qualities of this cheat.
shadowcaster# Change player class to #: 0 = Fighter, 1 = Cleric, 2 = Mage. The name for this cheat code comes from a game with the same name, in which the player character could change shapes at will.
visit## Warps to level ## [01–31] (does not deactivate -nomonsters command line option).
init Restarts level, removes everything the player is carrying and disables cheats.
puke## Run script ## [01–99].
~## Play track ## of a CD.
mapsco First time: full automap (reveals unexplored areas).

Second time: full automap with items and enemies.

Third time: back to normal.

where Shows the player's coordinates and compass direction (note that these numbers are hexadecimal, and may require some practice to interpret quickly).
ticker Toggles ticks-per-frame counter.
noise Display sound debug info.
mrjones Display version info.
deliverance Pig mode; turns the player into a pig with 30% health. (only for a minute then they change back)
martek Type three times with short intervals to kill the player.
conan Removes all weapons (excluding the first) and mana the player has.

Shareware version

bgokey Makes the player immune to all damage excluding teleport frags, spikes, and fall damage from extreme heights (god mode).
sgurno Sets health to 100%.
rjohnson No clipping (the player can walk through walls, characters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect).
cstika Carnage; Kills all monsters on the current level.
crhinehart Gives all weapons, full mana and full armor.
braffel Full Inventory; Gives the maximum amount of each artifact.
mraymondjudy Gives all keys.
tmoore Gives all puzzle items.
plipo# Change player class to #: 0 = Fighter, 1 = Cleric, 2 = Mage.
bpelletier## Warps to level ## [01–04] (does not deactivate -nomonsters command line option).
init Restarts level, removes everything the player is carrying and disables cheats.
mwagabaza## Run script ## [01–99].
reveal First time: full automap (reveals unexplored areas).

Second time: full automap with items and enemies.

Third time: back to normal.

jsumwalt Shows the player's coordinates and compass direction (note that these numbers are hexadecimal, and may require some practice to interpret quickly).
rrettenmund Toggles ticks-per-frame counter.
kschilder Display sound debug info.
pmacarther Display version info.
ebiessman Pig mode; turns the player into a pig with 30% health.
quicken Type three times with short intervals to kill the player. Originally a god mode cheat in Heretic.
rambo Removes all weapons (excluding the first) and mana the player has. (Gives all weapons and full ammo and armor in Heretic)
wewin disabled (wins the game; only in first demo 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.

omnipotent Sets health to 100% and makes player immune to damage ("God mode").
elvis No clipping (the player can walk through walls, characters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect.
stonecold Kills everyone on the current level.
lego Each time entered, gives one piece of the Sigil. If the player has the full sigil assembled, this cheat will also remove it.
boomstix Gives all weapons and full ammo.
donnytrump Gives full money and all artifacts.
goto## Warps to level MAP## (demo only).
jimmy Gives all keys.
pumpup Gives all accessories.
rift## Warps to level MAP##.
spin## Plays music from level MAP##.
scoot# Jumps player to specific entrance on current map. (Usually numbers in a row (0, 1, 2, etc.) but sometimes skipped.)
topo First time: full automap (reveals unexplored areas).

Second time: full automap with items and enemies.

Third time: back to normal. (Similar to Doom's IDDT)

gps Shows position on map.
gripper Toggle "lead boots" on/off.
dots Toggles developer mode and activates ticks-per-frame counter.

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 Digital Café. The idbehold cheat is as a result turned into several distinct cheats.

allen Gives a slime-proof suit
andrewbenson Gives invulnerability
charlesjacobi No clipping (the player can walk through walls, characters, and obstacles, climb high ledges instantly, and pass through items and across all tagged linedefs with no effect).
davidbrus Sets health to 100% and makes player immune to damage ("god mode").
deanhyers Gives a berserk
digitalcafe Gives a computer area map
joelkoenigs Gives and select the super bootspork.
joshuastorms Gives a light amplification visor
kimhyers Shows the player's coordinates and compass direction (note that these numbers are hexadecimal, and may require some practice to interpret quickly).
leesnyderxy Warps to level ExMy. Equivalent to Doom cheat idclev.
marybregi Gives a blur sphere
mikekoenigs Gives weapons, ammo and armor. This is the same as the Doom cheat idfa.
scottholman Gives weapons, ammo, armor and keys. This is the same as the Doom cheat idkfa.
sherrill This cheat reveals information if used while in automap mode, showing additional data the second time it is used:

Tips

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

See also

Sources