Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- }
- DWORD base = (DWORD)GetModuleHandleA("CounterStrike2D.exe")+(DWORD)ADDR_HP;
- DWORD Pointer0 = *(PDWORD)((DWORD)(base))+(DWORD)OFFSET_HP;
- Patch((void *)(Pointer0),(void*)(PBYTE)"\x01\x00\x00\x00",4);
- return 0;
- ExitThread(0);
- DWORD base = (DWORD)GetModuleHandleA("client.exe") + (DWORD)BASE_ADDRESS;;
- DWORD Pointer0 = *(PDWORD)((DWORD)(base))+(DWORD)OFFSET1;
- DWORD Pointer1 = *(PDWORD)((DWORD)(Pointer0))+(DWORD)OFFSET2;
- DWORD Pointer2 = *(PDWORD)((DWORD)(Pointer1))+(DWORD)OFFSET3;
- DWORD Pointer3 = *(PDWORD)((DWORD)(Pointer2))+(DWORD)OFFSET4;
- DWORD Pointer4 = *(PDWORD)((DWORD)(Pointer3))+(DWORD)OFFSET5;
Advertisement
Add Comment
Please, Sign In to add comment