92 ratings
DOOM 3 - Codes & Secrets
By Jr786
This Guide contains Codes & Secrets for DOOM 3. (PC Version)
1. Console Commands
Press Ctrl+Alt+~(Tilde) to bring up the command console in a single player game:

3rd Person View OFF = pm_thirdperson 0
3rd Person View ON = pm_thirdperson 1
All keys = give keys
All lights turn off. Only light is by flashlight.... = clearlights
All weapons with full ammo, health and armor = give all
Berserk mode = give berserk
BFG = give weapon_bfg
Chaingun = give weapon_chaingun
Chainsaw = give weapon_chainsaw
Clear console text = clear
Commit suicide = kill
Defines how fast you are when you crouch. = pm_crouchspeed ###
Defines how fast you are when you run/sprint. = pm_runspeed ###
Defines how fast you are when you walk. = pm_walkspeed ###
Defines how fast you move with the "noclip" code turned on. = pm_noclipspeed ###
Defines how high you jump. = pm_jumpheight ###
Draws your Framerate. = com_showfps 1
Freeze all on screen = freeze
Game Benchmark = benchmark
give weapon_rocketlauncher = give weapon_rocketlauncher
Gives Flashlight = give weapon_flashlight
Gives PDAs/disks of the level you're in. = give pda
Gives you 125 armor = give armor
God Mode = god
Grabs objects/bodies when you aim and fire at them = set g_dragEntity 1
Graphicscard infomation = gfxinfo
Invisibility to most enemies = notarget
Kill all moving enemies = killmoveables
Kill all non-moving enemies = killragdolls
Kills all Monsters = killmonsters
Lists images of monsters = listmonsters
Lists indicated def file settings = listlightdefs
Machinegun = give weapon_machinegun
Makes a light for you to see better = testlight
Max Ammo = give ammo
Max Health = give health
Opens up map editor = editor
Plasmagun = give weapon_plasmagun
Quit game = quit
Removes 60 FPS Limit = Com_Fixedtic -1
Saves a demo of your playing to an AVI movie file = aviDemo
secret message = idkfa
Send message to everyone in multi-player = say <message>
Set brightness level = r_brightness <#>
Set gamma level = r_gamma <0-3>
Shotgun = give weapon_shotgun
Spawns a zombie similar to the one in the infirmary. = spawn monster_zombie_morgue

This will make it so you only have to press ~ to open the console,
no longer alt+ctrl+~. = com_allowconsole 1

Toggle hit % to HUD = g_showprojectilepct 1
Toggle sound level display = s_showlevelmeter 1
Unlock Nightmare Mode = g_nightmare 1
Walk through solid objects = noclip
You can see your shadow during singleplayer. = g_showplayershadow 1
Your game status = status
2. Give Ammo
In the console (Ctrl+Alt+~) type these to be given different ammo.

Get ammo for BFG 9000 = give ammo_bfg_small
Get ammo for Chaingun = give ammo_belt_small
Get ammo for Machine Gun = give ammo_clip_small
Get ammo for Pistol = give ammo_bullets_small
Get ammo for Plasma Rifle = give ammo_cells_small
Get ammo for Rocket Launcher = give ammo_rockets_small
Get ammo for Shotgun = give ammo_shells_small
Get Hand Grenades = give ammo_grenage_small
Get large ammo for Machine Gun = give ammo_clip_large
Get large ammo for Pistol = give ammo_bullets_large
Get large ammo for Plasma Rifle = give ammo_cells_large
Get large ammo for Rocket Launcher = give ammo_rockets_large
Get large ammo for Shotgun = give ammo_shells_large
3. Level Select
Bring up the console by pressing Alt+Ctrl+~ then enter the following codes. When you load single player maps you start with all the weapons you could have to that point and a small amount of ammunition.

Alpha Labs 1 = map game/alphalabs1
Alpha Labs 2 = map game/alphalabs2
Alpha Labs 3 = map game/alphalabs3
Alpha Labs 4 = map game/alphalabs4
Caverns 1 = map game/caverns1
Caverns 2 = map game/caverns2
Comm 1 = map game/comm1
Comm Outside = map game/commoutside
CPU map game/cpu
CPU Boss = map game/cpuboss
Delta 1 = map game/delta1
Delta 2 = map game/delta2
Delta 3 = map game/delta3
Delta 4 = map game/delta4
Delta 5 = map game/delta5
Enpro = map game/enpro
Hell 1 = map game/hell1
Hellhole = map game/hellhole
Mars City 1 = map game/mars_city1
Mars City 2 = map game/mars_city2
Mars City Administration = map game/admin
MC Underground = map game/mc_underground
Monorail = map game/monorail
Multiplayer Map 1 = map game/mp/d3dm1
Multiplayer Map 2 = map game/mp/d3dm2
Multiplayer Map 3 = map game/mp/d3dm3
Multiplayer Map 4 = map game/mp/d3dm4
Multiplayer Map 5 = map game/mp/d3dm5
PDAs = map game/pdas
Recycling 1 = map game/recycling1
Recycling 2 = map game/recycling2
Site 3 = map game/site3
4. Multiplayer: Command Cheat
This cheat allows you to give voice repsonds in the multiplayer mode it can be used in all game types but is good to use in team death match since it does use responses for commanding your team.

You must use the console for this cheat to become activated. By pressing ctrl+alt+~(tilda) this opens up the console. You press the Num Pad keys to give the command.

Attack Now" = Press 7 (Seven)
"Cancel That" = Press 1 (One)
"Cover Me" = Press 5 (Five)
"Die Already" = Press / (Backslash)
"Grab the Armour" = Press 4 (Four)
"Great Game" = Press 0 (Zero)
"Hack" = Press * (Star)
"I'll Take That" = Press 9 (Nine)
"Move In " = Press 8 (Eight)
"Over Here" = Press 6 (Six)
"Prepare for Attack" = Press 3 (Three)
"Pull Back!" = Press 2 (Two)
"That (Censored)" = Press . (Period)
Activates the cheat. = exec mp_vchat

5. Spawn Monsters
Press Control+Alt+Tilde(~) To open the console, or just tilde if the com_allowconsole 1 cheat is typed in. The &quot;god&quot; and &quot;notarget&quot; codes are recommended before spawn a monster.

Spawns a "Yellow Jacket" zombie with no jaw = spawn monster_zombie_maint_nojaw
Spawns a Archvile = spawn monster_demon_archvile
Spawns a bald "Yellow Jacket" zombie = spawn monster_zombie_maint_bald
Spawns a Bald zombie similar to the one in the infirmary = spawn monster_zombie_tshirt_bald
Spawns a Chainsaw zombie = spawn monster_zombie_sawyer
Spawns a Cherub = spawn monster_demon_cherub
Spawns a completely black "Yellow Jacket" zombie = spawn monster_zombie_maint2
Spawns a Fat zombie with his intestines showing = spawn monster_zombie_fat2
Spawns a Fat2 zombie holding a wrench = spawn monster_zombie_fat_wrench
Spawns a HellKnight = spawn monster_demon_hellknight
Spawns a Imp = spawn monster_demon_imp
Spawns a Jumpsuit zombie = spawn monster_zombie_jumpsuit
Spawns a Maggot = spawn monster_demon_maggot
Spawns a Mancubus = spawn monster_demon_mancubus

Spawns a No Jaw "Yellow Jacket" zombie with a flashlight = spawn monster_zombie_maint_flashlight

Spawns a No Jaw "Yellow Jacket" zombie with a wrench = spawn monster_zombie_maint_wrench

Spawns a Pinky = spawn monster_demon_pinky
Spawns a Revenant = spawn monster_demon_revenant
Spawns a Skinny "Yellow Jacket" zombie = spawn monster_zombie_maint_skinny
Spawns a Skinny Suit zombie = spawn monster_zombie_suit_skinny
Spawns a skinny zombie = spawn monster_zombie_skinny
Spawns a Suit zombie with a bloody mouth = spawn monster_zombie_suit_bloodymouth
Spawns a Suit zombie with no head = spawn monster_zombie_suit_neckstump
Spawns a Tick = spawn monster_demon_tick
Spawns a Trite = spawn monster_demon_trite
Spawns a Wraith demon = spawn monster_demon_wraith

Spawns a zombie almost exactly like the one in the infirmary= spawn monster_zombie_tshirt_blown

Spawns Cyberdemon = spawn monster_boss_cyberdemon
Spawns Guardian = spawn monster_boss_guardian
Spawns Guardian's Seeker = spawn monster_boss_guardian_seeker
Spawns Sabaoth = spawn monster_boss_sabaoth
Spawns Vagory = spawn monster_boss_vagary
6. Spawn monsters/items
In the console (Ctrl+Alt+~) Type these in to spawn different monsters/weapons. You might want to use the "Notarget" code so they don't kill you right away.

"Yellow Jacket" Zombie = spawn monster_zombie_maint
a "clean" skeleton = spawn env_ragdoll_skeleton2
a bloody skeleton = spawn env_ragdoll_skeleton
Arch-Vile demon = spawn monster_demon_archvile
armed guard = spawn marscity_marine_helmet_p90_walking
barrel = spawn moveable_base_barrel
base 1 = spawn moveable_base_fixed
base 2 = spawn moveable_base
base brick = spawn moveable_base_brick
BFG 9000 = spawn weapon_bfg
boulder = spawn moveable_base_boulder
burger = spawn moveable_burger
canister = spawn moveable_cannister
carton = spawn moveable_cartonbox (1-8)
Chaingun = spawn weapon_chaingun
Chaingun Zombie = spawn monster_zombie_commando_cgun
chair = spawn moveable_chair (1,2 or 5)
closed burger box = spawn moveable_burgerboxclose
coke can = spawn moveable_cokecan
computer = spawn moveable_computer
Cyberdemon = spawn monster_boss_cyberdemon
domino = spawn moveable_base_domino
explosive barrel = spawn moveable_explodingbarrel
Fat zombie = spawn monster_zombie_fat
Flying Cacodemon = spawn monster_flying_cacodemon
gizmo = spawn moveable_gizmo (1-3)
guard with a pistol = spawn char_security_goggles_pistol
Hellknight demon = spawn monster_demon_hellknight
highly explosive barrel = spawn moveable_burningbarrel
Imp = spawn monster_demon_imp
laptop = spawn moveable_blaptop
Machinegun = spawn weapon_machinegun
Maggot demon =spawn monster_demon_maggot
Mancubus demon = spawn monster_demon_mancubus
monitor = spawn moveable_monitor
open burger box = spawn moveable_burgerboxopen
oxygen tank that explodes when shot = spawn moveable_burningtank
oxygen tank that explodes when shot = spawn moveable_explodingtank
Pinky Demon (Cyber dog) = spawn monster_demon_pinky
Pistol = spawn weapon_pistol
Plasma Rifle = spawn weapon_plasmagun
Rocket Launcher = spawn weapon_rocketlauncher
Shotgun = spawn weapon_shotgun
Soul Cube = spawn weapon_soulcube
spawns a bloody arm = spawn env_gibs_leftarm (or right)
spawns a bloody human torso = spawn env_gibs_torso
spawns a bloody leg = spawn env_gibs_leftleg (or right)
spawns a bloody spine = spawn env_gibs_spine
Spawns a cherub (baby locust) = spawn monster_demon_cherub
Spawns a flaming Bernie zombie! Wewt! = spawn monster_zombie_bernie
spawns a hazard suit scientist = spawn char_hazmat
Spawns a lostsoul, sorta low to the ground. = spawn monster_flying_lostsoul
Spawns a revenant. = spawn monster_demon_revenant
Spawns a strong, boney zombie.= spawn monster_zombie_boney
Spawns a Zsec with a machine gun. = spawn monster_zsec_machinegun
Spawns a Zsec with a pistol, fires slowly. = spawn monster_zsec_pistol_slowfire
Spawns a Zsec with a pistol. = spawn monster_zsec_pistol
Spawns a Zsec with a shotgun. = spawn monster_zsec_shotgun

Spawns an immobile, untouchable, unremovable Maledict, the thing you see in the ending cinematic of the game. There is no point in this one.= spawn monster_boss_maledict_cinematic

Spawns an imp in a weird position. Doesnt move. = spawn monster_demon_imp_crawl_armdoor
Spawns an imp that starts out in crawling position. = spawn monster_demon_imp_crawler
spawns campbell holding bfg = spawn char_campbell_bfg
spawns campbell holding his bfg case = spawn char_campbell_bfgcase
spawns campbell holding...nothing! = spawn char_campbell
spawns swann = spawn char_swann
Spawns the CPU boss, Sabaoth. = spawn monster_boss_sabaoth
spawns the evil betruger = spawn char_betruger

Spawns the floating blue thing above the Guardian. O.o;= spawn monster_boss_guardian_spawner

Spawns the Guardian's Seeker. = spawn monster_boss_guardian_seeker
Spawns the hell boss, the Guardian. = spawn monster_boss_guardian
Spawns the spider boss, Vagary. = spawn monster_boss_Vagary
table = spawn moveable_ktable
Tentacle Zombie = spawn monster_zombie_commando
Tick demon = spawn monster_demon_tick
Trite demon = spawn monster_demon_trite
wad of paper = spawn moveable_paperwad
weapons = spawn moveable_item_(any weapon here)
wrench = spawn moveable_wrench
7. Test Maps
Bring up the console by pressing Alt+Ctrl+~ then enter the following:

A simple room map = testmaps/test_box
Large room with lots of enemies= map testmaps/test_lotsaimps
Tall room with domino effect boxes = map testmaps/test_boxstack
8. Third-Person Mode
Press Ctrl+Alt+~(Tilde) to bring up the command console in a single player game:

Change the angle your character is viewed in thirdperson. 180 is a front view. = pm_thirdPersonAngle "Value"

Change the distance the camera is from you in third person. 0 is a face view, 80 is default. = pm_thirdPersonRange "Value"

Change the height you are viewed in third person. Negative numbers are below normal.= pm_thirdPersonHeight "Value"

Play from third person with your HUD, crosshair, etc.= pm_thirdpersondeath 1
9. Storage Locker Codes
Locker Number = Combination

001 = 396
023 = 531
017 = 347
013 = 586
009 = 752
038 = 409
039 = 102
047 = 123
048 = 123
049 = 123
064 = 651
063 = 972
054 (first) = 246
003 = 483
054 (second) = 142
078 = 364
079 = 364
112 = 538
116 = 972
114 = 715
103 = 259
216 = 624
217 = 624
213 = 371
386 = 836
387 = 836
317 = 841
104 = 579
452 = 571
669 = 468
10. Door Codes and Other Codes
Location or Item = Combination

Failure Code for Operations Terminal = 842
Weapons Storage (Marine Command) = 584
Both Martian Buddy lockers = 0508 or 508
Plasma Storage Door (Enpro Plant) = 734
Monorail Airlock Site 2 Junction 05 Airlock = 826
Storage Locker 21-D = 298
Chief M. Abrams Office = 931
Storage 07 Door = 725
Level 3 Access Door = 463
CPU Lab A Door Access = 627
12. Nightmare Difficulty
Beat the game to unlock Nightmare Mode.
13. Easter Eggs
Classic Codes:
In the console, type in any of the following to recieve a message: iddqd, idkfa, idfa, idclip, and idchoppers. You do not need to press enter to recieve the message.

Id Software PDA:
In the final level, Excavation Site, after going down the elevator into Hell, stick to the left wall. Make sure to stay to the left, or the final cutscene will trigger. You should come to a dead end with candles barely lighting a brick with the id logo in the center. Click this brick and a wall will open to your left. Walk inside the room to find the id Software PDA containing "Thank You" emails from the staff.

Super Turkey Puncher 3:
When you start the game, go through out the game and find the kitchen before 'all hell breaks loose' and in the corner of the kitchen you'll find an arcade game...On the screen is the face of the original Doom character...And he also makes the same faces when you punch and kill the turkey... Get a highscore of 25,000 or higher to get a mail on your PDA.
14. Secrets
You can customize your savegames and player names in color! Before typing in the name of your game/player type "^" without quotes and a number 1-0. Once typed, it will disappear and the cursor will change colors, indicating you did it correctly. You can use some letters too, but all the colors are in the numbers.

Custom Flashlights:
Doom 3 Custom Flashlight Textures
To make a custom texture for your flashlight in Doom 3, create a .pk4 file or copy one from your Doom 3 directory and clear it out. You can use a compression program such as WinZip to open and compile .pk4 files.
Once you have an empty .pk4 file to work with, create a folder named “lights” (without quotes). Grab the image you want to use and convert it to a .tga file (256 X 256 pixels is a good size). When you use the image it will be reversed, so mirror your image before saving it. Name the image flashlight6.tga, place it in the lights folder and make sure that folder goes in your .pk4 file. Then, rename the .pk4 file so it is the highest number in your Doom 3 directory. For example, if you have a pak005.pk4 file already, you will have to name your new flashlight texture file pak006.pk4 for it to take effect.
Once you have renamed the file, place it in your base directory and start the game.

Nightmare Difficulty Without Finishing the Game:
You will need to edit the DoomConfig.cfg file, located in the /Data/BASE folder. Make sure you backup the file before making any changes. Open the file with Notepad or other text editor. Look for the "g_nightmare" entry. If you haven't finished the game yet, you will see the number 0. Change it to 1, save, and nightmare mode will be unlocked.

Skip beginning objectives:
At the very beginning of the game as soon as you start. Turn around and kill yourself by jumping off the platform. Click restart, and you will start in the elevator to the comm center with a pistol with full ammo, a shotgun, flashlight, and all hell breaking loose around you.
15. Playstation 3 Trophies
DOOMed Recruit
Complete the DOOM 3 single player campaign on Recruit

DOOMed Marine
Complete the DOOM 3 single player campaign on Marine

DOOMed Veteran
Complete the DOOM 3 single player campaign on Veteran

DOOMed Nightmare
Complete the DOOM 3 single player campaign on Nightmare

DOOMed Collector
Collect every PDA in DOOM 3

I Like to Watch
Find all video logs in DOOM 3

That was Close!
Kill an enemy with 1 health remaining in DOOM 3, RoE, or Lost Mission

Goody Finder
Open all storage lockers in DOOM 3

Unarmed Badass
Kill 20 enemies with the fists/melee hands in DOOM 3

To Be or Not to Be
Kill the scientist trapped next to the Reactor Control Room in DOOM 3

Double the Fun!
Kill 2 Imps with one shotgun blast in DOOM 3, RoE, or Lost Mission

Killing time
Score 25000 on Super Turbo Turkey Puncher 3 in DOOM 3 or RoE

Blow up 50 barrels in the DOOM 3, RoE, or Lost Mission campaigns

Ready for Action!
Get the BFG-9000 from Security Chief's office in DOOM 3

Not a Scratch
Complete a level without taking any damage in DOOM 3,
RoE, or Lost Mission (except Mars City)

Find the RAGE logo in the Lost Mission

Speed Run
Complete the DOOM 3 single player campaign in 10 hours or less

Sticky Situation
Defeat the Vagary boss in DOOM 3

Cookie Stealer
Defeat Guardian boss in DOOM 3

You're Not My Boss!
Defeat Sabaoth boss in DOOM 3

Big Boy
Defeat Cyberdemon boss in DOOM 3

Bot Buddy
Keep a Sentry Bot alive to its destination in DOOM 3,
RoE, or Lost Mission (except Mars City)

Use the chainsaw to kill 20 enemies in DOOM 3

All of Us
Find the id logo secret room in DOOM 3

You Laugh, It Works
Find the bloody handiwork of Betruger (in Delta 4 Hallway) in DOOM 3

Get 2 demons to fight each other in DOOM 3, RoE, or Lost Mission

Use the Soul Cube to defeat 20 enemies in DOOM 3
< >
Grinsebaer Jun 15 @ 6:59am 
I have the Doom 3 BFG thanks helps a lot.
Xenodin Oct 24, 2017 @ 7:37am 
[ΛКΘΦ]F.W.P g.e.w.p hoovy Aug 14, 2017 @ 9:54am 
thanks for the codes :steamhappy::steamhappy: i opened 666 with out reaslising the number and a demon got me :steamfacepalm:
Lustris May 1, 2017 @ 1:05pm 
2017 bump
beastmodecomedy Jan 18, 2017 @ 4:05pm 
How do i save these settings? I went to DoomConfig in base folder and it doesnt work
Rocky Feb 15, 2016 @ 10:11am 
28 may, 2015.. time's so fast..
Jr786  [author] Feb 15, 2016 @ 9:47am 
Iamaxelr Feb 15, 2016 @ 9:39am 
Thank you good guide
Retro80sman Jul 5, 2015 @ 7:56pm 
It dosen't work on my verrsen
Rocky May 28, 2015 @ 12:24am 
good guide!