Note: These codes are not case sensitive and they only work in daydream or insomnia modes.
Press ~ to access the console, then enter the following:
Effect Code Display frames per second SHOWFPS 1 full ammo PKAMMO full ammo/health PKPOWER gives all weapons PKWEAPONS lots of gold PKGOLD toggle 'bodies will never disappear' on/off PKKEEPBODIES toggle 'decals will never disappear' on/off PKKEEPDECALS toggle 'demon morph' on/off PKDEMON toggle 'enemies get 1 hp' on/off PKWEAKENEMIES toggle 'excessive gibbage' on/off PKALWAYSGIB toggle 'god mode' on/off PKGOD toggle 'haste' on/off PKHASTE toggle 'weapon modifier mode' on/off PKWEAPONMODIFIER toggles 'weapon specular' on/off WEAPONSPECULAR 1/0
Quicker re-use of the PK (pre-patch)
When launching the PK's orb far away you usually have to wait quite long for it to return to you before you can use the PK's primary or secondary function again. You can shorten this time by switching to another weapon when the orb is launched and switch back to the PK again immediately. This way you'll be able to use the PK even when the orb is still in the air, flying back to you. You can even launch a second orb while the first one hasn't returned yet.
Contributed By: KeeperBvK.
Painkiller: Battle out of Hell Cheats
Command Console Codes
Press ~ to display the command console window during game play under the insomnia or daydream difficulty setting then enter one of the following codes to activate the cheat function:
Effect Code Agree or not agree to callvote for multi-player clients vote <yes or no> All Weapons pkweapons Benchmarking test in single player benchmark C5L1 Change Crosshair crosshair <1-32> Change game mode on server as multi-player admin gamemode <ffa/tdm/pcf/tlb/voosh> Change maximum UDP packet size as multi-player admin maxpacketsize <20-1400> Change Player's Name name <nickname> Change setting for actions send per ms as multi-player admin actionsendperiod <#r> Change team in multi-player mode team <1 or 2> Changes settings for my player synchro as multi-player admin updateparams_myplayer Changes settings for physics items synchro as multi-player admin updateparams_physicsitems Changes settings for player synchro as multi-player admin updateparams_players Changes settings for projectiles synchro as multi-player admin updateparams_projectiles Connect to specified server for multi-player clients connect <ip[:port]> disables/enables client prediction in multi-player mode prediction <0 or 1> Extra Gold pkgold FPS display in single player showfps <0 or 1> Full Ammo pkammo Full Amo & Health pkpower God Mode pkgod Kick and ban player from server as multi-player admin bankick <name> Kick player from server as multi-player admin kick <name> Latency in milliseconds, can be negative, in multi-player mode pushlatency <value> Load map in multi-player mode map <map name> Play indicated movie file for multi-player clients demoplay <filename> Player commits suicide for multi-player clients kill Quit game to desktop quit Record indicated movie file for multi-player clients demorecord <filename> Reload current map as multi-player admin reloadmap Set field of view (Zoom) Set field of view (zoom) Set HUD size hudsize <0-3> Set max number of players on server as multi-player admin maxplayers <value> Set max number of spectators on server as multi-player admin maxspectators <value> Set Mouse Sensitivity msensitivity <0-200> Set multi-player frag limit fraglimit <#> Set multi-player time limit timelimit <#> Set number of milliseconds to pass between sending your action packets to server in multi-player mode actionsendperiod <value> Show channel packet stats as multi-player admin netstats Show help for the command in multi-player mode netstats help Show network info from the start of the connection in multi-player mode netstats overall Show position in level pos Starts voting for multi-player clients callvote <command command_params> Stop playback of current demo for multi-player clients demostop Tell everyone that you are not ready in multi-player mode notready Tell everyone that you want to break match in multi-player mode break Toggle bright player skins as multi-player admin allowbrightskins <0 or 1> Toggle bunny hopping as multi-player admin allowbunnyhopping <0 or 1> Toggle camera interpolation for multi-player clients camerainterpolation <0 or 1> Toggle damage to teammates as multi-player admin teamdamage <0 or 1> Toggle Demon Morph pkdemon Toggle Disappearing Bodies pkkeepbodies Toggle Disappearing Decals pkkeepdecals Toggle Excessive Gibs pkalwaysgib Toggle forward rocket jump as multi-player admin allowforwardrj <0 or 1> Toggle Haste pkhaste Toggle Player Movement Prediction playerprediction <0 or 1> Toggle power-up dropping after map change as multi-player admin powerupdrop <0 or 1> Toggle power-ups as multi-player admin powerups <0 or 1> Toggle Running Speedmeter speedmeter <0 or 1> Toggle Smooth Mouse msmooth <0 or 1> Toggle spectator mode for multi-player clients spectator <0 or 1> Toggle Weak Enemies pkweakenemies Toggle weapon rendering showweapon <0 or 1> Toggle Weapon Specular weaponspecular <0 or 1> Toggle weapons stay if collected as multi-player admin weaponsstay <0 or 1> Weapon Modifier Mode pkweaponmodifier
Contributed By: Undergrads2003.
Painkiller: Overdose Cheats
Hit the tilde (~) key, type the code for desired effect, and push enter.
Cheats only work in Daydream and Insomnia difficulties.
Effect Code 999 ammo for all currently held weapons pkammo all enemies have 1 hp pkweakenemies all weapons pkweapons bodies never dissapear pkkeepbodies Godmode pkgod Move Fast pkhaste
Contributed By: kos_unit.
Painkiller: Resurrection Cheats
Painkiller Resurrection Cheats
These cheats are for the Daydream and Insomnia difficulties. Just bring up the console with the tilde (`) key, and type in these commands.
Effect Code 999 Ammo for all weapons, and Full Health pkpower Full Ammo pkammo Full Health pkhealth God Mode pkgod
Know Something We Don't?
You can submit new cheat codes for this game using our Cheat Submission Form.
Have We Been Fooled?
If you see a non-working or fake code in the list above, let us know by using our Problem Submission Form.