Commentary track
Successfully complete the game. Then, start a new game and choose a level to get an option to play it with an audio commentary track.
Cheat Codes
Open Steam, go to your "Play Games" menu, and select Half-Life 2: Episode One. Right click on it and select "Properties". Click the "Launch Options" button, then type "-console". Click "Ok", then close. Double click "Half-Life 2: Episode One" to start the game. While playing the game, press ~ to display the console window. Type "sv_cheats 1" and press [Enter] to enable cheat mode. Then, enter one of the following codes to activate the corresponding cheat function. Also, any code can be used as a command line parameter by prefixing it with the "-" character. Note: For games that were downloaded from Steam, to use cheats in Single Player mode, start the game with the "-applaunch -dev -tconsole" command line parameter.Result Cheat Code
God mode (server only)god
All weaponsimpulse 101
Spawn indicated itemgive [item name]
Reduce your healthbuddha
Damage playerhurtme [amount]
Ignored by NPCsnotarget
Walk through objects (server only)noclip
List mapsmaps
Load indicated mapmap [map name]
Spawn indicated NPCnpc_create [name]
Set max ammo for .357 Magnum sk_max_357 [number]
Set max ammo for Pulse Rifle sk_max_ar2 [number]
Set max ammo for Pulse Rifle energy orbs sk_max_ar2_altfire [number]
Set max ammo for shotgun sk_max_buckshot [number]
Set max ammo for crossbow sk_max_crossbow [number]
Set max ammo for hand grenades sk_max_grenade [number]
Set max ammo for pistol sk_max_pistol [number]
Set max ammo for RPG sk_max_rpg_round [number]
Set max ammo for submachine gun sk_max_smg1 [number]
Set max ammo for SMG grenades sk_max_smg1_grenade [number]
Set damage value for pistol sk_plr_dmg_pistol [number]
Set damage value for .357 Magnum sk_plr_dmg_357 [number]
Set damage value for Pulse Rifle sk_plr_dmg_ar2 [number]
Set damage value for shotgun sk_plr_dmg_buckshot [number]
Set damage value for crossbow sk_plr_dmg_crossbow [number]
Set damage value for crowbar sk_plr_dmg_crowbar [number]
Set damage value for grenades sk_plr_dmg_grenade [number]
Set damage value for RPG rockets sk_plr_dmg_rpg_round [number]
Set damage value for submachine gun sk_plr_dmg_smg1 [number]
Set damage value for SMG grenades sk_plr_dmg_smg1_grenade [number]
Map names
Use one of the following values with the "map [map name]" code:
Introduction: ep1_citadel_00
Beginning of Chapter 3: ep1_c17_00
Beginning of Chapter 4: ep1_c17_01
Chapter 4 City 17 after the first load point: ep1_c17_02
Chapter 4 City 17 after the second load point: ep1_c17_02a
Chapter 4 City 17 after the third load point: ep1_c17_02b
City 17 after the first load point: ep1_c17_00a
Citadel after the first load point: ep1_citadel_01
Citadel after the second load point: ep1_citadel_02
Citadel after the third load point: ep1_citadel_03
Citadel before the lift ride: ep1_citadel_02b
Near the end of the Citadel: ep1_citadel_04
Last Chapter near the end: ep1_c17_06
Last Chapter: ep1_c17_05
Looking in the car garage (glitch): ep1_background01a
Looking off into the damaged City 17 (glitch): ep1_background02
Looking up at the citadel (glitch): ep1_background01
NPC names
Use one of the following values with the "npc_create [name]" code:
Alyx: npc_alyx
Antlion guard: npc_antlionguard
Antlion: npc_antlion
Barnacle: npc_barnacle
Barney: npc_barney
Breen: npc_breen
Ceiling Turret: npc_turret_ceiling
City 17 Citizen: npc_citizen
Combine Scanner: npc_cscanner
Combine Soldier: npc_combine_s
Crow: npc_crow
Dog: npc_dog
Fast Zombie: npc_fastzombie
Hunter (early version): npc_hunter
Pigeon: npc_pigeon
Seagull: npc_seagull
Stalker: npc_stalker
Strider: npc_strider
Vortigaunt: npc_vortigaunt
Zombie without legs: npc_zombie_torso
Zombie: npc_zombie
Zombine (Combine Zombie): npc_zombine
Item names
Use one of the following values with the "give [item name]" code:
Black Hole grenade: weapon_hopwire
Successfully complete the game. Then, start a new game and choose a level to get an option to play it with an audio commentary track.
Cheat Codes
Open Steam, go to your "Play Games" menu, and select Half-Life 2: Episode One. Right click on it and select "Properties". Click the "Launch Options" button, then type "-console". Click "Ok", then close. Double click "Half-Life 2: Episode One" to start the game. While playing the game, press ~ to display the console window. Type "sv_cheats 1" and press [Enter] to enable cheat mode. Then, enter one of the following codes to activate the corresponding cheat function. Also, any code can be used as a command line parameter by prefixing it with the "-" character. Note: For games that were downloaded from Steam, to use cheats in Single Player mode, start the game with the "-applaunch -dev -tconsole" command line parameter.Result Cheat Code
God mode (server only)god
All weaponsimpulse 101
Spawn indicated itemgive [item name]
Reduce your healthbuddha
Damage playerhurtme [amount]
Ignored by NPCsnotarget
Walk through objects (server only)noclip
List mapsmaps
Load indicated mapmap [map name]
Spawn indicated NPCnpc_create [name]
Set max ammo for .357 Magnum sk_max_357 [number]
Set max ammo for Pulse Rifle sk_max_ar2 [number]
Set max ammo for Pulse Rifle energy orbs sk_max_ar2_altfire [number]
Set max ammo for shotgun sk_max_buckshot [number]
Set max ammo for crossbow sk_max_crossbow [number]
Set max ammo for hand grenades sk_max_grenade [number]
Set max ammo for pistol sk_max_pistol [number]
Set max ammo for RPG sk_max_rpg_round [number]
Set max ammo for submachine gun sk_max_smg1 [number]
Set max ammo for SMG grenades sk_max_smg1_grenade [number]
Set damage value for pistol sk_plr_dmg_pistol [number]
Set damage value for .357 Magnum sk_plr_dmg_357 [number]
Set damage value for Pulse Rifle sk_plr_dmg_ar2 [number]
Set damage value for shotgun sk_plr_dmg_buckshot [number]
Set damage value for crossbow sk_plr_dmg_crossbow [number]
Set damage value for crowbar sk_plr_dmg_crowbar [number]
Set damage value for grenades sk_plr_dmg_grenade [number]
Set damage value for RPG rockets sk_plr_dmg_rpg_round [number]
Set damage value for submachine gun sk_plr_dmg_smg1 [number]
Set damage value for SMG grenades sk_plr_dmg_smg1_grenade [number]
Map names
Use one of the following values with the "map [map name]" code:
Introduction: ep1_citadel_00
Beginning of Chapter 3: ep1_c17_00
Beginning of Chapter 4: ep1_c17_01
Chapter 4 City 17 after the first load point: ep1_c17_02
Chapter 4 City 17 after the second load point: ep1_c17_02a
Chapter 4 City 17 after the third load point: ep1_c17_02b
City 17 after the first load point: ep1_c17_00a
Citadel after the first load point: ep1_citadel_01
Citadel after the second load point: ep1_citadel_02
Citadel after the third load point: ep1_citadel_03
Citadel before the lift ride: ep1_citadel_02b
Near the end of the Citadel: ep1_citadel_04
Last Chapter near the end: ep1_c17_06
Last Chapter: ep1_c17_05
Looking in the car garage (glitch): ep1_background01a
Looking off into the damaged City 17 (glitch): ep1_background02
Looking up at the citadel (glitch): ep1_background01
NPC names
Use one of the following values with the "npc_create [name]" code:
Alyx: npc_alyx
Antlion guard: npc_antlionguard
Antlion: npc_antlion
Barnacle: npc_barnacle
Barney: npc_barney
Breen: npc_breen
Ceiling Turret: npc_turret_ceiling
City 17 Citizen: npc_citizen
Combine Scanner: npc_cscanner
Combine Soldier: npc_combine_s
Crow: npc_crow
Dog: npc_dog
Fast Zombie: npc_fastzombie
Hunter (early version): npc_hunter
Pigeon: npc_pigeon
Seagull: npc_seagull
Stalker: npc_stalker
Strider: npc_strider
Vortigaunt: npc_vortigaunt
Zombie without legs: npc_zombie_torso
Zombie: npc_zombie
Zombine (Combine Zombie): npc_zombine
Item names
Use one of the following values with the "give [item name]" code:
Black Hole grenade: weapon_hopwire