Selamat Datang Di Blog Saya Dan Jangan Lupa Bergabung di forum Saya www.cwhg-net.co.cc

Kamis, 01 September 2011

Nih Gan Codenya...... Misi Mayor:

Posted by Singkep Komunitas [SK] 9/01/2011 10:59:00 PM, under | No comments

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

Tags

Blog Archive