HALF-LIFE 2 CHEATS
All these codes/cheats work from the console.
During game play, hit the tilde (~) to get into the console.
If not available go to "Options" - "Keyboard" - "Advanced" - "Enable Developer Console".
Spawn NPCs (Non-Player Character)
(doesn't always work)
Calling a NPC (Non-Player Character) into the game is done by typing:
npc_create [name]
or
give [name]
Where [name] is:
npc
npc_advisor
npc_alyx
npc_antlion
npc_antlion_grub
npc_antlion_template_maker
npc_antlionguard
npc_apcdriver
npc_barnacle
npc_barney
npc_blob
npc_breen
npc_bullseye
npc_citizen
npc_clawscanner
npc_combine_camera
npc_combine_cannon
npc_combine_s
npc_combinedropship
npc_combinegunship
npc_crabsynth
npc_cranedriver
npc_crow
npc_cscanner
npc_dog
npc_eli
npc_enemyfinder
npc_enemyfinder_combinecannon
npc_fastzombie
npc_fastzombie_torso
npc_fisherman
npc_gman
npc_grenade_frag
npc_headcrab
npc_headcrab_black
npc_headcrab_fast
npc_heli_avoidbox
npc_heli_avoidsphere
npc_heli_nobomb
npc_helicopter
npc_hunter
npc_hunter_maker
npc_ichthyosaur
npc_kleiner
npc_launcher
npc_magnusson
npc_maker
npc_manhack
npc_metropolice
npc_missiledefense
npc_monk
npc_mortarsynth
npc_mossman
npc_pigeon
npc_poisonzombie
npc_rollermine
npc_seagull
npc_sniper
npc_spotlight
npc_stalker
npc_strider
npc_turret_ceiling
npc_turret_floor
npc_turret_ground
npc_vehicledriver
npc_vortigaunt
npc_zombie
npc_zombie_torso
npc_zombine
Play mode
(doesn't always work)
firstperson - Play in first person
thirdperson - Play in third person
Cheats
Call:
give [item]
where [item] is one of these (or from the NPC list):
item_ammo_357
item_ammo_357_large
item_ammo_ar2
item_ammo_ar2_altfire
item_ammo_ar2_large
item_ammo_crate
item_ammo_crossbow
item_ammo_pistol
item_ammo_pistol_large
item_ammo_smg1
item_ammo_smg1_grenade
item_ammo_smg1_large
item_box_mrounds
item_box_sniper_rounds
item_box_srounds
item_ml_grenade
item_ar2_grenade
item_battery
item_box_buckshot
item_dynamic_resupply
item_healthcharger
item_healthkit
item_healthvial
item_item_crate
item_rpg_round
item_suit
item_suitcharger
weapon_357
weapon_alyxgun
weapon_annabelle
weapon_ar2
weapon_brickbat
weapon_bugbait
weapon_crossbow
weapon_crowbar
weapon_frag
weapon_physcannon
weapon_pistol
weapon_rpg
weapon_shotgun
weapon_smg1
weapon_striderbuster
weapon_stunstick
weapon_cguard
weapon_physgun
Cheat - Change max Ammo & Change Weapon Damage
In the console first type:
sv_cheats 1
to enable cheats and then input:
sk_max_357 no.# .... The numerical value for no.# is new max ammo for .357 Magnum
sk_max_ar2 no.# .... The numerical value for no.# is new max ammo for Pulse Rifle
sk_max_ar2_altfire no.# .... The numerical value for no.# is new max ammo for Pulse Rifle energy orbs
sk_max_buckshot no.# .... The numerical value for no.# is new max ammo for shotgun
sk_max_crossbow no.# .... The numerical value for no.# is new max ammo for crossbow
sk_max_grenade no.# .... The numerical value for no.# is new max ammo for grenade
god (=No damage)
buddha (=Never die)
infinite_aux_power (=Infinite power for your suit)
sv_infinite_aux_power (=Infinite power for your suit)
impulse 101 (=All weapons and ammo)
npc_kill (=Kill all npc’s in the area)
notarget (=Enemies don’t attack)
noclip (=Walk through walls)
ch_createjeep (=Spawn a scout car)
ch_createairboat (=Spawn an airboat)
impulse 83 (=Spawn an airboat)
Impulse 82 (=Spawn Jeep)
impulse 102 (=skulls)
impulse 200 (=removes weapon model from the screen)
Grab Anything
Note: The default value for the following cheat is 250.
When using the give weapon/item cheats, enter
physcannon_maxmass 1000
(or more) to be able to grab any object in the game.
Load Maps
List the map by enabling cheats and type:
maps *
Load a map by typing
map [name]
where [name] is one of the map names in the list, for example:
d1_canals_01
d1_canals_02
d1_canals_end
d1_tempanals_02
... etc.