Half-Life 2 hileleri, Valve’ın efsanevi birinci şahıs nişancısının Source motoruna gömülü geliştirici konsolunu kullanarak oyun kurallarını istediğin gibi yeniden yazmanı sağlayan araçlar bütünüdür. Peki bu hilelere neden ihtiyaç duyarsın?
Bu rehberde Half-Life 2 konsol komutları, silah ve eşya kodları, NPC komutları ve gelişmiş Source motoru komutlarının tamamını bulacaksın. Tüm kodlar Valve Developer Community ve Steam topluluk rehberleri üzerinden çapraz kontrol edilerek doğrulanmıştır.
Geliştirici Konsolunu Nasıl Açarsın?

Half-Life 2 Şifreleri ve konsol komutlarını kullanabilmek için önce geliştirici konsolunu etkinleştirmen gerekir. Bu işlem yalnızca birkaç saniye sürer.
Yöntem 1: Oyun Ayarları Üzerinden (Önerilen)
1. Oyunu başlat ve ana menüye gel.
2. Ayarlar (Options) > Klavye Ayarları (Keyboard Options) yolunu izle.
3. ‘Geliştirici Konsolunu Etkinleştir’ (Enable Developer Console) kutucuğunu işaretle.
4. Oyun içinde tilde (~) tuşuna bas — konsol ekranın alt kısmında açılır.
Yöntem 2: Steam Başlatma Seçenekleri Üzerinden
5. Steam kütüphanende Half-Life 2’ye sağ tıkla, ‘Özellikler’ (Properties) seç.
6. ‘Genel’ (General) sekmesindeki ‘Başlatma Seçenekleri’ (Launch Options) alanına -console yaz.
7. Oyunu başlat; konsol otomatik olarak aktif olur ve ~ tuşuyla açılır.
⚠️ Önemli: sv_cheats 1 komutu etkinleştirildiğinde o oturumdaki Steam başarımları (achievement) devre dışı kalır. Başarımları yeniden kazanmak için sv_cheats 0 girip oyunu yeniden başlatman gerekir.
sv_cheats: Hileleri Etkinleştirmek
Aşağıdaki komutların büyük çoğunluğu çalışabilmek için sv_cheats 1 değerine ihtiyaç duyar. Konsolu açtıktan sonra yapman gereken ilk şey budur:
| Komut | Açıklama |
| sv_cheats 1 | Hile modunu etkinleştirir. Tüm hile komutlarından önce girilmelidir. |
| sv_cheats 0 | Hile modunu kapatır ve başarımları yeniden aktif eder (oyunu yeniden başlatman gerekebilir). |
Half-Life 2 Konsol Komutları: Temel Hileler
Bu komutlar, Half-Life 2’nin en sık kullanılan ve en çok işe yarayan hile kodlarıdır. sv_cheats 1 etkin durumdayken çalışırlar.
| Komut | Açıklama |
| god | Tanrı modu — hasar almazsın, ölümsüzsün. |
| buddha | Yarı ölümsüzlük — hasar alırsın ama sağlık 1’in altına düşmez, ölmezsin. |
| noclip | Duvarlardan ve zeminlerden geçerek özgürce uçarsın. |
| notarget | Düşman NPC’ler seni tamamen görmezden gelir. |
| impulse 101 | Tüm silahları ve tam mermileri anında verir. |
| impulse 82 | Haritaya bir Jeep (arazi aracı) doğurur. |
| impulse 83 | Haritaya bir Airboat (hava botu) doğurur. |
| impulse 102 | Kafatasları fırlatır (eğlence amaçlı). |
| impulse 203 | Nişan aldığın nesneyi siler. |
| kill | Gordon Freeman’ı anında öldürür (en yakın kontrol noktasına döner). |
| npc_kill | Bölgedeki tüm NPC’leri öldürür. |
| physcannon_mega_enabled 1 | Yer Çekimi Silahı’nı süper güçlü yapar; büyük nesneleri bile kaldırabilirsin. |
| sv_infinite_aux_power 1 | Giysinin (HEV Suit) yardımcı gücünü sonsuz yapar — sprint bitmez. |
| shake | Kamerayı titretir — kısa süreli sarsıntı efekti. |
| explode | Gordon’ı havaya uçurur. |
Half-Life 2 Şifreleri: Silah ve Eşya Kodları
give komutu, istediğin silah veya eşyayı anında envanterine ekler. Kullanım biçimi: give [eşya_adı]
Silah Kodları
| Komut | Açıklama |
| give weapon_crowbar | Levye — Gordon’ın ikonik yakın dövüş silahı. |
| give weapon_pistol | 9mm Tabanca — ilk ateşli silah. |
| give weapon_357 | Magnum .357 — güçlü ve isabetli tabanca. |
| give weapon_smg1 | SMG (MP7) — orta menzilli otomatik silah. |
| give weapon_ar2 | Combine Pulse Rifle (AR2) — Combine’ın standart tüfeği. |
| give weapon_shotgun | Çift namlulu pompalı tüfek. |
| give weapon_crossbow | Arbalest — patlayıcı ok, anlık öldürme gücü. |
| give weapon_rpg | Roketatar (RPG) — helikopter ve araçlara karşı etkili. |
| give weapon_frag | El bombası. |
| give weapon_physcannon | Yer Çekimi Silahı (Gravity Gun). |
| give weapon_bugbait | Bug Bait — antlion’ları kontrol eder. |
| give weapon_stunstick | Combine elektrik copusu. |
| give weapon_slam | Yüzeye yapışan kara mayın (SLAM). |
| give weapon_alyxgun | Alyx Vance’ın özel tabancası. |
| give weapon_annabelle | Father Grigori’nin av tüfeği (Ravenholm’a özel). |
| give weapon_hopwire | Hop-Wire — tuzak tipi patlayıcı. |
Eşya ve Cephane Kodları
| Komut | Açıklama |
| give item_healthkit | Tam boy sağlık paketi (+25 HP). |
| give item_healthvial | Küçük sağlık şişesi (+10 HP). |
| give item_battery | HEV kıyafeti için zırh bataryası (+15 zırh). |
| give item_suit | HEV koruma kıyafetiyi verir (gerekli alanlarda). |
| give item_box_buckshot | Pompalı tüfek için saçma mermisi kutusu. |
| give item_box_srounds | 9mm tabanca mermisi kutusu. |
| give item_box_mrounds | SMG için 9mm kutusu. |
| give item_box_lrounds | AR2 için Pulse Rifle mermisi kutusu. |
| give item_ar2_grenade | AR2 için enerji topu (ikincil ateş) mermisi. |
| give item_ammo_crossbow | Arbalest için patlayıcı ok. |
| give item_ammo_357 | Magnum için .357 mermi kutusu. |
| give item_ammo_pistol | 9mm tabanca mermisi (tekli). |
| givecurrentammo | Elindeki silahı tam mermiye doldurur. |
Half-Life 2 Konsol Komutları: NPC Doğurma
npc_create komutuyla haritaya istediğin NPC’yi çağırabilirsin. Kullanım biçimi: npc_create npc_[isim]
NPC doğurmadan önce ekrana bak — NPC, nişan aldığın zemine çıkar.
Dost NPC’ler
| Komut | Açıklama |
| npc_create npc_alyx | Alyx Vance’ı doğurur. |
| npc_create npc_barney | Barney Calhoun’u doğurur. |
| npc_create npc_dog | Dog’u doğurur. |
| npc_create npc_kleiner | Dr. Kleiner’ı doğurur. |
| npc_create npc_eli | Eli Vance’ı doğurur. |
| npc_create npc_mossman | Dr. Mossman’ı doğurur. |
| npc_create npc_citizen | Sıradan bir şehir sakinini doğurur. |
| npc_create npc_vortigaunt | Vortigaunt (dost) doğurur. |
Düşman NPC’ler
| Komut | Açıklama |
| npc_create npc_combine_s | Combine askeri doğurur. |
| npc_create npc_metropolice | Metropolis polisi (metrocop) doğurur. |
| npc_create npc_zombie | Standart zombi doğurur. |
| npc_create npc_fastzombie | Hızlı zombi doğurur. |
| npc_create npc_poisonzombie | Zehirli zombi (zehir kafataslı) doğurur. |
| npc_create npc_headcrab | Kafataslı parazit (headcrab) doğurur. |
| npc_create npc_antlion | Antlion doğurur. |
| npc_create npc_antlionguard | Dev Antlion muhafızı doğurur. |
| npc_create npc_combinegunship | Combine hava gemisi doğurur (geniş alan gerektirir). |
| npc_create npc_strider | Strider doğurur (çok geniş alan gerektirir). |
| npc_create npc_helicopter | Combine avcı helikopteri doğurur. |
| npc_create npc_manhack | Manhack (dilimleyici drone) doğurur. |
| npc_create npc_rollermine | Topçu mayını (rollermine) doğurur. |
| npc_create npc_stalker | Stalker (zindanlara özel) doğurur. |
| npc_create npc_gman | G-Man’i doğurur (hareket etmez, sadece izler). |
NPC’ye Silah Vermek
NPC doğurmadan önce npc_create_equipment komutuyla ona silah atayabilirsin. Sıra önemlidir; önce silahı belirt, sonra NPC’yi doğur.
| Komut | Açıklama |
| npc_create_equipment weapon_shotgun | Sonraki doğan NPC pompalı tüfek taşır. |
| npc_create_equipment weapon_ar2 | Sonraki doğan NPC AR2 taşır. |
| npc_create_equipment weapon_pistol | Sonraki doğan NPC tabanca taşır. |
| npc_create_equipment weapon_smg1 | Sonraki doğan NPC SMG taşır. |
| npc_create_equipment weapon_crowbar | Sonraki doğan NPC levye taşır. |
| npc_create_equipment weapon_stunstick | Sonraki doğan NPC elektrik copu taşır. |
NPC Yapay Zekâ Komutları
| Komut | Açıklama |
| ai_disable | Tüm NPC’lerin yapay zekâsını dondurur; hareket etmez, saldırmazlar. |
| ai_resume | Dondurulan yapay zekâyı yeniden etkinleştirir. |
| notarget | NPC’ler Gordon’ı fark etmez; scripted olayları bozabilir, dikkatli kullan. |
| npc_kill | Haritadaki tüm NPC’leri anında öldürür. |
Hareket, Fizik ve Görüş Komutları
Hareket Komutları
| Komut | Açıklama |
| noclip | Tüm katı yüzeylerden geçerek serbestçe uçar. |
| sv_gravity 600 | Yerçekimini varsayılan değere döndürür (600). |
| sv_gravity 100 | Yerçekimini düşürür — neredeyse aya adım atar gibi. |
| sv_gravity 2000 | Yerçekimini artırır — hareketler ağırlaşır. |
| sv_gravity 0 | Yerçekimini sıfırlar — tüm nesneler havada süzer. |
| sv_friction 4 | Yüzey sürtünmesini ayarlar (varsayılan: 4). Küçük değer = kaygan. |
| sv_maxvelocity 3500 | Maksimum hareket hızını ayarlar (varsayılan: 3500). |
| sv_stopspeed 100 | Durma hızı eşiğini belirler (varsayılan: 100). |
Zamanlama ve Hız Komutları
| Komut | Açıklama |
| host_timescale 1.0 | Normal oyun hızı. |
| host_timescale 0.3 | Yavaş çekim (bullet time efekti). |
| host_timescale 0.1 | Çok yavaş çekim — her hareketi detaylıca izle. |
| host_timescale 2.0 | Oyun hızı iki katına çıkar. |
| host_timescale 5.0 | Oyun hızı beş katına çıkar. |
| phys_timescale 1 | Fizik simülasyonunun hızını ayarlar (varsayılan: 1). |
| phys_timescale 0.1 | Fizik motoru yavaş çekim modunda çalışır. |
Görüş ve HUD Komutları
| Komut | Açıklama |
| thirdperson | Üçüncü şahıs kamerasına geçer. |
| firstperson | Birinci şahıs kamerasına döner. |
| fov 75 | Görüş açısını varsayılan değere getirir. |
| fov 90 | Görüş açısını 90 dereceye genişletir. |
| fov 110 | Geniş açı mod — çok geniş görüş sahası. |
| cl_drawhud 0 | Tüm HUD öğelerini gizler (ekran görüntüsü için ideal). |
| cl_drawhud 1 | HUD’u geri getirir. |
| r_drawviewmodel 0 | Elindeki silah modelini gizler. |
| r_drawviewmodel 1 | Silah modelini geri gösterir. |
| viewmodel_fov 54 | Silahın ekrandaki boyutunu ayarlar (varsayılan: 54). |
| mat_yuv 1 | Ekranı siyah-beyaza çevirir. |
| mat_yuv 0 | Renkleri geri yükler. |
| cl_showfps 1 | Ekranın köşesinde FPS sayacını gösterir. |
| cl_showfps 0 | FPS sayacını gizler. |
Araç ve Harita Komutları
Araç Doğurma Komutları
| Komut | Açıklama |
| ch_createjeep | Jeep (arazi aracı) doğurur. |
| ch_createairboat | Airboat (hava botu) doğurur. |
| impulse 82 | Jeep doğurmanın alternatif komutu. |
| impulse 83 | Airboat doğurmanın alternatif komutu. |
| ent_fire prop_vehicle_airboat enablegun 1 | Airboat’a enerji silahı ekler. |
Bölüm Kilidi Açma ve Harita Yükleme
| Komut | Açıklama |
| sv_unlockedchapters 15 | Tüm 15 bölümü harita menüsünden erişilebilir kılar. |
| sv_unlockedchapters 1 | Yalnızca ilk bölümü açar; dilediğin sayıyı girebilirsin (1–15). |
| map d1_trainstation_01 | Bölüm 1 — Tren İstasyonu’nu yükler. |
| map d1_canals_01 | Kanallar bölümünü yükler. |
| map d1_town_01 | Ravenholm’u yükler (We Don’t Go to Ravenholm). |
| map d2_coast_01 | Sahil (Coast) bölümünü yükler. |
| map d2_prison_01 | Nova Prospekt hapishanesini yükler. |
| map d3_citadel_01 | Citadel bölümünü yükler. |
| map d3_breen_01 | Son bölüm — Breen’in ofisini yükler. |
| maps * | Mevcut tüm harita isimlerini konsolda listeler. |
Gelişmiş Source Motor Komutları
Hasar ve Güçlendirme Komutları
| Komut | Açıklama |
| sk_plr_dmg_pistol 100 | Tabancanın verdiği hasarı 100 yapar. |
| sk_plr_dmg_crowbar 500 | Levyenin verdiği hasarı 500 yapar — tek vuruşta öldürür. |
| sk_plr_dmg_ar2 200 | AR2’nin verdiği hasarı 200 yapar. |
| sk_plr_dmg_shotgun 300 | Pompalı tüfeğin verdiği hasarı 300 yapar. |
| hurtme 50 | Oyuncuya 50 hasar verir (kendine zarar ver komutu). |
| sk_player_desiredhealth 0 | Oyuncu sağlık yenilenmesini devre dışı bırakır. |
Çevre ve Efekt Komutları
| Komut | Açıklama |
| ent_fire !picker ignite | Nişan aldığın nesneyi tutuşturur. |
| ent_create env_explosion | Nişan aldığın noktada patlama yaratır. |
| ent_remove | Nişan aldığın entity’yi siler. |
| ent_remove_all npc_zombie | Haritadaki tüm zombileri siler (NPC adını değiştirebilirsin). |
| prop_debug | Fizik nesnelerinin sınır kutularını (bounding box) gösterir. |
| developer 1 | Geliştirici mesajlarını konsola yazar. |
| developer 2 | Ayrıntılı geliştirici çıktısını etkinleştirir. |
| sv_soundemitter_filecheck | Eksik .wav dosyalarını raporlar. |
Entity Komutları
ent_fire, harita üzerindeki belirli entity’leri hedef alarak özel eylemler tetikler. Bu komutlar harita tasarımcılarına yönelik olsa da hile amaçlı da kullanılabilir.
| Komut | Açıklama |
| ent_setname [isim] | Nişan aldığın entity’ye bir isim atar; diğer komutlarda referans alabilirsin. |
| ent_teleport [isim] [hedef] | Belirtilen entity’yi hedef entity’nin konumuna ışınlar. |
| ent_remove_all item_suitcharger | Haritadaki tüm kıyafet şarj istasyonlarını kaldırır. |
| ent_fire !player addoutput | Oyuncuya özel özellikler ekler (gelişmiş kullanım). |
Sıkça Sorulan Sorular
Half-Life 2’de hile kullanmak başarımları kalıcı olarak etkiler mi?
Hayır, kalıcı değildir. sv_cheats 1 komutu yalnızca aktif oturumu etkiler. Oyunu kapatıp yeniden başlattığında ve sv_cheats 1 girmediğinde başarımlar normal şekilde çalışmaya devam eder. Ancak hile aktifken aynı oturumda başarım kazanmak mümkün değildir.
impulse 101 neden çalışmıyor?
impulse 101 komutunun çalışabilmesi için sv_cheats 1 değerinin önceden girilmiş olması şarttır. Bunu yazmadan önce sv_cheats 1 girdiğinden emin ol. Ayrıca komutun büyük/küçük harf duyarlılığı yoktur; impulse 101 veya IMPULSE 101 aynı şekilde çalışır.
noclip komutu neden sadece sunucu tarafında çalışıyor?
Half-Life 2 tek oyunculu bir oyun olduğundan bu ayrım pratikte önemli değildir. Konsolda sv_cheats 1 girdikten sonra noclip komutunu yaz ve Enter’a bas; Gordon Freeman duvarlardan geçebilir hale gelir.
Haritada bir NPC’yi doğuramıyorum, neden?
Bazı NPC’ler (özellikle Strider ve Combinegunship gibi büyük boyutlular) doğmak için çok geniş alanlara ihtiyaç duyar. Dar bir koridorda bu NPC’leri oluşturmaya çalışırsan hata alabilirsin. Ayrıca bazı haritalar belirli NPC entity’lerini desteklemez; bu durumda açık alanlı bir harita yüklemeyi dene.
give weapon_physcannon ile doğan Gravity Gun standart mıdır, süper güçlü mü?
Standart Gravity Gun olarak gelir. Süper şarjlı (süper güçlü) versiyonu için physcannon_mega_enabled 1 komutunu ayrıca girmen gerekir. Bu komut, Citadel bölümünde otomatik olarak kazandığın süper Gravity Gun’ı simüle eder.
Half-Life 2 Episode One ve Episode Two’da da aynı komutlar çalışır mı?
Evet. Half-Life 2, Episode One ve Episode Two aynı Source motorunu kullanır. Bu rehberdeki komutların tamamı her üç oyunda da geçerlidir. Harita isimlerinde küçük farklılıklar olabilir; maps * komutuyla ilgili oyunun harita listesini görebilirsin.
Konsol komutlarını bir tuşa nasıl bağlarım?
bind komutunu kullanarak konsol komutlarını klavye tuşlarına atayabilirsin. Örnek: bind F5 “impulse 101” yazdığında F5’e her bastığında tüm silahlar verilir. Birden fazla komutu birbirine bağlamak için noktalı virgül kullanırsın: bind F6 “god; buddha”
Hile Kullanırken Bilmen Gereken 5 Şey
• Önce kaydet, sonra hilele: Bazı komutlar (özellikle ent_remove ve npc_kill) scripted görev olaylarını bozabilir.
• sv_cheats’i açmadan önce bir kayıt oluştur: Bu sayede başarım oturumunu istediğinde temiz başlatabilirsin.
• host_timescale’i aşırı artırma: 10+ değerlerde oyun motorunda beklenmedik fizik hataları oluşabilir.
• Büyük NPC’leri açık alanlarda doğur: Strider ve gunship gibi devler dar mekânlarda haritayı bozabilir.
• maps * listesinden harita isimlerini kopyala: Yanlış harita ismi girdiğinde oyun sessizce hatayı görmezden gelir; konsola bir hata mesajı bile yazmaz.
Sonuç: City 17’nin Kurallarını Değiştir
Half-Life 2, yirmi yılı aşkın süredir oyun tarihinin zirvesinde yer alan bir şaheserdir. Gravity Gun ile başlayan sezgi-bazlı bulmaca anlayışı, Gordon Freeman’ın sessiz kahramanlığı ve City 17’nin ezici atmosferi; bu oyunu hâlâ keşfetmeye değer kılar.
Ama bazen Ravenholm’un karanlığına dalmak yerine zombileri havaya uçurmak, Combine askerlerini sahipsiz Gravity Gun fırlatmaları ile yenmek ya da tüm silahlarla City 17’yi baştan keşfetmek istersin. Half-Life 2 konsol komutları ve hileleri tam da bunun için var.
Bu rehberdeki tüm komutlar birden fazla kaynak üzerinden doğrulanmış olup Half-Life 2’nin 20. Yıl Güncellemesi dahil tüm versiyonlarında çalışmaktadır.
Daha fazla oyun rehberi, ipucu ve güncel içerik için oyunhaklari Instagram hesabımızı takip et — FPS efsanelerinden güncel yapımlara, her şey orada!