cara buat cheat PB

TUTORIAL Membuat cheat :

-=-=-=-=-=-=-=-=-=-=-=-=-
ssalamualaikum...
-=-=-=-=-=-=-=-=-=-=-=-=-
Nah Pada Tutorial ini Saya akan memberikan Tutorial Lengkap Membuat cheat Point Blank.

Cheat yg akan kita buat sekarang yaitu ammo global.....

Pertama-tama kita mencari offset dan bytenya dan bahan-bahan yg harus disiapkan yaitu:
- Cheat Engine
- PB Yg di bugtrap kan
- kalkulator hex PENTING
- Atau Boleh Pake i3execonthefly-pointblank kaga usah di BT in PB nya.. tapi i3execonthefly-pointblank Simpan satu folder Sama PB kalian terus buka ...
-=-=-=-=-=-=-=-=-=-=-=-=-
lalu setelah PB di BT
buka Cheat Engine
lalu pada Select a Proces To Open pilih PointBlank.
Selanjutnya adalah men scan AOB ammo global yg di bawah
52 e8 eb ff 83 c4 8b 45 fc 8b 4d 08 89 88 09 00 00 8b e5 5d c2 04
Lihat dengan teliti AOB di
ada beberapa yg ber spasi beberapa
AOB di atas belum tentu
siapa tau nanti GM Maintenance mungkin AOB dia atas akan
OK kita lanjutkan ke
selanjutnya setelah kalian Scan AOB nya maka pada kolom address dan Value akan muncul 1
cara selanjutnya yaitu klik 2 kali address itu lalu akan pindah
lalu klik kanan >> Change Record >>
Maka akan muncul tulisan seperti di bawah
PointBlank.i3Exec+
170165 << ini adalah offset ammo global minggu
mungkin akan
ok seep.... mencari offset nya
sekarang kita mencari Byte on dan Byte Off
Baca dngan
sekrang jgn tutup dulu CE dan PB
lau klik kanan pada address yg telah di scan tadi >> Browse this memory
tada....
Byte off nya udah di depan mata kalian...
-=-=-=-=-=-=-=-=-=-=-=-=-
52 E8 65 72 EB FF 83 C4 08 8B 45 FC 8B 4D 08 89 88 64 09 00 00 8B E5 5D C2 04 00 55 8B EC 51
89 4D.
-=-=-=-=-=-=-=-=-=-=-=-=-
ini adalah byte off minggu ini...
itu masih dalam bentuk AOB jadi untuk mengubahnya menjadi Byte lihat di bawah ini :
-=-=-=-=-=-=-=-=-=-=-=-=-
BYTE AmmoOFF[33] = {0x52 ,0xE8 ,0x65 ,0x72 ,0xEB ,0xFF ,0x83 ,0xC4 ,0x08 ,0x8B ,0x45 ,0xFC ,0x8B ,0x4D ,0x08 ,0x89 ,0x88 ,0x64 ,0x09 ,0x00 ,0x00 ,0x8B ,0xE5 ,0x5D ,0xC2 ,0x04 ,0x00 ,0x55 ,0x8B ,0xEC ,0x51 ,0x89 ,0x4D};
-=-=-=-=-=-=-=-=-=-=-=-=-
jelaskan...??
sekarang kita cari byte on nya...
byte on ammo global yaitu = C7 02 3C 00 00 00
ini sudah permanen jadi ndak bisa di ganti lagi...
byte on ada 33 byte jadi untuk melengkapinya dengan cara mengambil sebagian dari byte off nya ...
kan byte nya udah jadi 6 tuh jadi kita tinggal nambahin 27.
Eiitzz...
-=-=-=-=-=-=-=-=-=-=-=-=-
cara nambahinnya bukan sembarangan loh.....
kita harus main hitung-hitungan dulu...
-=-=-=-=-=-=-=-=-=-=-=-=-
C7 02 3C 00 00 00 52 E8 65 72 EB FF 83 C4 08 8B 45 FC 8B 4D 08 89 88 64 09 00 00 8B E5 5D C2 04 00
-=-=-=-=-=-=-=-=-=-=-=-=-
yg di atas itu belom sempurnah, kita harus hitung-hitungan dulu..
dan jgn lupa pake kalkulator hex eah...
caranya yaitu :
pada byte ke 9 = 65.
cara mencarinya yaitu:
pada byte ke 3 di byte off nya di kurang 6
65 - 6 = 5F
Lalu pada byte ke 24 = 64
Di ganti menjadi 68.
68 udah dari dulu....
jadi setelah main hitung-hitungan.
byte on nya menjadi :
-=-=-=-=-=-=-=-=-=-=-=-=-
C7 02 3C 00 00 00 52 E8 5F 72 EB FF 83 C4 08 8B 45 FC 8B 4D 08 89 88 68 09 00 00 8B E5 5D C2 04 00
BYTE AmmoON[33] = {0xC7, 0x02, 0x50, 0x00, 0x00, 0x00, 0x52 ,0xE8 ,0x5F ,0x72 ,0xEB ,0xFF ,0x83 ,0xC4 ,0x08 ,0x8B ,0x45 ,0xFC ,0x8B ,0x4D ,0x08 ,0x89 ,0x88 ,0x68 ,0x09 ,0x00 ,0x00 ,0x8B ,0xE5 ,0x5D ,0xC2 ,0x04 ,0x00};
-=-=-=-=-=-=-=-=-=-=-=-=-
Nah....
semuanya udah dapat kan...
sekarang tinggal di masukin ke Dev-C++ Atau MVC++.
Contoh:
Buka Dev-C++ kalian...
Lalu Pilih File >> New >> Project.
Pilih Empty Project.
lalu di bawahnya pilih C Project.
lalu masukkan nama projectnya.. terserah kalian.
lalu tekan CtRL + N >> pilih Yes
lalu Tekan Alt + P >> pilih Win32 DLL >> Lalu Ok.
Lalu Masukkan SC di bawah ini:
------------------------------------------------------------------------------------------ --
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
LPTSTR The = "PointBlank.i3Exec";
DWORD ofsMNZ1, ofsMNZ2, dwBase, adrAmmo , NextProtection, CheckProtection;
#define Unlimited 0x170165
BYTE AmmoON[33] = {0xC7, 0x02, 0x50, 0x00, 0x00, 0x00, 0x52 ,0xE8 ,0x5F ,0x72 ,0xEB ,0xFF ,0x83 ,0xC4 ,0x08 ,0x8B ,0x45 ,0xFC ,0x8B ,0x4D ,0x08 ,0x89 ,0x88 ,0x68 ,0x09 ,0x00 ,0x00 ,0x8B ,0xE5 ,0x5D ,0xC2 ,0x04 ,0x00};
BYTE AmmoOFF[33] = {0x52 ,0xE8 ,0x65 ,0x72 ,0xEB ,0xFF ,0x83 ,0xC4 ,0x08 ,0x8B ,0x45 ,0xFC ,0x8B ,0x4D ,0x08 ,0x89 ,0x88 ,0x64 ,0x09 ,0x00 ,0x00 ,0x8B ,0xE5 ,0x5D ,0xC2 ,0x04 ,0x00 ,0x55 ,0x8B ,0xEC ,0x51 ,0x89 ,0x4D};
void Rahman(void *adr, void *ptr, int size)
{
DWORD CheckProtection;
VirtualProtect(adr,size,PAGE_E XECUTE_READWRITE, &ofsMNZ1);
RtlMoveMemory(adr,ptr,size);
VirtualProtect(adr,size,CheckP rotection, &dwBase);
}
int SS = 0;
int BB = 0;
int __fastcall HS_CCD(void)
{
return 0;
}
DWORD WINAPI ThreadStarter(LPVOID param)
{
while (1)
{
if (GetAsyncKeyState (0x01) && GetAsyncKeyState (0x02)&0x8000 ) //klik kiri + kanan
{
DWORD adrAmmo = 0;
DWORD CheatCalled = 8/5;
DWORD Bool = (DWORD)GetModuleHandleA(The);
if (Bool > 0) {
adrAmmo = Bool + (DWORD) Unlimited;
Google((void *)(adrAmmo),(void*)(PBYTE)Ammo ON, 33);
{
Sleep(10);
}
Google((void *)(adrAmmo),(void*)(PBYTE)Ammo OFF, 33);
Beep(500,300);
}
}
{
Sleep(50);
}
}
return (0);
}
BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH) {
Sleep(200);
MessageBox (0,"Credit By Rahman Psg","Pinrang Cheater", MB_OKCANCEL + MB_ICONWARNING);
system("start [You must be Register or Login to see this link.]");
system("start [You must be Register or Login to see this link.]");
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Thread Starter, 0, 0, 0);
}
return TRUE;
}
------------------------------------------------------------------------------------------ -
Lalu Tinggal Di Rebuild deh..
dengan menekan CTRL + F11

1 komentar:

  1. gan bisa bantu sya bikin cheat fb vip gak
    kalau bisa inbok fb say gan bignames@rocketmail.com atau cyber9999
    nanti soal biayaya bisa di konfir

    BalasHapus