WoodenFloorBoard
New Member
- Messages
- 16
- Reaction score
- 9
- Points
- 3
Hi! Since i'm trying to learn C++, I thought what would be a better way to learn than to make a hack. So I've decided to release the source to one of my first hacks created in C++! I hopy you enjoy! ♥
Code:
#include <Windows.h>
#include <iostream>
//Write Bytes :P
void WriteB(void* Address, void* ptr, int Size)
{
DWORD old_protect;
VirtualProtect(Address, Size, PAGE_EXECUTE_READWRITE, &old_protect);
memcpy(Address, ptr, Size);
VirtualProtect(Address, Size, old_protect, &old_protect);
}
struct Player
{
public:
DWORD baseAddress = 0x50F4F4;
DWORD healthAddy = 0xF8;
DWORD armourAddy = 0xFC;
DWORD rifleAddy = 0x150;
DWORD pistolAddy = 0x13C;
DWORD grenadeAddy = 0x158;
}MyPlayer;
DWORD DoThese()
{
for (;; Sleep(150))
{
DWORD myBase = *(DWORD*)MyPlayer.baseAddress;
if (myBase)
{
*(DWORD*)(myBase + MyPlayer.rifleAddy) = 999999;
*(DWORD*)(myBase + MyPlayer.pistolAddy) = 999999;
*(DWORD*)(myBase + MyPlayer.grenadeAddy) = 999999;
*(DWORD*)(myBase + MyPlayer.healthAddy) = 999999;
*(DWORD*)(myBase + MyPlayer.armourAddy) = 999999;
}
}
WriteB((void*)0x00409FB3, (PBYTE)("\x39\xC0\x90\x90\x90\x90"), 6); //Radar Hack :P
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD fdwReason, LPVOID lpReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)DoThese, 0, 0, 0);
MessageBoxA(NULL, "Hey There!", "You're Attached!", MB_OK);
}
return TRUE;
}