Difference between revisions of "Cheat"

From DoomWiki.org

[unchecked revision][checked revision]
Line 12: Line 12:
 
* [[Doom 3 cheat codes|cheat codes]] hard-coded in [[Doom 3]]
 
* [[Doom 3 cheat codes|cheat codes]] hard-coded in [[Doom 3]]
 
{{disambig}}
 
{{disambig}}
 
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.
 
 
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==
 
{| {{prettytable}}
 
|-
 
|'''idbehold'''''#''||<span id="idbehold"></span>When ''#'' is one of the letters below, this gives the powers of an item:
 
* "R": [[Radiation shielding suit]].
 
* "I": [[Partial invisibility]].
 
* "V": [[Invulnerability]].
 
* "A": [[Computer area map]].
 
* "L": [[Light amplification visor]].
 
* "S": [[Berserk]].
 
|-
 
|'''idchoppers'''{{ref|1}}||<span id="idchoppers"></span>Gives the option to select the [[chainsaw]].
 
|-
 
|'''idclip'''||<span id="idclip"></span>No clipping in [[Doom II]] (see <tt>[[#idspispopd|idspispopd]]</tt> below for technical details).
 
|-
 
|'''idclev'''''##''{{ref|2}}||<span id="idclev"></span>Warps to level E''#''M''#'' or MAP''##''. This may have certain side effects (see [[IDCLEV idiosyncrasies]]).
 
|-
 
|'''iddqd'''{{ref|3}}||<span id="iddqd"></span>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#Technical_information|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.{{ref|4}}
 
|-
 
|'''iddt'''{{ref|5}}||<span id="iddt"></span>This cheat reveals information if used while in [[automap]] mode, showing additional data the second time it is used:
 
* First use: full [[automap]] (reveals unexplored areas, including invisible linedefs not shown by the [[computer area map]] powerup).
 
* Second use: full automap with [[items]], [[monsters]], [[player]]s, [[Thing_types#Obstacles|obstacles, and decorations]].<br/>
 
* Third use: the automap is restored to normal.
 
|-
 
|'''idfa'''{{ref|6}}||<span id="idfa"></span>This is the same as <tt>idkfa</tt> below, but excludes the keys.
 
|-
 
|'''idkfa'''{{ref|7}}||<span id="idkfa"></span>Grants full [[megaarmor]] protection (200%), all [[weapons]], full [[ammo]], and all the [[key]]s.
 
|-
 
|'''idmus'''##{{ref|8}}||<span id="idmus"></span>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.
 
|-
 
|'''idmypos'''{{ref|9}}||<span id="idmypos"></span>Shows the player's coordinates and compass direction (note that these numbers are [[Wikipedia:Hexadecimal|hexadecimal]], and may require some practice to interpret quickly).
 
|-
 
|'''idspispopd'''{{ref|10}}||<span id="idspispopd"></span>No clipping (the player can walk through walls, monsters, and obstacles, climb high ledges instantly, and pass through [[Thing types|items]] and across all tagged [[linedefs]] with no effect. This works only in Doom and The Ultimate Doom (see above for the equivalent <tt>idclip</tt> for Doom II).
 
|}
 
<div style="font-size: 90%">
 
{{note|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."
 
 
{{note|2}}CLEV stands for ''''c'''hange '''lev'''el'; it could also be interpereted as "see (C) level."
 
 
{{note|3}}Taylor and two fellow [[Wikipedia:Hacker|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.
 
 
{{note|4}}According to the function P_DamageMobj in [[Doom source code files|p_inter.c]], "invulnerability"  only protects the player from attacks doing less than 1000 [[Hit point|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]].
 
 
{{note|5}}DT stands for ''''D'''ave '''T'''aylor'. The code can be used in cooperative [[multiplayer]] games by first pressing T and then typing the code while holding ALT.
 
 
{{note|6}}FA stands for ''''f'''ull '''a'''mmo'. This cheat code is not present in versions prior to [[Versions of Doom and Doom II#v1.666|1.666]].
 
 
{{note|7}}KFA stands for ''''k'''ick '''f'''ucking '''a'''ss', '''k'''iller '''f'''ucking '''a'''rsenal or ''''k'''eys & '''f'''ull '''a'''mmo'.
 
 
{{note|8}}MUS stands for ''''mus'''ic'. Certain selections may call for invalid music lumps (see [[IDMUS requests invalid music]]). In [[The Ultimate Doom]], <tt>idmus40</tt> will play the same music as <tt>idmus39</tt> (<tt>D_E3M9</tt>) and <tt>idmus41</tt> to <tt>idmus45</tt> will play music from the intermission, main, and end screens. In [[Doom II]], the non-level tracks are <tt>idmus33</tt> to <tt>idmus35</tt>.
 
 
{{note|9}}MYPOS stands for ''''my''' '''pos'''ition'.
 
 
{{note|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.
 
</div>
 
 
===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.
 
 
{| {{prettytable}}
 
|'''fhhall'''<sup>1</sup>||Kills all [[monsters]] in the level, excepting [[lost soul]]s. ([[Pain elemental]]s killed in this manner will still generate extra lost souls as normal).
 
|-
 
|'''fhshh'''<sup>2</sup>||Monsters do not notice players unless they are hurt or hear a shot.
 
|}
 
<div style="font-size:small">
 
# HALL refers to Jason Hall, CEO of [[Wikipedia:Monolith Productions|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]].
 
# Upon typing the <tt>fhshh</tt> cheat the message "be vewy vewy quiet..." is displayed. This is a reference to [[Wikipedia:Elmer Fudd|Elmer Fudd]]'s catchphrase "Be vewy vewy quiet, I'm hunting wabbits!", in the beginning of a [[Wikipedia:Looney Tunes|Looney Tunes]] or [[Wikipedia:Merrie Melodies|Merrie Melodies]] animated short. The message "Achoo!" appears when the cheat is disabled (the joke being you sneezed, and the monsters heard you).
 
</div>
 
 
==Heretic Cheat codes==
 
 
{| {{prettytable}}
 
|-
 
|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:
 
*"A": [[Ring of Invincibility]]
 
*"B": [[Shadowsphere]]
 
*"C": [[Quartz Flask]]
 
*"D": [[Mystic Urn]]
 
*"E": [[Tome of Power]]
 
*"F": [[Torch]]
 
*"G": [[Timebomb of the Ancients]]
 
*"H": [[Morph Ovum]]
 
*"I": [[Wings of Wrath]]
 
*"J": [[Chaos Device]]
 
 
''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 [[Doom cheat codes|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 <tt>rambo</tt> code. Just like the <tt>iddqd</tt> 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===
 
 
{| {{prettytable}}
 
|-
 
|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 [[Wikipedia:Indiana_Jones|Indiana Jones]]
 
|-
 
|locksmith||Gives all keys.
 
|-
 
|sherlock||Gives all puzzle items. Befittingly named after the fictional British super sleuth, [[Wikipedia:Sherlock_Holmes|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 [[Wikipedia:Casper_the_Friendly_Ghost|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 [[Shadowcaster|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 [[Parameter#-nomonsters|<tt>-nomonsters</tt>]] [[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===
 
 
{| {{prettytable}}
 
|-
 
|[[Ben Gokey|bgokey]]||Makes the player immune to all damage excluding teleport frags, spikes, and fall damage from extreme heights (god mode).
 
|-
 
|[[Shane Gurno|sgurno]]||Sets health to 100%.
 
|-
 
|[[Rick Johnson|rjohnson]]||No clipping (the player can walk through walls, characters, and obstacles, climb high ledges instantly, and pass through items and across all tagged [[linedef]]s with no effect).
 
|-
 
|[[Carl Stika|cstika]]||Carnage; Kills all monsters on the current level.
 
|-
 
|[[Chris Rhinehart|crhinehart]]||Gives all weapons, full mana and full armor.
 
|-
 
|[[Brian Raffel|braffel]]||Full Inventory; Gives the maximum amount of each artifact.
 
|-
 
|[[Michael Raymond-Judy|mraymondjudy]]||Gives all keys.
 
|-
 
|[[Tim Moore|tmoore]]||Gives all puzzle items.
 
|-
 
|[[Pat Lipo|plipo]]#||Change player class to #: 0 = [[Fighter]], 1 = [[Cleric]], 2 = [[Mage]].
 
|-
 
|[[Brian Pelletier|bpelletier]]##||Warps to level ## [01–04] (does not deactivate [[Parameter#-nomonsters|<tt>-nomonsters</tt>]] [[command line option]]).
 
|-
 
|init||Restarts level, removes everything the player is carrying and disables cheats.
 
|-
 
|[[Matia Wabagaza|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.
 
|-
 
|[[James Sumwalt|jsumwalt]]||Shows the player's coordinates and compass direction (note that these numbers are hexadecimal, and may require some practice to interpret quickly).
 
|-
 
|[[Rebecca Rettenmund|rrettenmund]]||Toggles [[ticks-per-frame counter]].
 
|-
 
|[[Kevin Schilder|kschilder]]||Display sound debug info.
 
|-
 
|[[Paul MacArthur|pmacarther]]||Display version info.
 
|-
 
|[[Eric Biessman|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.
 
 
{| {{prettytable}}
 
|-
 
|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 port]]s 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 {{wp|Digital Café}}. The <tt>idbehold</tt> cheat is as a result turned into several distinct cheats.
 
{| {{prettytable}}
 
|-
 
|'''allen'''||Gives a [[radiation shielding suit|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 [[chainsaw|super bootspork]].
 
|-
 
|'''joshuastorms'''||Gives a [[light amplification visor]]
 
|-
 
|'''kimhyers'''||Shows the player's coordinates and compass direction (note that these numbers are [[Wikipedia:Hexadecimal|hexadecimal]], and may require some practice to interpret quickly).
 
|-
 
|'''leesnyder'''''xy''||Warps to level E''x''M''y''. Equivalent to [[Doom cheat codes|Doom cheat]] <tt>idclev</tt>.
 
|-
 
|'''marybregi'''||Gives a [[blur sphere]]
 
|-
 
|'''mikekoenigs'''||Gives weapons, ammo and armor. This is the same as the [[Doom cheat codes|Doom cheat]] <tt>idfa</tt>.
 
|-
 
|'''scottholman'''||Gives weapons, ammo, armor and keys. This is the same as the [[Doom cheat codes|Doom cheat]] <tt>idkfa</tt>.
 
|-
 
|'''sherrill'''||This cheat reveals information if used while in [[automap]] mode, showing additional data the second time it is used:
 
* First use: full [[automap]] (reveals unexplored areas, including invisible linedefs not shown by the [[computer area map]] powerup).
 
* Second use: full automap with [[items]], [[monsters]], [[player]]s, [[Thing_types#Obstacles|obstacles, and decorations]].<br/>
 
* Third use: the automap is restored to normal.
 
|}
 
 
==Tips==
 
Two (or more) cheat codes with overlapping letters can be activated without typing the overlapping part(s) twice. A useful example is <tt>satan</tt> and <tt>nra</tt> in Hexen, which can both be activated by typing <tt>satanra</tt> for both god mode and full weapons/ammo in the full version. Another example, also in Hexen, is <tt>sherlocksmith</tt> to activate both <tt>sherlock</tt> and <tt>locksmith</tt> (all puzzle items and all keys).
 
 
==See also==
 
*[[SPISPOPD]]
 
*[[Source port cheat codes]]
 
*[[PlayStation Doom cheats]]
 
*[[Player face grins after restoring savefile]]
 
 
==Sources==
 
*[http://www.classicdoom.com/doomcode.htm ClassicDOOM.com's cheats guide]
 
*[http://rome.ro/lee_killough/history/cheat.shtml The etymology of Doom cheat codes], from Lee Killough's archive
 
*[http://groups.google.com/group/alt.games.doom/msg/55cac0778658fa8d?hl=en& alt.games.doom post about creating weapons that can kill invulnerable players], via [http://groups.google.com Google Groups]
 
*[http://groups.google.com/group/rec.games.computer.doom.editing/msg/4e57a0c1446f8be3?hl=en& rec.games.computer.doom.editing post about creating weapons that can kill invulnerable players], via [http://groups.google.com Google Groups]
 
 
[[Category:Heretic]]
 
[[Category:Hexen]]
 
[[Category:Strife]]
 
[[Category:Chex Quest]]
 
[[Category:Cheating]]
 
[[Category:Lists]]
 

Revision as of 05:44, 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.