PC
Esistono due modi per attivare la console:
 1) All'interno del gioco andare su Opzioni, scegliete Tastiera e andate su Avanzate. Mettete la spunta su "Console per sviluppatore". Salvate e chiudete il gioco, riavviatelo e avrete la console che potrete aprire e chiudere con il tasto \
 2) Cliccate con il tasto destro del mouse sull'icona di HL2 presente sul vostro desktop e selezionate Proprietà. Nella riga Destinazione scrivete alla fine: "-console" (senza virgolette)
 Es. "C:\Program Files\Half-Life 2\hl2.exe" -console
 Salvate le seguenti impostazioni e fate partire il gioco. Durante una partita, premete \ per far apparire la console ed inserite uno dei seguenti codici per attivarne l'effetto corrispondente:
 sk_plr_dmg_357 # 
 # è il nuovo danno per .357 Magnum 
sk_plr_dmg_crossbow # 
 # è il nuovo danno per crossbow 
 sk_plr_dmg_crowbar # 
 # è il nuovo danno per il piede di porco 
sk_plr_dmg_grenade # 
 # è il nuovo danno per le granate 
sk_plr_dmg_pistol # 
 # è il nuovo danno per la pistola 
 sk_plr_dmg_buckshot # 
 # è il nuovo dano per il fucile 
sk_plr_dmg_smg1_grenade # 
 # è il nuovo danno per le granate
sk_max_357 # 
 # è il nuovo numero massimo di munizioni per 357 Magnum 
 sk_max_crossbow # 
 # è il nuovo numero massimo di munizioni per il crossbow 
sk_max_grenade # 
 # è il nuovo numero massimo di munizioni per le granate a mano 
 sk_max_pistol # 
 # è il nuovo numero massimo di munizioni per la pistola 
 sk_max_ar2 # 
 # è il nuovo numero max di munizioni per il fucile ad impulso
sk_max_buckshot # 
 # è il nuovo numero massimo di munizioni per il fucile 
 sk_max_smg1_grenade # 
 # è il nuovo numero massimo di munizioni per le granate SMG 
 sk_max_smg1 # 
 # è il nuovo numero max di munizioni per il fucile mitragliatore
sv_cheats 1 
 Attiva codici
 noclip 
 Potete camminare attraverso i muri 
 impulse 101 
 Tutte le armi 
 air_density # 
 Modificate la densità dell'aria scrivendo al posto di # un numero
 npc_create 
 Create un NPC 
 maps 
 Mostra la lista delle mappe 
 +mlook 
 Abilita la visuale con il mouse 
exec # 
 Esegue lo script di nome #
 firstperson 
 Visuale in prima persona
give # 
 Fornisce l'arma #
 God 
 Modalità God
 impulse 76 
 Grunt-O-Matic 
notarget 
 Siete invisibili agli altri NPC
mat_numtextureunits # 
 Limitate il numero di unità texture modificando il parametro # (0=Default) 
Map # 
 Caricare la mappa #
setpos 
 Spostate il giocatore una specificata zona
 give weapon_shotgun 
 Ottenete un fucile
 buddha 
 Riduce l'energia 
 mat_depthbias_normal 1 
 Guardate attraverso i muri 
 sv_gravity # 
 Setta la gravità di un valore #
dsp_explosion_effect_duration # 
 Setta la lunghezza dell'effetto confusione di un valore #
 sv_stopspeed # 
 Setta la minima velocità di arresto sul terreno agendo sul parametro #
 sv_waterdist # 
 Setta la visuale verticale quando gli occhi sono sul pelo dell'acqua agendo sul parametro #
 sv_friction # 
 Setta la World Friction agendo sul parametro #
 sv_bounce # 
 Setta il moltiplicatore di rimbalzi che simula la fisica di rimbalzo degli oggetti
Developer 0 
 Modalità sviluppatore off
 Developer 1 
 Modalità sviluppatore on
 Developer 2 
 Modalità sviluppatore verbose
sv_maxvelocity # 
 Setta la massima velocità del movimento di qualsiasi oggetto agendo sul parametro #
 hud_quickhelp/text? 1 
 Visualizza Crosshair (linee sottili)
 cl_showfps 1 
 Visualizza il frame rate
 cl_enablehud 1 
 Abilita/disabilita l'HUD 
 cl_drawhud 1 
 Abilita/disabilita l'HUD
 impulse 82 
 Ottenete una Jeep 
 thirdperson 
 Visuale in terza persona
Xbox
Durante il gioco premere:
 Su, Su, Giù, Giù, Sinistra, Destra, Sinistra, Destra, B, A 
 Ripristina 25 punti di salute ogni volta che viene usato