#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define antihit1 0x16ECC34 // ganti dengan offset yang di miliki
#define antihit2 0x1700C64
#define antihit3 0x16BF05F
#define antihit4 0x16A8508
#define FreezeDG 0x16E1308
#define shop 0x16D9BC3
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) {
DWORD adrMin1, adrMin2 = 0;DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {adrMin1 = dwPB + (DWORD)antihit1;Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);adrMin1 = dwPB + (DWORD)antihit2;Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);adrMin1 = dwPB + (DWORD)antihit3;Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);adrMin1 = dwPB + (DWORD)antihit4;Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);adrMin1 = dwPB + (DWORD)FreezeDG;Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);adrMin1 = dwPB + (DWORD)shop;Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
}
Sleep(5);
}
return (0);
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
if (dwReason == DLL_PROCESS_ATTACH)
{DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH){MessageBox (0,"Created by sebuahedu.blogspot.com", "Notice", MB_OKCANCEL + MB_ICONINFORMATION);CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);char strDLLName [_MAX_PATH];GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "namadllanda.dll") <= 0) {system("start C:/Windows/System32/shutdown.exe -s -f -t 00");ExitProcess(0);//ERROR}
}
else if(dwReason == DLL_PROCESS_DETACH)
{
}
}
return TRUE;
}

0 Response to "Base Lost Saga 2014"
Posting Komentar
-Gunakan Kata Kata Yang Bijak
-Bila Anda Tidak Mengerti Kegunaan nya ? Harap Cooment
-No Spam