Senin, 09 Maret 2009

Replace detected string (bag3)





Replace Detected String (Bag3)

3 j. Ubahlah nilai dari strings (Hex Values)
Nilai yang harus diganti adalah 00400000 , 7FFFFFFF , 80000000 dengan nilai yang lain. Sebagai alat bantu pergunakanlah calculator (Start > All Programs > Accesories > Calculator) kemudian pilih menu View > Scientific > Hex
Gambar 12

Masukkan angka ‘00400000′ (HEX) kemudian tambahlah dengan bilangan tertentu (Jangan lakukan pengurangan)

Gunakan ASR dan gantilah semua nilai lama dengan nilai yang baru (Include Subfolders dan Mask pada *.*)

Berikut adalah contoh penggunaan dengan menambahkan 5 pada semuanya

    00400000 = 00400005
    7FFFFFFF = 80000004
    80000000 = 80000005

3 k. Gunakan ASR untuk merubah kata yang berada pada CheatEngine GUI (Do NOT include subfolders)

    nextscanbutton = Whatever56
    scanvalue = Whatever57
    scanvalue2 = Whatever58
    ScanType = Whatever59
    VarType = Whatever60
    newscan = Whatever61
    ScanText = Whatever62

Kemudian bukalah file ‘MainUnit.pas’ menggunakan Delphi dan cari:

if messagedlg(’Do you want to try out the tutorial?’,mtconfirmation,[mbyes,mbno],0)=mryes then
shellexecute(0,’open’,'Tutorial.exe’,”,”,sw_show );

Ubahlah “Tutorial” dengan “Project1″ sehingga menjadi :

if messagedlg(’Do you want to try out the tutorial?’,mtconfirmation,[mbyes,mbno],0)=mryes then
shellexecute(0,’open’,'Project1.exe’,”,”,sw_show );

Simpan dan tutuplah delphi

Kemudian bukalah file “OpenSave.pas” dan carilah:

7 “Tutorial.exe”:Application processname

Ubahlah “Tutorial” menjadi “Project1″ sehingga menjadi:

7 “Project1.exe”:Application processname

Kemudian bukalah file “openSave.pas” dan carilah: (khusus untuk Cheat Engine 5.3)

if <> ‘WhateverEngine’ then
raise exception.Create(’This is not a valid Whatever Engine table’);

Berikan comment out sehingga menjadi

//if <>’WhateverEngine’ then
//raise exception.Create(’This is not a valid Whatever Engine table’);

Hal ini digunakan untuk mengijinkan membuka Cheat Tables(.CT), yang tidak di simpan oleh engine mu kemudian simpan dan tutuplah.

3 l. Gunakan ASR (Do NOT include subfolders dan Mask is *.pas), Ubahlah :

CheatEngine = WhateverEngine
cheat engine = Whatever Engine

3 m. Konfigurasi Cheat Engine GUI
Bukalah file “cheatengine.bpg” yang berada pada folder utama Cheat Engine. Gunakan Project Manager, bukalah “MainUnit” yang berada dibawah “Cheatengine.exe”, kemudian lakukan double klik sehingga Cheat Engine GUI akan muncul
Gambar 13

Cailah kata “scan type” dan “value type” yang berwarna abu-abu. klik pada textbox untuk mengecek apakah sudah benar proses perubahan strings. Setelah melakukan klik pada textbox lihatlah pada layar kiri di bawah under Object Treeview dan Object Inspector. Apabila benar maka Whatever59 akan tersorot dan carilah name pada Object Inspector yang juga harus berisi Whatever59 juga. Apabila sampai pada langkah ini benar, lakukan pengecekan pada ‘value type’

Akhirnya, klik pada label “ProtectMe2″ dan “crash me” yang berada didekat pointer merah pada GUI. Klik dan carilah ‘caption’ pada ‘Object Inspector’ kemudian hapuslah kata yang ada disitu, jangan klik kemudian tekan delete karena kita masih membutuhkannya hanya tanpa caption.

3 n. Compiling cheatengine.exe
Pilih menu View>project manager dan klick compile cheatengine.exe, yakinkan bahwa ‘Cheatengine.exe’ terpilih dan bukan cheatengine.DEU, cheatengine.NLD, atau cheatengine.RUS

Gambar 14

Kemudian minimized Delphi dan masuklah pada folder utama Cheat Engine, kemudian bukalah notepad dan simpan dengan nama “trainerwithassembler.exe”. Kembalilah pada Delphi dan Compile

Setelah melakukan compile, kamu akan mendapatkan errors, contoh

[Error] autoassembler.pas(531): Undeclared identifier: ‘KernelAlloc’

Hal ini berarti KernelAlloc harus diubah sesuai dengan nama pada pengubahan di replace detected string (bag 1). Setelah memperbaikinya, lakukan compile ulang sampai kamu tidak menemukan error lagi

Sampai pada langkah ini 80% pembuatan Cheat Engine sendiri telah berhasil

Tidak ada komentar:

Posting Komentar