PLEASE NOTE: We take no responsibility for any changes you make to your hardware, software, drivers or O/S as a result of the cheats listed here. Only a few of the cheats listed have been tested and we cannot guarantee any of them will work. If you come across a bad/non-working cheat, please let us know and we will remove it.

All Cheats
In order to enter the following cheats you will have to activate the console by modifying game shortcut. Right-click on the Half-Life 2 icon on your desktop, select Properties and a new screen should pop up. Add the " -console" parameter (without the quotes) at the end of the target field so it looks similar to this: "C:\Program Files\Half-Life 2\hl2.exe" -console Click Apply to save the changes and run the game using that shortcut. Now, use the [~] key while playing to bring up the console and enter the following codes there: god - God mode (server side only) give - Gives a weapon or an item (see the list below) buddha - Reduces your health hurtme # - Hurts the player (# is damage amount) impulse 101- All weapons impulse 82 - Spawns a jeep notarget - Player becomes hidden to NPCs noclip - Walk through walls (server side only) maps - Displays map list map - Load a specified map (see the list below) developer # - Sets developer mode to on/off/verbose (0-off, 1-on, 2-verbose) +mlook - Enables mouse look hud_quickhelp/text? 1 - Shows crosshair viewmodel_fov # - Sets the size of the weapon you're carrying (54 is default) exec - Execute a script file cl_drawhud 1 - Turns hud display on cl_enablehud 1 - Turns hud display on cl_showfps 1 - Shows frames per second in game npc_create - Creates an NPC (works in worlds that have an NPC entity) npc_create_aimed - Creates an NPC aiming away from the player. picker - Toggles 'picker' mode. setpos - Move player to specified origin (must have sv_cheats 1 enabled). setang - Snap player eyes to specified pitch yaw (musthave sv_cheats). sv_gravity # - Set gravity to # sv_stopspeed # - Set minimum stopping speed when on ground to # sv_friction # - Sets world friction to # sv_bounce # - Sets bounce multiplier for physically simulated objects collision sv_maxvelocity # - Sets the maximum velocity of any moving object to # sv_waterdist # - Sets vertical view fixup when eyes are near water plane to # air_density # - Changes the density of air to # dsp_explosion_effect_duration # - Sets length of confusion/ear-ringing effect to # prop_debug - Toggle bounding-boxes debug mode on/off (red - ignore damage, white - respond to damage, green - health) sv_soundemitter_filecheck - Toggle reporting missing .wav files for sounds mat_numtextureunits # - Limits the number of texture units to # (0 - let the game decide how many texture units to use) mat_yuv 0 - ? Map Names: d1_canals_01, d1_canals_02, d1_canals_end, d1_tempanals_02, d1_town_01, d1_town_02, d1_town_03, d1_town_04, d1_town_05, d1_trainstation_01, d1_trainstation_02, d1_trainstation_03, d1_trainstation_05, d1_under_01, d1_under_02, d1_under_03, d1_under_04, d2_coast_01, d2_coast_02, d2_coast_03, d2_coast_04, d2_coast_04_dx60, d2_coast_05, d2_coast_06, d2_coast_07, d2_coast_08, d2_prison_01, d2_prison_02, d2_prison_03, d2_prison_04, d2_prison_05, d3_c17_03, d3_c17_04, d3_c17_05, d3_c17_06a, d3_c17_06b, d3_c17_07 Weapon Names: weapon_alyxgun, weapon_ar1, weapon_ar2, weapon_bugbait, weapon_cguard, weapon_crowbar, weapon_extinguisher, weapon_flaregun, weapon_frag, weapon_gauss, weapon_hopwire, weapon_iceaxe, weapon_physcannon, weapon_physgun, weapon_pistol, weapon_rpg, weapon_shotgun, weapon_smg1, weapon_smg2, weapon_stickylauncher, weapon_stunstick, weapon_thumper, weapon_sniperrifle, weapon_rollerwand, weapon_molotov, weapon_manhack, weapon_immolator, weapon_irifle, weapon_slam, weapon_hmg1, weapon_cubemap, weapon_binoculars, weapon_ml, weapon_brickbat Item names: item_box_buckshot, item_box_mrounds, item_box_sniper_rounds, item_box_srounds, item_healthkit, item_battery, item_suit, item_ml_grenade, item_ar2_grenade, item_healthvial More Cheats Command-line parameters Here's the list of other command-line parameters. Note that you can use any of the codes listed above as command-line parameter... just put " -" in front of it: -r_anamorphic 0 -netgraph 3 -mat_preloadshaders -preload -console -dx9 -fullscreen -width 1024 -height 768 -heapsize 80000 -dxlevel 90 -shaderdll shader_nvfx_ps20.dll -mouselook -dx8 -condebug -sw -startwindowed -window -windowed
Console Code
Open the console menu using ~ and imput this code: bind key command This binds a console command to a key. Note that if the command has arguments, quotes must be used. For example: bind x "impulse 101" Be careful on which key you choose. If you use a key already in use for the game (W, A, S, D are for movement, 1-6 is used for weapons, G is for gravity gun, etc), the bind command will override the original command, and you will not be able to use it anymore.Code Effect bind X "Impulse 101" Creates a hot key for instant stock of weapnos and ammunition using the "x" key Console Codes Use the [~] key during gameplay to bring up the console and enter the following codes there: Code - Effect: sk_plr_dmg_357 # - # is new damage value for .357 Magnum sk_plr_dmg_crossbow # - # is new damage value for crossbow sk_plr_dmg_crowbar # - # is new damage value for crowbar sk_plr_dmg_grenade # - # is new damage value for grenades sk_plr_dmg_pistol # - # is new damage value for pistol sk_plr_dmg_ar2 # - # is new damage value for Pulse Rifle sk_plr_dmg_rpg_round # - # is new damage value for RPG rockets sk_plr_dmg_buckshot # - # is new damage value for shotgun sk_plr_dmg_smg1_grenade # - # is new damage value for SMG grenades sk_plr_dmg_smg1 # - # is new damage value for submachine gun sk_max_357 # - # is new max ammo for .357 Magnum sk_max_crossbow # - # is new max ammo for crossbow sk_max_grenade # - # is new max ammo for hand grenades sk_max_pistol # - # is new max ammo for pistol sk_max_ar2 # - # is new max ammo for Pulse Rifle sk_max_ar2_altfire # - # is new max ammo for Pulse Rifle energy orbs sk_max_rpg_round # - # is new max ammo for RPG sk_max_buckshot # - # is new max ammo for shotgun sk_max_smg1_grenade # - # is new max ammo for SMG grenades sk_max_smg1 # - # is new max ammo for submachine gun sk_max_smg1 # - # is new max ammo for submachine gun net_graph 1 - a more thorough fps display noclip - Ability to walk through walls (Server Side Only) sv_cheats 1 - Activates Cheats viewmodel_fov # - Adjusts size of the weapon you're carrying (54 = default) impulse 101 - All Weapons cl_showpos 1 - brings up position display in top right of screen (0 removes it) getpos - can be used to get current coords for use with setpos skill # - change skill level (# = 1, 2, or 3) air_density # - Change the density of air. (Add number in place of #) physcannon_maxforce # - Changes how hard you propel objects physcannon_maxmass # - Changes how large pulled objects can be physcannon_pullforce # - Changes how quickly objects are pulled physcannon_tracelength # - Changes the length that objects can be pulled from physcannon_cone # - Changes the radius of the cone used to pick up objects npc_create - Creates an NPC npc_create_aimed - Creates an NPC (Aiming away from player) Hurtme # - Damages player by whatever variable you input as # maps Displays - Map listing +mlook - Enables mouse look cl_ragdoll_collide 1 - Enables ragdolls that don't clip through each other, but stack realistically on one another. exec # - Execute a script file (Input filename in place of #) firstperson - First Person View give # - Give weapon (Input weapon name in place of #) sv_infinite_aux_power 1 - gives infinite power for sprinting, etc. sv_infinite_aux_power 1 - gives infinite power for sprinting, etc. God - God Mode (Server side only) impulse 76 - Grunt-O-Matic notarget - Invisible to NPC's mat_numtextureunits # - Limit the number of texture units. (Add number in place of #) (0=Default) Map # - Load Map (Input title in place of #) setpos - Move player to specified origin give weapon_shotgun - Recieve a Shotgun buddha - Reduces Health mat_fullbright 1 - removes all shadows (a 0 restores them) mat_fullbright 1 - removes all shadows (a 0 restores them) impulse 203 - removes the item or NPC pointed at impulse 203 - removes the item or NPC pointed at help $ - replace $ with a command to get a brief description of it mat_depthbias_normal 1 - See through walls sv_gravity # - Set Gravity (Add number in place of #) dsp_explosion_effect_duration # - Set length of confusion/ear-ringing effect(Add number in place of #) sv_stopspeed # - Set Minimum Stopping Speed on ground (Add number in place of #) sv_waterdist # - Set Vertical View when eyes are near water plane. sv_friction # - Set World Friction (Add number in place of #) sv_bounce # - Sets bounce multiplier for physically simulated object collisions Developer # - Sets developer mode to on/off/verbose (0-off, 1-on, 2-verbose) sv_maxvelocity # - Sets Maximum Velocity of any moving object (Add number in place of #) hud_quickhelp/text? 1 - Shows Crosshairs cl_showfps 1 - Shows FPS Rate status - shows some game info, incl. current map setang - Snap players eyes to a specified pitch yaw impulse 82 Spawn a Jeep impulse 83 - - Spawn an Air Boat thirdperson - Third Person View prop_debug - Toggle bounding-boxes debug mode on/off red - ignore damage, white - respond to damage, green - health) cl_drawhud 1 - Toggle HUD display On cl_enablehud 1 - Toggle HUD display On sv_soundemitter_filecheck - Toggle reporting missing .wav files for sounds ai_disable - Toggles enemy AI on/off picker - Toggles Picker mode on sv_unlockedchapters # - unlocks chapters 1 thru # (15 is end credits) How to Spawn NPCs Access the console, type in "npc_create npc_" and replace the name with one of these: cscanner rollermine poisonzombie mossman monk metropolice manhack launcher kleiner ichthyosaur headcrab_poison headcrab_black headcrab_fast headcrab helicopter gman fastzombie eli dog pigeon seagull crow combine_s combinegunship combinedropship citizen breen barney barnacle antlion alyx antlionguard stalker strider vortigaunt zombie zombie_torso Weapon and Item Names Here are the names of the weapons and items you can spawn with the console code: item_ml_grenade item_suit item_battery item_healthkit item_box_srounds item_box_sniper_rounds item_box_mrounds item_box_buckshot weapon_brickbath weapon_ml weapon_binoculars weapon_cubemap weapon_hmg1 weapon_slam weapon_irifle weapon_immolator weapon_manhack weapon_molotov weapon_rollerwand weapon_sniperrifle weapon_thumper weapon_stunstick weapon_stickylauncher weapon_smg2 weapon_smg1 weapon_shotgun weapon_rpg weapon_pistol weapon_physgun weapon_physcannon weapon_iceaxe weapon_hopwire weapon_gauss weapon_frag weapon_flaregun weapon_extinguisher weapon_crowbar weapon_cguard weapon_bugbait weapon_ar2 weapon_ar1 weapon_alyxgun item_ar2_grenade item_healthvial Gravity gun To get the blue gravity gun from the citadel to any point in the game bring up the console type in map d3_citadel_03 this is the exact point where you get the blue gravity gun. Then bring up the console again and type in changelevel (then the map name) e.g changelevel d1_trainstation_01 (taking you back to the start BUT DONT change the map as this will reset the weapons and you wont get the graivity gun). Then if the gravity gun isn`t available yet just type into the console give weapon_physcannon, and the blue gravity gun will be given to you (Just be careful when you aim it at vehicles that aren`t part of the terrain)