#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define Sumbar1 0x1762F82 //Fast Delay [ diragukan work , jika gak work hapus aja ]
#define Sumbar2 0x1926079 //Anti Hit
#define Sumbar3 0x1898174 //Speed
#define Sumbar4 0x18829DD //
#define Sumbar5 0x18BDC72 //Un Skill passive
#define Sumbar6 0x18829DD //1 hit assasin
#define Sumbar7 0x1877C64 //hackshop CS atau 0x1877CF4
#define Sumbar8 0x188D540 // 76 63 [ diragukan work , jika gak work hapus aja ]
#define Sumbar9 0x187A94A // Item Aneh
#define Sumbar10 0x187A94A // [ diragukan work , jika gak work hapus aja ]
#define Sumbar11 0x18A84B0 //[ diragukan work , jika gak work hapus aja ]
#define Sumbar12 0x18A9738 //[ diragukan work , jika gak work hapus aja ]
#define Sumbar13 0x188860E //[ diragukan work , jika gak work hapus aja ]
#define Sumbar14 0x1926079 // Anti hit [ diragukan work , jika gak work hapus aja ]
#define Sumbar15 0x193B37A // HealthPlayer Hilang
#define Sumbar16 0x193B43A // HealthPlayer Hilang
#define Sumbar17 0x1879018 //[ diragukan work , jika gak work hapus aja ]
#define Sumbar18 0x1877CF4 //
#define Sumbar19 0x188D540 //
#define Sumbar20 0x1896988 // Un Clover [ CS ] [ diragukan work , jika gak work hapus aja ]
#define Sumbar21 0x1898176 // New Fiture
#define Sumbar22 0x18C63CF
#define Sumbar23 0x18C6098
#define Sumbar24 0x245B9D // HQ Hilang [ diragukan bisa menganggu ]
#define Sumbar25 0x24F181 //Percobaan [ diragukan work , jika gak work hapus aja ]
LPTSTR ModulGame1 = "lostsaga.exe";
LPTSTR ModulGame2 = "io3DEngine.dll";
LPTSTR ModulGame3 = "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)
{
//-------------=| Hoktey Auto On |=------------- //
DWORD adrMin1, adrMin2, adrMin3 = 0;
DWORD dwLS1 = (DWORD)GetModuleHandleA(ModulGame1);
DWORD dwLS2 = (DWORD)GetModuleHandleA(ModulGame2);
DWORD dwLS3 = (DWORD)GetModuleHandleA(ModulGame3);
if (dwLS1 > 0)
if (dwLS2 > 0)
if (dwLS3 > 0)
{
adrMin1 = dwLS1 + (DWORD)Sumbar1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x89\x34", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x41", 1);
adrMin1 = dwLS1 + (DWORD)Sumbar3;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x4D", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar4;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x40\x80\x50\xC4\x46", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar5;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x30\x30", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar6;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x39", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar7;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar8;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x76\x63", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar9;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar10;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar11;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar12;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar13;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar14;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x41", 1);
adrMin1 = dwLS1 + (DWORD)Sumbar15;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar16;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar17;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar18;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x99", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar19;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar20;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x39", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar21;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar22;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar23;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin2 = dwLS1 + (DWORD)Sumbar24;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39", 1);
adrMin2 = dwLS1 + (DWORD)Sumbar25;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
}
}
//-------------------------=||Penambahan Hotkey||=-------------------------//
if (GetAsyncKeyState(VK_F13)&1) { //Cuman untuk jaga-jaga kalau mau beri Hotkey ganti VK_F13
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2, adrMin3 = 0;
DWORD dwLS1 = (DWORD)GetModuleHandleA(ModulGame1);
DWORD dwLS2 = (DWORD)GetModuleHandleA(ModulGame2);
DWORD dwLS3 = (DWORD)GetModuleHandleA(ModulGame3);
if (dwLS1 > 0)
if (dwLS2 > 0)
if (dwLS3 > 0)
{
}
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, "Base ini disusun oleh Vj Richard \nSilahkan dicoba,...", "Publik Merakyat", MB_OKCANCEL + MB_ICONINFORMATION );
system("start http://facebook.com/captenvj/");
system("start http://facebook.com/PadangXp/");
system("start http://padang-xp.blogspot.com/");
MessageBox(0, "Sale Cheat PointBlank Tepercaya \n Minat ? \n NB : Kotak Saya Di Facebook !!", "Padang-Xp 2014", MB_OKCANCEL + MB_ICONINFORMATION );
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);
char strDLLName [_MAX_PATH];
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "Vj_Publik.dll") <= 0) {
ExitProcess(0);
}
}
else if(dwReason == DLL_PROCESS_DETACH) {
}
}
return TRUE;{
}
}
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define Sumbar1 0x1762F82 //Fast Delay [ diragukan work , jika gak work hapus aja ]
#define Sumbar2 0x1926079 //Anti Hit
#define Sumbar3 0x1898174 //Speed
#define Sumbar4 0x18829DD //
#define Sumbar5 0x18BDC72 //Un Skill passive
#define Sumbar6 0x18829DD //1 hit assasin
#define Sumbar7 0x1877C64 //hackshop CS atau 0x1877CF4
#define Sumbar8 0x188D540 // 76 63 [ diragukan work , jika gak work hapus aja ]
#define Sumbar9 0x187A94A // Item Aneh
#define Sumbar10 0x187A94A // [ diragukan work , jika gak work hapus aja ]
#define Sumbar11 0x18A84B0 //[ diragukan work , jika gak work hapus aja ]
#define Sumbar12 0x18A9738 //[ diragukan work , jika gak work hapus aja ]
#define Sumbar13 0x188860E //[ diragukan work , jika gak work hapus aja ]
#define Sumbar14 0x1926079 // Anti hit [ diragukan work , jika gak work hapus aja ]
#define Sumbar15 0x193B37A // HealthPlayer Hilang
#define Sumbar16 0x193B43A // HealthPlayer Hilang
#define Sumbar17 0x1879018 //[ diragukan work , jika gak work hapus aja ]
#define Sumbar18 0x1877CF4 //
#define Sumbar19 0x188D540 //
#define Sumbar20 0x1896988 // Un Clover [ CS ] [ diragukan work , jika gak work hapus aja ]
#define Sumbar21 0x1898176 // New Fiture
#define Sumbar22 0x18C63CF
#define Sumbar23 0x18C6098
#define Sumbar24 0x245B9D // HQ Hilang [ diragukan bisa menganggu ]
#define Sumbar25 0x24F181 //Percobaan [ diragukan work , jika gak work hapus aja ]
LPTSTR ModulGame1 = "lostsaga.exe";
LPTSTR ModulGame2 = "io3DEngine.dll";
LPTSTR ModulGame3 = "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)
{
//-------------=| Hoktey Auto On |=------------- //
DWORD adrMin1, adrMin2, adrMin3 = 0;
DWORD dwLS1 = (DWORD)GetModuleHandleA(ModulGame1);
DWORD dwLS2 = (DWORD)GetModuleHandleA(ModulGame2);
DWORD dwLS3 = (DWORD)GetModuleHandleA(ModulGame3);
if (dwLS1 > 0)
if (dwLS2 > 0)
if (dwLS3 > 0)
{
adrMin1 = dwLS1 + (DWORD)Sumbar1;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x89\x34", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar2;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x41", 1);
adrMin1 = dwLS1 + (DWORD)Sumbar3;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x4D", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar4;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x40\x80\x50\xC4\x46", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar5;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x30\x30", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar6;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x39", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar7;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar8;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x76\x63", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar9;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar10;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar11;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar12;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar13;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar14;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x41", 1);
adrMin1 = dwLS1 + (DWORD)Sumbar15;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar16;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar17;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar18;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x99", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar19;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar20;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39\x39", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar21;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar22;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin1 = dwLS1 + (DWORD)Sumbar23;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
adrMin2 = dwLS1 + (DWORD)Sumbar24;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x39", 1);
adrMin2 = dwLS1 + (DWORD)Sumbar25;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00\x00", 2);
}
}
//-------------------------=||Penambahan Hotkey||=-------------------------//
if (GetAsyncKeyState(VK_F13)&1) { //Cuman untuk jaga-jaga kalau mau beri Hotkey ganti VK_F13
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2, adrMin3 = 0;
DWORD dwLS1 = (DWORD)GetModuleHandleA(ModulGame1);
DWORD dwLS2 = (DWORD)GetModuleHandleA(ModulGame2);
DWORD dwLS3 = (DWORD)GetModuleHandleA(ModulGame3);
if (dwLS1 > 0)
if (dwLS2 > 0)
if (dwLS3 > 0)
{
}
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, "Base ini disusun oleh Vj Richard \nSilahkan dicoba,...", "Publik Merakyat", MB_OKCANCEL + MB_ICONINFORMATION );
system("start http://facebook.com/captenvj/");
system("start http://facebook.com/PadangXp/");
system("start http://padang-xp.blogspot.com/");
MessageBox(0, "Sale Cheat PointBlank Tepercaya \n Minat ? \n NB : Kotak Saya Di Facebook !!", "Padang-Xp 2014", MB_OKCANCEL + MB_ICONINFORMATION );
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);
char strDLLName [_MAX_PATH];
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "Vj_Publik.dll") <= 0) {
ExitProcess(0);
}
}
else if(dwReason == DLL_PROCESS_DETACH) {
}
}
return TRUE;{
}
}
No comments:
Post a Comment