Cheat code - ZDoom Wiki (2025)

Cheat code - ZDoom Wiki (1)

For more information on this article, visit the cheat page on the Doom Wiki.

Cheat codes in Doom engine games are entered by typing them during the game. The cheat system assumes that the keyboard is QWERTY, which can change them on international keyboards. For example, the "iddqd" cheat code would have to be typed as "iddad" on an AZERTY keyboard.

Each game has its own set of cheat codes, though the allcheats console variable allows to use them all in any game. For most purposes, the console offers more power and more versatility than cheats. Although DeHackEd allows to change the cheat codes, this feature is not supported in ZDoom.

The following cheat codes are supported in ZDoom:

Contents

  • 1 Doom
  • 2 Heretic
  • 3 Hexen
  • 4 Strife
  • 5 Chex Quest
  • 6 Boom

Doom

idbeholdDisplays the message "inVuln, Str, Inviso, Rad, Allmap, or Lite-amp", typing one additional letter gives a powerup:
  • "v": Invulnerability sphere
  • "s": Berserk
  • "i": Blur sphere
  • "r": Radiation-shielding suit
  • "a": Computer area map
  • "l": Light-amplification visor
idchoppersGives and select the chainsaw.
idclipNo clipping. Equivalent to typing "noclip" in the console. Contrarily to vanilla Doom, this cheat works in Doom/The Ultimate Doom even without allcheats on.
idclevxyWarps to level ExMy or MAPxy. Equivalent to typing "idclev xy" in the console.
iddqdSets health to 100% (even if higher!) and makes player immune to damage. Equivalent to typing "iddqd" in the console.
iddtThis cheat needs to be typed in automap mode and cycles the value of the am_cheat console variable between 0 and 2.
  • First use: full automap (including hidden linedefs normally not shown).
  • Second use: full automap with all actors shown as vectorial triangles. ZDoom allows you to give different colors to the various thing types.
  • Third use: the automap is restored to normal.
idfaEquivalent to typing "give backpack; give weapons; give ammo; give armor" in the console.
idkfaEquivalent to typing "give backpack; give weapons; give ammo; give keys; give armor" in the console.
idmusxyPlays the music from level ExMy or MAPxy. Contrarily to vanilla Doom, the weapon slots are not triggered when typing this cheat.
idmyposShows the player's X, Y and Z coordinates. Contrarily to vanilla Doom, the coordinates are given in decimal numbers.
idspispopdNo clipping. Equivalent to typing "noclip" in the console. Contrarily to vanilla Doom, this cheat works in Doom II/Final Doom even without allcheats on.

Heretic

cockadoodledooTurns the player into a chicken. Equivalent to typing "morphme" in the console.
engagexyWarps to level ExMy (or MAPxy). Same as the Doom cheat "idclev". Equivalent to typing "idclev xy" in the console.
gimmexThe code is followed by a letter (a-j or z) which defines which item is given:
  • "a": Valador's Ring of Invunerability
  • "b": Shadowsphere
  • "c": Quartz Flask
  • "d": Mystic Urn
  • "e": Tyketto's Tome of Power
  • "f": Torch
  • "g": Delmintalintar's Time Bomb of the Ancients
  • "h": Torpol's Morph Ovum
  • "i": Inhilicon's Wings of Wrath
  • "j": Darchala's Chaos Device
  • "z": Equivalent to typing "give artifacts 16" in the console.
iddqdKills the player. Equivalent to typing "kill" in the console. If "allcheats" is on, the Doom cheat takes precedence.
idkfaTakes all weapons except the wimpy weapons that use no ammunitions. If "allcheats" is on, the Doom cheat takes precedence.
kittyNo clipping. Equivalent to typing "noclip" in the console.
massacreKills all monsters on the current level, equivalent to typing "kill monsters" in the console.
noiseToggles sound debug information. The display is different from vanilla Heretic.
ponceSets health to 100%, equivalent of typing "give health" in the console.
quickenMakes the player immune to damage ("God mode"). Contrarily to the Doom cheat "iddqd", this does not change health.
ramboEquivalent to typing "give backpack; give weapons; give ammo; give armor" in the console.
ravmapThis cheat needs to be typed in automap mode and cycles the value of the am_cheat console variable between 0 and 2. Same as the Doom cheat "iddt".
shazamGives the Tome of Power effect.
skelEquivalent to typing "give keys" in the console.
tickerToggles ticks-per-frame counter, represented by tiny black pixels in the lower-left corner. (They are quite hard to notice on high resolutions.)

Note: The "ravpic" cheat from vanilla Heretic is not supported, since ZDoom offers a screenshot command which can be bound to its own key and does not need to hijack the info menu key instead.

Hexen

butcherKills all monsters on the current level, equivalent to typing "kill monsters" in the console. Same as the Heretic cheat "massacre".
casperNo clipping. Equivalent to typing "noclip" in the console.
clubmedSets health to 100%, equivalent of typing "give health" in the console.
conanTakes all weapons except the wimpy weapons that use no ammunitions.
deliveranceTurns the player into a pig. Equivalent to typing "morphme" in the console.
indianaEquivalent to typing "give artifacts 25" in the console.
locksmithEquivalent to typing "give keys" in the console.
mapscoThis cheat needs to be typed in automap mode and cycles the value of the am_cheat console variable between 0 and 2. Same as the "iddt" and "ravmap" cheats.
nraEquivalent to typing "give backpack; give weapons; give ammo; give armor" in the console.
satanTurns on god mode, equivalent to the Heretic cheat "quicken".
sherlockEquivalent to typing "give puzzlepieces 25" in the console.
visitxyWarps to level xy, using the value given to the level by the "warptrans" property in its map definition. Equivalent to typing "hxvisit xy" in the console. This is not the same as the "idclev" or "engage" cheats: for example, "idclev 24" in Hexen will send you to Cheat code - ZDoom Wiki (2)Effluvium, whereas "hxvisit 24" will send you to Cheat code - ZDoom Wiki (3)Dungeons.
whereShows the player's X, Y and Z coordinates. Contrarily to vanilla Hexen, the coordinates are given in decimal numbers.

Note: Vanilla Hexen uses different cheats in the demo version, where the codes are derived from the names of the developers (e.g., bgokey for Ben Gokey corresponds to god mode). These cheat codes are not implemented in ZDoom.

Furthermore, the "init", "puke" and "shadowcaster" cheats have been disabled. "Puke" can be used as a console command instead; but "init" and "shadowcaster" were removed because of technical concerns. Other Hexen cheats not implemented include "~xy" to change the CD track number, "mrjones" to display version information, and "martekmartekmartek" to kill the player. Finally, "noise" and "ticker" are implemented as Heretic cheats and can be used in Hexen with "allcheats" on.

Strife

boomstixEquivalent to typing "give backpack; give weapons; give ammo; give armor" in the console.
donnytrumpGives a HealthTraining item, which itself also give money and a GunTraining item.
dotsToggles ticks-per-frame counter, represented by tiny black pixels in the lower-left corner; same as the Heretic cheat "ticker"
elvisNo clipping. Equivalent to typing "noclip" in the console.
gripperToggle the "no velocity" cheat on or off. When active, the player's horizontal velocity is lost after each tic, resulting in a snail's pace and in jumps that are purely vertical.
gpsShows the player's X, Y and Z coordinates.
jimmyEquivalent to typing "give keys" in the console.
legoEach time entered, gives one piece of the Sigil. If the player has the full Sigil assembled, this cheat will also remove it.
omnipotentSets health to 100% (even if higher!) and makes player immune to damage, same as the Doom cheat "iddqd". Equivalent to typing "iddqd" in the console.
pumpupxDisplays the message "Bzrk, Inviso, Mask, Health, Pack, Stats", typing one additional letter gives one or more items:
  • "b": Berserk
  • "i": PowerShadow
  • "m": PowerMask
  • "h": MedPatch, MedicalKit, SurgeryKit
  • "p": AmmoSatchel
  • "s": UpgradeAccuracy, UpgradeStamina
  • "t": PowerTargeter
riftxyWarps to level ExMy or MAPxy. Equivalent to typing "idclev xy" in the console.
scootxJumps player to specific entrance on current map. The number depends on which numbered start positions are placed on the map. Equivalent to typing "changemap <map> x" int the console, with <map> the current map label.
spinxyPlays the music from level ExMy or MAPxy.
stonecoldKills all monsters on the current level, equivalent to typing "kill monsters" in the console. Same as the "massacre" and "butcher" cheats.
topoThis cheat needs to be typed in automap mode and cycles the value of the am_cheat console variable between 0 and 2. Same as the "iddt", "ravmap" and "mapsco" cheats.

Chex Quest

allenGives a radiation-shielding suit
andrewbensonGives a invulnerability sphere
charlesjacobiNo clipping. Equivalent to typing "noclip" in the console.
davidbrusSets health to 100% (even if higher!) and makes player immune to damage. Equivalent to typing "iddqd" in the console.
deanhyersGives a berserk
digitalcafeGives a computer area map
joelkoenigsGives and select the chainsaw.
joshuastormsGives a light-amplification visor
kimhyersShows the player's X, Y and Z coordinates.
leesnyderxyWarps to level ExMy or MAPxy. Equivalent to typing "idclev xy" in the console.
marybregiGives a blur sphere
mikekoenigsEquivalent to typing "give backpack; give weapons; give ammo; give armor" in the console.
scottholmanEquivalent to typing "give backpack; give weapons; give ammo; give keys; give armor" in the console.
sherrillThis cheat needs to be typed in automap mode and cycles the value of the am_cheat console variable between 0 and 2. Same as the "iddt", "ravmap" etc. cheats.

Boom

The Boom cheat is only available if allcheats is true.

tntemKills all monsters on the current level, equivalent to typing "kill monsters" in the console.

Retrieved from ""

Cheat code - ZDoom Wiki (2025)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 6279

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.