Nih Gan Codenya......
Misi Mayor:
#define _CRT_SECURE_NO_WARNINGS#include <windows.h> #include <tlhelp32.h> // definisikan variable dengan 'window title', 'window classname' dan modul char *pProcessWindowTitle = "Point Blank"; char *pProcessWindowClass = "I3VIEWER"; char *pProcessModuleName = "PointBlank.i3Exec"; // etc... UINT_PTR uipUserRankValue = 35; // http://cheat5x.tk/ :D UINT_PTR uipUserPointsValue = 999999; // OMG! UINT_PTR uiptrFinalRank, uiptrFinalPoints; bool isInitMmhMemory = true; DWORD dwProcessID; UINT_PTR uipMmhBaseAddress; HANDLE hProcess; DWORD GetModuleBase(LPSTR lpModuleName, DWORD dwProcessId) { MODULEENTRY32 lpModuleEntry = {0}; HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId); if(!hSnapShot) return NULL; lpModuleEntry.dwSize = sizeof(lpModuleEntry); BOOL bModule = Module32First( hSnapShot, &lpModuleEntry ); while(bModule) { if(!strcmp( lpModuleEntry.szModule, lpModuleName ) ) { CloseHandle(hSnapShot); return (DWORD)lpModuleEntry.modBaseAddr; } bModule = Module32Next( hSnapShot, &lpModuleEntry ); } CloseHandle( hSnapShot ); return NULL; } // DeRef() = credit L. Spiro (MHS) UINT_PTR DeRef( UINT_PTR _uiptrPointer ) { UINT_PTR uiptrRet; if (!::ReadProcessMemory(hProcess, reinterpret_cast<LPVOID>(_uiptrPointer), &uiptrRet, sizeof(uiptrRet), NULL)) { return 0UL; } return uiptrRet; } // inisialisasi proses void InitApplicationProcess() { bool isFindWindow = true; HWND hWnd = NULL; while(isFindWindow) { if((hWnd = FindWindowA(pProcessWindowClass, pProcessWindowTitle)) != NULL) // jika window ditemukan { isFindWindow = false; } Sleep(500); } GetWindowThreadProcessId(hWnd, &dwProcessID); hProcess = OpenProcess(PROCESS_ALL_ACCESS|PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_QUERY_INFORMATION, FALSE, dwProcessID); } void MajorMissionHack() { if(isInitMmhMemory) { uipMmhBaseAddress = GetModuleBase(pProcessModuleName, dwProcessID); // misal: pointer yang didapat = PointBlank.i3Exec+00471234 dengan offset 0xA12, tuliskan seperti di bawah! uiptrFinalRank = DeRef(uipMmhBaseAddress + 0x4XXXXX) + 0xXXX; // User rank pointer - masked, sorry! uiptrFinalPoints = DeRef(uipMmhBaseAddress + 0x4XXXXX) + 0xXXX; // User points pointer - masked, sorry! isInitMmhMemory = false; } // WriteProcessMemory pada pointer 'rank', berikan nilai uipUserRankValue (35) ::WriteProcessMemory(hProcess, reinterpret_cast<LPVOID>(uiptrFinalRank), &uipUserRankValue, sizeof(uipUserRankValue), NULL); // WriteProcessMemory pada pointer 'points', berikan nilai uipUserPointsValue (999999) LOL! ::WriteProcessMemory(hProcess, reinterpret_cast<LPVOID>(uiptrFinalPoints), &uipUserPointsValue, sizeof(uipUserPointsValue), NULL); } void LovelyLoopy() { // ok, berikan salam dulu! :D MessageBox(0, "DLL berhasil di-inject. Lanjutkan!", "Hello World", MB_OK + MB_ICONASTERISK); InitApplicationProcess(); while(1) // loop selamanya :D { if(GetAsyncKeyState(VK_F12)&1) // jika F12 ditekan { MajorMissionHack(); // panggil fungsi 'MajorMissionHack()' Sleep(500); } Sleep(1); } } BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved) { DisableThreadLibraryCalls(hDll); if(dwReason == DLL_PROCESS_ATTACH) { CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)LovelyLoopy, NULL, NULL, NULL); } else if(dwReason == DLL_PROCESS_DETACH) { CloseHandle(hProcess); } return TRUE; }
Untuk ALT+TAB
#define OFS_DETECT_BLA_BLA 0x10F0 #define OFS_NODC1 0x45F13 #define OFS_NODC2 0x45F4B #define OFS_AMMO 0x132CE0 #define OFS_WALL 0x1DE060
untuk Bisa berfungsi add neh code cranya add item Dynamic Mac
#include <windows.h> #include "main2.h" #include "addys2.h" LPTSTR i3exec = "PointBlank.i3exec"; //HANDLE Handle_Of_Thread_1, Handle_Of_Thread_2 = 0; //int Data_Of_Thread_1 = 1; //int Data_Of_Thread_2 = 2; bool pertamax=true; DWORD adrNoDC1, adrNoDC2 = 0; void MEMwrite(void *adr, void *ptr, int size) { DWORD OldProtection; VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection); memcpy(adr,ptr,size); VirtualProtect(adr,size,OldProtection, &OldProtection); } DWORD WINAPI theLoop(LPVOID param) { while (1) { // insert=ON if (GetAsyncKeyState(VK_INSERT)&1) { // cari base address i3exec DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec); if (dwI3EXEC > 0) { // base + ofs_nodc1 adrNoDC1 = dwI3EXEC + (DWORD)OFS_NODC1; // patch nodc1 MEMwrite((void *)(adrNoDC1),(void*)(PBYTE)"\x00", 1); // base + ofs_nodc2 adrNoDC2 = dwI3EXEC + (DWORD)OFS_NODC2; // patch nodc2 MEMwrite((void *)(adrNoDC2),(void*)(PBYTE)"\x00", 1); MessageBeep(0); } } // delete=OFF if (GetAsyncKeyState(VK_DELETE)&1) { // cari base address i3exec DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec); if (dwI3EXEC > 0) { // base + ofs_nodc1 adrNoDC1 = dwI3EXEC + (DWORD)OFS_NODC1; // patch nodc1 MEMwrite((void *)(adrNoDC1),(void*)(PBYTE)"\x01", 1); // base + ofs_nodc2 adrNoDC2 = dwI3EXEC + (DWORD)OFS_NODC2; // patch nodc2 MEMwrite((void *)(adrNoDC2),(void*)(PBYTE)"\x01", 1); MessageBeep(0); } } Sleep(50); } return (0); } /* // disable AHNS_DETECT_BLA_BLA in pointblank.exe // parah nih PB, goyangin mouse dikit pada saat hs loading // dapat ini dari BC.log "HShield Error AHNHS_ACTAPC_DETECT_AUTOMOUSE" DWORD WINAPI theLoopEXE(LPVOID param) { while (1) { DWORD adrBlaBlaBla = 0; // cari base address pb.exe DWORD dwEXE = (DWORD)GetModuleHandleA("PointBlank.exe"); //static int pb; if (dwEXE>0) { //adrBlaBlaBla = dwEXE + (DWORD)OFS_DETECT_BLA_BLA; //patch with RET, stupid mouse, macro, etc etc detection //MEMwrite((void *)(adrBlaBlaBla),(void*)(PBYTE)"\xC3", 1); return (0); } Sleep(50); } return (0); } */ BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved ) { DisableThreadLibraryCalls(hDll); if (dwReason == DLL_PROCESS_ATTACH) { // non-aktif, hs juga sdh scan address ini //CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)theLoopEXE, NULL, NULL, NULL); CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)theLoop, NULL, NULL, NULL); } return TRUE; }
Nh untuk main.h
#ifndef __HRD_BASE_H#define __HRD_BASE_H #define WIN32_LEAN_AND_MEAN#include <windows.h> void MEMwrite(void *adr, void *ptr, int size); DWORD WINAPI theLoop(LPVOID param); #endif
g nolak cendolnya
Oh ya nh Source code only MV C++ 2008
Jika Gak Jelas Komen..
Jika Berguna Klik Tombol + ........
Please No Junk........
Credit: Nyit-Nyit.Net
Credit: Forum Cheat5x
Maaf Admin Snutz,Staff,Momod, Saya Gak Bermaksud Ngasih Credit Bukan Dari
0 komentar:
Posting Komentar