Rabu, 07 Januari 2015

Cara Membuat Cheat lost saga 2015

          Sebenernya ane juga belum begitu mahir hehe ^_^ tapi mungkin ini bisa bermanfaat bagi yg ingin mengenal sedikit tentang cara membuat cheat selain itu ane juga masih menggunakan aplikasi Dev C++ .apa itu Dev C++ ? . hmm sebenarnya itu aplikasi yg digunakan untuk membuat suatu aplikasi baru tapi haha aneh ya ? tapi yg ane tau memang gitu sih hehe .app ini bekerja dengan coding atau code codean jadi kita akan membuat cheat ls dengan coding sederhana dan ber extention .DLL.
Oke lets go!!!!

    Pertama anda membutuhkan Bahannya
1.Dev C++ banyak di google kalau sempet nanti ane share
2.base lost saga atau codingannya
3.Offset lost saga (lain waktu nanti saya share cara mencari offsetnya)
4.lost saga indo
   Caranya !!!
1.buka dev c++ >>> klik menu file >>> new >>> project
2.pilih lokasi untuk naruh cheatnya (ane saranin buat folder baru saja)
3.pilih DLL >>> ganti c++ project jadi c project
4.ganti nama cheat sesuka agan ,klik ok
5.close tab dll.h
6.nah lu buka base lost saga 2014 lu copy semuanya di tab dllmain.c
7.buka menu execute >>> rebuild all atau compile sama aja
8.dah selesai
Nb:ini baru trick sederhananya
cara gunainnya tinggal pake injector terus taruh dllnya di injector buka ls dah
Ane nanti bakal share videonya hehe

[-]Offset tambahan tapi klo di pake DC soal belum ada bypass
Nodelay >> OFFSET lostsaga.exe+AF636D >>
Byte >> \x00\x00
Un Hp >> OFFSET lostsaga.exe+9B1B0D
Byte >> \xFF\xFF
[-]Base lost saga dibawah ini (base bukan punya ane edited by Gua)
Ket:
hijau: Offset
Biru :Byte

#define WIN32_LEAN_AND_MEAN
#define WIN64_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#define Rahasia1 0x2604C6 // AntiHit
#define Rahasia2 0xB6F1F2 // Un Peluru


LPTSTR ModulGame = "lostsaga.exe";


void Patch(void *adr, void *ptr, int size)

{

DWORD OldProtection;

VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);

memcpy(adr,ptr,size);

VirtualProtect(adr,size,OldProtection, &OldProtection);

}

void WritePointer(unsigned long ulBase, int iOffset, int iValue)

{

if (!IsBadReadPtr((VOID*)ulBase, sizeof(unsigned long)))

{

if (!IsBadWritePtr((void*)(*(unsigned long*)ulBase + iOffset), sizeof(unsigned long)))

{

*(int*)(*(unsigned long*)ulBase + iOffset) = iValue;

}

}

}

DWORD WINAPI MemPacth(LPVOID param)

{

while(1)
{

// ---------- Cheat ---------- //

DWORD adrMin1, adrMin2 = 0;
DWORD dwPB1 = (DWORD)GetModuleHandleA("lostsaga.exe");
DWORD dwPB2 = (DWORD)GetModuleHandleA("io3DEngine.dll");
if (dwPB1 > 0) {
adrMin1 = dwPB2 + (DWORD)Rahasia1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\xE5", 1);
adrMin1 = dwPB1 + (DWORD)Rahasia2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x13", 2);
}

Sleep(5);
}
return (0);
}

BOOL APIENTRY DllMain(HINSTANCE hDll, DWORD callReason, LPVOID lpReserved) {
DisableThreadLibraryCalls(hDll);
if(callReason == DLL_PROCESS_ATTACH) {
DisableThreadLibraryCalls(hDll);
MessageBox(0, "Menu : PErcobaan String :D ", "Pesan Capt. Vj",MB_ICONINFORMATION | MB_OK);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);

//-------------------------=||Rename DLL||=-------------------------//
char strDLLName [_MAX_PATH];
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "ganti_sesuai_nama_yglu_buat_tadi.dll") <= 0) {//Nama DLL Asli

ExitProcess(0); // Kill Game Hack
}
}
}

CREDIT :
  1. Anonymous
  2. Vj richard
  3. youtube
  4. Member ANon
Kalau mau Copas pake sumber ya ^_^

Tidak ada komentar:

Posting Komentar