Finde den Fehler nicht. Kann die .dll in Warrock Injecten nur crasht Warrock wenn ich zbs Superjumpg machen will.
Soure:
#include <windows.h>
#include <stdio.h>
//Addys//
#define Addr_Playerpointer 0x00C81820
#define Addr_Serverpointer 0x00B7C198
#define NoSpawn1 0x00B35FD8
#define NoSpawn2 0x00B35FDC
#define NoSpawn3 0x00B35FE0
#define Slot5 0x001021A4
#define Slot6 0x001021A5
#define Slot7 0x001021A6
#define Slot8 0x001021A7
#define NoRecoil1 0x00C43C
#define NoRecoil2 0x00C440
#define NoRecoil3 0x00C444
#define NoSpread1 0x0098FE28
#define Premium1 0x001C34
#define Premium2 0x001C38
#define ADR_FARFOG 0x00B08A1A
#define ADR_NEARFOG 0x00B08A18
#define ADR_SPEED 0x0099D4F4
#define Ofs_Z 0x00102EC
#define Ofs_nfd 0x00102CC
//Defines//
DWORD *ingame= (DWORD*)Addr_Playerpointer;
DWORD *outgame= (DWORD*)Addr_Serverpointer;
//Source Codes//
void jump () //super jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = 2000;
}
}
}
void nfd () //NFD
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_nfd) = -20000;
}
}
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+ Slot5) = 1;
}
}
void Slots6 ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+ Slot6) = 1;
}
}
void Slots7 ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+ Slot7) = 1;
}
}
void Slots8 ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+ Slot8) = 1;
}
}
void Premium ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+ Premium1+Premium2) = 1;
}
}
void NoRecoil ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+NoRecoil1) = 0;
*(float*)(dwPlayerPtr+NoRecoil2) = 0;
*(float*)(dwPlayerPtr+NoRecoil3) = 0;
}
}
void NoFog()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+ADR_FARFOG) = 1;
*(float*)(dwPlayerPtr+ADR_NEARFOG) = 0;
}
}
void Speedhack()
{
//speed x3
if(GetAsyncKeyState(VK_NUMPAD1))
{
*(float*)ADR_SPEED = (97.0 * 3);
}
//speedhack off
if(GetAsyncKeyState(VK_NUMPAD0))
{
*(float*)ADR_SPEED = 97.0;
}
}
void NoSpread ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr !=0)
{
*(float*)(dwPlayerPtr+ NoSpread1) = 0.0f;
}
}
void Spawn ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)NoSpawn1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)NoSpawn1, &t , sizeof(t));
VirtualProtect((void*)NoSpawn1, sizeof(t), Protection, 0);
VirtualProtect((void*)NoSpawn2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)NoSpawn2, &t , sizeof(t));
VirtualProtect((void*)NoSpawn2, sizeof(t), Protection, 0);
}
//Hacktread//
void HackThread()
{
for(;; )
{
if(*ingame) //All ingame Hacks like superjump,nfd,scoop etc.//
{
jump();
Spawn();
nfd();
Slots5();
Slots6();
Slots7();
Slots8();
NoSpread();
NoRecoil();
Speedhack();
NoFog();
}
if(*outgame)//All outgame hacks like Premium,supermaster etc.
{
Slots5();
Slots6();
Slots7();
Slots8();
Premium();
}
}
Sleep(200);
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
MessageBoxA(NULL,"Hack by Biro49","Creditz",MB_OK);//
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
}
return TRUE;
}
Bitte um hilfe :)