Cheat Engine'de Hile Tablosu (.CT Dosyası) Nasıl Kullanılır
Bir .CT dosyasını aç, doğru işleme bağlan, girdileri etkinleştir ve kısayol tuşlarını ayarla. Ayrıca tabloların oyun güncellemelerinden sonra neden bozulduğunu, sorunları nasıl gidereceğini ve nasıl bildireceğini öğren.
Hile tablosu, .CT uzantılı ve hazır bir Cheat Engine girdi listesi barındıran dosyadır: değerler, işaretçiler, betikler ve bunları kontrol eden kısayol tuşları. Arama ve test işini başkası yapmış; sen dosyayı yüklüyor, oyuna bağlanıyor ve istediğini açıyorsun. Bu rehberde bunu nasıl yapacağını, bir tablonun parçalarının nasıl çalıştığını, tabloların oyun güncellemelerinden sonra neden çalışmayı bıraktığını ve bir şeyler ters gittiğinde nelere bakman gerektiğini anlatıyoruz.
Hile tabloları yalnızca tek oyunculu ve çevrimdışı oyunlar içindir. Bunları çevrimiçi oyunlarda veya çok oyunculu modda kullanma. Herhangi bir şeyi etkinleştirmeden önce kayıt dosyalarını yedekle, çünkü değişiklikler oyununa kaydedilebilir ve geri almak her zaman kolay olmaz.
Bir tabloyu yüklemeden önce
Cheat Engine'in resmi siteden, yani cheatengine.org adresinden kurulmuş olması gerekir. Sonra hile tablosu listesinden bir tablo seç ve indirmeden önce sayfasındaki birkaç ayrıntıyı kontrol et:
- Hedeflediği oyun sürümü. Tablolar, oyunun belirli bir sürümüne göre hazırlanır ve test edilir. Aşağıda bununla ilgili daha fazla bilgi var.
- Mağaza veya baskı. Aynı oyunun Steam, GOG, Epic ve Microsoft Store sürümleri farklı çalıştırılabilir dosyalar kullanabilir; biri için yapılmış tablo diğerinde çalışmayabilir.
- Cheat Engine sürümü. Bazı tablolar Cheat Engine'in yeni sürümlerindeki özellikleri kullanır. Sayfada asgari sürüm yazıyorsa o sürümü veya daha yenisini kullan.
Dosyayı Cheat Engine'de açmadan önce içine bakmak da faydalıdır. Bir tablo, Cheat Engine'in kendisiyle aynı izinlerle çalışan Lua betikleri dahil betikler içerebilir. Çevrimiçi CT görüntüleyicimiz bir tablonun girdilerini listeler ve riskli betik işlevlerini doğrudan tarayıcında işaretler; Hile tablosu güvenli mi? rehberi ise nelere dikkat etmen gerektiğini anlatır.
"Bu tablonun hedeflediği oyun sürümü" ne demek?
Hile tablosu oyunu genel anlamda anlamaz. İçinde kesin talimatlar vardır: bir değer bu işaretçi yolunda durur ya da bir betik tam olarak şu bayt dizisiyle eşleşen kodu yamalamalıdır. Bu ayrıntılar, yazarın kurulu olan oyun sürümü için geçerlidir. Geliştirici bir yama yayımladığında oyun yeniden derlenir ve kod ile veriler yer değiştirebilir.
Dolayısıyla bir tablo sayfasında örneğin 1.4.2 sürümünü hedeflediği yazıyorsa, yazar onu 1.4.2 üzerinde test etmiş demektir. Yama ilgili koda dokunmadıysa 1.4.3'te yine çalışabilir, ya da tamamen bozulabilir. Oyun sürümünü genellikle ana menüde, başlatıcıda, mağazadaki oyun özellikleri sayfasında veya Windows Gezgini'nde oyunun çalıştırılabilir dosyasının özelliklerinde bulabilirsin.
Tabloyu açmak
- Oyunu başlat ve bir kayda gir.
- Cheat Engine'i başlat.
- Tabloyu aç. Dosya menüsünü kullan, dosya açma veya yükleme seçeneğini seç, ardından .CT dosyasını seç. Sisteminde .CT dosyaları Cheat Engine ile ilişkilendirilmişse, dosyaya Windows Gezgini'nde çift tıklamak onu doğrudan açar.
- Tablo bir Lua betiği içeriyorsa Cheat Engine onu çalıştırmak isteyip istemediğini sorar. Yalnızca betiği okuduysan veya kaynağına güveniyorsan kabul et.
- Oyuna bağlan: sol üstteki bilgisayar simgesine tıkla ve oyunun işlemini seç.
İşlemi açarken Cheat Engine mevcut adres listesini tutup tutmayacağını sorarsa, az önce yüklediğin girdiler yerinde kalsın diye evet de. Birçok yazar tablonun içine notlar da bırakır; bunları ana pencerenin sağ altındaki Table Extras düğmesiyle açabilirsin. Notlar çoğu zaman neleri hangi sırayla etkinleştirmen gerektiğini açıklar.
Girdileri etkinleştirmek
Adres listesindeki her girdinin solunda bir Active kutusu bulunur. Kutuyu işaretlemenin ne yaptığı girdinin türüne bağlıdır.
Değer girdileri
Değer girdisi, bellekte ya sabit bir adreste ya da bir işaretçi yolu üzerinden tek bir sayıya veya metne işaret eder. Value sütunu geçerli değeri gösterir. Değeri değiştirmek için üzerine çift tıkla; oyunun değiştirememesi için dondurmak istiyorsan Active kutusunu işaretle.
Betik girdileri
Betik girdisi bir Auto Assembler betiği içerir ve Value sütununda sayı yerine <script> yazar. Active kutusunu işaretlemek betiğin [ENABLE] bölümünü çalıştırır; bu bölüm genellikle oyun kodunun küçük bir parçasını değiştirir, örneğin canın hiç azalmaması için. İşareti kaldırmak, orijinal kodu geri koyan [DISABLE] bölümünü çalıştırır. Etkinleştirme başarısız olursa kutu işaretsiz kalır ve Cheat Engine bir hata gösterir.
Betikler düz adreslerden daha sağlamdır, çünkü hedeflerini her seferinde bir bayt deseni arayarak bulurlar; böylece oyun yeniden başlatılsa da çalışmaya devam ederler. Bunun karşılığında oyun sürümüne daha sıkı bağlıdırlar.
| Girdi türü | Value sütununda görünen | Active işaretlenince | Tipik sorun |
|---|---|---|---|
| Değer (adres) | Bir sayı veya metin | Değeri dondurur | Adres yalnızca tek oturum için geçerli |
| Değer (işaretçi) | Bir sayı, adres P-> olarak gösterilir | Değeri dondurur | Oyun nesneyi oluşturana kadar ?? gösterir |
| Betik | <script> | [ENABLE] çalışır; işareti kaldırınca [DISABLE] çalışır | Oyun güncellemesinden sonra başarısız olur |
| Grup başlığı | Hiçbir şey veya <script> | Grup ayarlarına bağlıdır | Alt girdiler etkinleştirilene kadar gizli kalır |
Birçok tabloda en üstte, ilk önce etkinleştirilmesi gereken bir ana betik bulunur; diğer girdiler ona bağlıdır. Bazı işaretçi tabanlı girdiler yalnızca oyunda belirli bir olaydan sonra dolar, örneğin bir kez hasar almak veya envanteri açmak gibi. Girdi adlarını ve tablo notlarını oku.
Gruplar
Yazarlar girdileri gruplar halinde düzenler: altında alt girdiler bulunan bir başlık girdisi; yanındaki küçük okla bunu genişletip daraltırsın. Bir grup düz bir klasör olabilir ya da kendisi bir betik olabilir. Girdinin sağ tık menüsünde, grup yapılandırma seçenekleri bir grubun nasıl davranacağını belirler; örneğin başlığı etkinleştirmenin alt girdileri de etkinleştirip etkinleştirmeyeceği ve başlık kapalıyken alt girdilerin gizlenip gizlenmeyeceği. Bazı girdilerin ancak üst girdilerini işaretleyince görünmesinin nedeni budur.
Kısayol tuşlarını ayarlamak
Kısayol tuşları, oyundan çıkmadan girdileri açıp kapatmanı sağlar. Bir girdiye sağ tıkla ve kısayol tuşlarını ayarlama veya değiştirme seçeneğini seç. Açılan pencerede:
- Tuş alanına tıkla ve istediğin tuşa veya tuş kombinasyonuna bas.
- Kısayol tuşunun ne yapacağını seç; örneğin girdiyi açıp kapatmak, etkinleştirmek veya devre dışı bırakmak, bir değer ayarlamak ya da değeri artırmak veya azaltmak.
- Kısayol tuşunu ekle veya uygula ve pencereyi kapat.
Oyunun zaten kullanmadığı tuşları seç; sayısal tuş takımı tuşları ile Ctrl veya Alt kombinasyonları yaygın tercihlerdir. Tabloyla gelen kısayol tuşları aynı pencerede listelenir. Kısayol tuşlarının bir sonraki sefer de orada olmasını istiyorsan tabloyu kaydet (Dosya menüsü).
Bir tablo oyun güncellemesinden sonra neden bozulur?
Bir yama oyunun çalıştırılabilir dosyasını değiştirdiğinde genellikle üç şey ters gider:
- AOB deseni artık bulunamaz. Bir betik, yamalayacağı kodu bulmak için belirli bir bayt dizisini (AOB) arar. Yama o kodu ya da içindeki bir ofseti bile değiştirdiyse arama başarısız olur ve Cheat Engine, desenden veya tanımlaması gereken sembolden söz eden bir hata bildirir. Betik etkinleştirilemez.
- İşaretçiler başka bir yere gider. Bir işaretçi yolunun taban adresi veya ofsetleri yer değiştirmiştir. Girdi
??veya anlamsız bir değer gösterir. - Veri düzenleri değişmiştir. Betik hatasız etkinleşir ama yanlış alana yazar; bu da tuhaf davranışlara veya çökmelere yol açabilir.
Bozuk bir tabloyu rastgele desenler düzenleyerek çalıştırmaya zorlama. Tablonun güncel bir sürümü var mı diye bak, oyun sürümünü hedeflenen sürümle karşılaştır ve oyun çöktüyse kapat, devam etmeden önce kayıt yedeğini geri yükle.
Sorun giderme
- Hiçbir şey etkinleşmiyor, hatalar bir AOB'den veya sembolden söz ediyor. Neredeyse her zaman sürüm uyumsuzluğudur. Yukarıdaki bölüme bak.
- Değerler
??gösteriyor. Bağlı olmayabilirsin, yanlış işleme bağlı olabilirsin ya da işaretçi henüz dolmamış olabilir. Bir kayıt yükle ve biraz oyna. - Yanlış işlem. Birçok oyun asıl çalıştırılabilir dosyayı başlatan bir başlatıcı kullanır. Oyun penceresine sahip işleme bağlan. Birkaç işlem aynı adı taşıyorsa genellikle Applications sekmesinde oyun penceresi olan doğrudur.
- 32 bit veya 64 bit. Bazı oyunlar ayrı 32 bit ve 64 bit çalıştırılabilir dosyalarla ya da farklı grafik API'leri için farklı sürümlerle gelir. Biri için yazılmış tablo diğerinde çalışmaz. Cheat Engine'in kendisi her iki işlem türünü de destekler.
- Cheat Engine'i yönetici olarak çalıştırmalı mısın? Yalnızca gerekirse. Oyunun kendisi yönetici haklarıyla çalışıyorsa, Cheat Engine'in onu açabilmesi için aynı seviyeye ihtiyacı vardır. Aksi halde normal çalıştır; bir tablonun betiklerine gereğinden fazla izin vermenin faydası yok.
- Bir girdiyi işaretleyince oyun çöküyor. Tabloyu devre dışı bırak, oyunu yeniden başlat, gerekirse kayıt yedeğini geri yükle ve sorunu bildir.
Sorunları nereye bildirmelisin?
Cheat-Engine.net'teki bir tablo çalışmıyorsa, bunu hile tablosu listesindeki o tablonun sayfasında bildir. Faydalı bir bildirimde şunlar bulunur:
- oyun sürümün ve mağazan (Steam, GOG, Epic, diğer);
- Cheat Engine sürümün;
- hangi girdinin başarısız olduğu ve tam hata mesajı;
- başarısız olmadan hemen önce ne yaptığın.
Beklemediğin bir şey içeren tabloyu da, örneğin dosya indiren veya program çalıştıran betikler içerenleri, lütfen bildir. Bu, listenin herkes için faydalı kalmasına yardımcı olur.
Yorumlar
Henüz yorum yok
Düşüncelerini ilk paylaşan sen ol.