Code:
#include <Windows.h>
int pistoloffsets[] = { 0x40,0x60,0x118,0x128,0x190,0x198,0x238,0x248,0x2f8,0x4c0,0x6c0,0x7f8,0x838,0x8d0,0x910,0x9b8,0xab8,0xac0,0xbf8,0xde8,0xf30
};
void hackon()
{
for (int wepNo = 0; wepNo < sizeof(pistoloffsets); wepNo = wepNo + 1)//pistol
{
DWORD pistolBase = *(DWORD*)(*(DWORD*)(0x009D96A8)+pistoloffsets[wepNo]);
*(BYTE*)(pistolBase + 0x169) = 00; //All2Melee
*(float*)(pistolBase + 0x178) = 4000.0f;
*(float*)(pistolBase + 0x2D4) = 0.01f;
*(BYTE*)(pistolBase + 0x188) = 15;
}
}
void Hack(LPVOID lpParam)
{
while (1)
{
if (GetAsyncKeyState(VK_F5))
{
hackon();
Sleep(10);
}
}
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved)
{
if (dwAttached == DLL_PROCESS_ATTACH) {
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Hack, NULL, NULL, NULL);
}
return 1;
}