WarRock EU - Code Snippets

02/08/2011 22:15 Son_Goten#1726
Quote:
int speed;
//könnte auch bool sein :S bin mir nciht mehr so sicher



void Speed()
{
if(GetAsyncKeyState(VK_NUMPAD1))
{
*(float*)(ADR_Speed)=(speed*75);
}
}

versuch deine funk mal so:
und den hack thread halt:
Quote:
void HackThread()
{
for(;; )
{
if(*ingame)
{
Speed();
}
}
Sleep(200);
}
und das halt in diene Winapi rein
Quote:
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Hac kThread,NULL,NULL,NULL);

so könnte es klappen und warum machst du dann nciht scoop nur extra ?
statd alle xD
und dein hack wird sowieso scheiße da du keinen sleep wert eingebaut hast!
also warscheinlich lagging pur!
02/08/2011 22:15 bammes#1727
dann mach du mal alles in einen thread dann ziel mal.
dann wird man sehen, dass es bei mir besser geht.

? doch ich habe sleeps eingebaut?? 30 ms ^^ sonst könnt man ja net spielen

Quote:
*(float*)(ADR_SPEED) = speed;
if(GetAsyncKeyState(VK_MENU) && GetAsyncKeyState(VK_NUMPAD0))
{
if(GetAsyncKeyState(VK_UP))
{
if(speed <= 1000.0f)
{
speed += 10;
}
}
else if(GetAsyncKeyState(VK_DOWN))
{
if(speed >= 0.0f)
{
speed -= 10;
}
}
}
so hab ichs gemacht
damit ma auch geschwindigkeit regulär einstellen kann.
02/08/2011 22:22 Son_Goten#1728
Quote:
Originally Posted by bammes View Post
dann mach du mal alles in einen thread dann ziel mal.
dann wird man sehen, dass es bei mir besser geht.

? doch ich habe sleeps eingebaut?? 30 ms ^^ sonst könnt man ja net spielen



so hab ichs gemacht
damit ma auch geschwindigkeit regulär einstellen kann.
seh nur ich das so oder muss man ALT + Num.0 + Pfeiltaste drücken und speed zu gewinnen und verlieren O.o
02/08/2011 22:24 bammes#1729
ja das ist so
ja ich weis man könnts ohne num0 machen, find ich aber besser.

is ja kein hack für andere sondernfür mich
02/08/2011 22:31 Son_Goten#1730
Quote:
Originally Posted by bammes View Post
ja das ist so
ja ich weis man könnts ohne num0 machen, find ich aber besser.

is ja kein hack für andere sondernfür mich
das ist ja ganzschön umständlich !
02/08/2011 22:45 bammes#1731
egal trotzdem thx für eure hilfe

mit struct kann man ja playerposition herausfinden.
ich kapier nicht wie.

ich denke mal so:

hab mit struct noch net so viel gemacht, aber was sollen da für "2. variabeln stehen" also lalalala->2.variabel, wenn man die positionen namen etc herausfinden will?
02/09/2011 12:48 xxfabbelxx#1732
Quote:
Originally Posted by bammes View Post
egal trotzdem thx für eure hilfe

mit struct kann man ja playerposition herausfinden.
ich kapier nicht wie.

ich denke mal so:

hab mit struct noch net so viel gemacht, aber was sollen da für "2. variabeln stehen" also lalalala->2.variabel, wenn man die positionen namen etc herausfinden will?
Die Structs werden aus dem Playerpointer ausgelesen.

Es gibt Position(Vecor A) in x, y, und z angabe, es gibt Waffe, Leben, name, IP, und den ganzen müll. Welches Team, welche Klasse usw.
02/09/2011 13:19 wumpel97#1733
kann sich mal einer diese base (NoMenu) an gucken die funtioniert nicht richtig DX:

€:Und wenn er detected ist wie macht man ihn undetected?

Quote:
#include <Windows.h>
#include <stdio.h>

#define Addr_ServerPointer 0x00ABF050
#define Addr_PlayerPointer 0x00BC4470
#define Addr_Speed 0x008F37C4
#define Addr_FastAmmo 0x00A483F4
#define Addr_FastMedic 0x00A483F8
#define Addr_FastRepair 0x00A483FC
#define Addr_FastFlag 0x00A48400
#define Addr_QuickSpawn1 0x00A782F8
#define Addr_QuickSpawn2 0x00A78300
#define Addr_QuickSpawn3 0x00A782FC
#define ADR_FogNear 0x00A4AE48
#define ADR_FogFar 0x00A4AE4C
#define OFS_NFD 0x000103A8
#define Ofs_NoRecoil1 0x001C
#define Ofs_NoRecoil2 0x0020
#define Ofs_NoRecoil3 0x0024
#define Ofs_5Slot 0x001021A4
#define Ofs_6Slot 0x001021A5
#define Ofs_7Slot 0x001021A6
#define Ofs_8Slot 0x001021A7
#define Ofs_Z 0x00102D8
#define Addr_NoSpread 0x00A44F48


DWORD *ingame = (DWORD*)Addr_PlayerPointer;
DWORD *outgame = (DWORD*)Addr_ServerPointer;

void norecoil ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_PlayerPointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_NoRecoil1) = 0;
*(float*)(dwPlayerPtr+Ofs_NoRecoil2) = 0;
*(float*)(dwPlayerPtr+Ofs_NoRecoil3) = 0;

}
}

void NoSpread ()
{
*(float*) Addr_NoSpread = 0;
}



void speedoff ()
{
if(GetAsyncKeyState(VK_F5) &1<< 0xF)
{
*(float*)(Addr_Speed) = 97.0f; // Speed aus = 97.0f;/
}
}


void speedon1 ()
{
if(GetAsyncKeyState(VK_F6) &1<< 0xF)
{
*(float*)(Addr_Speed) = 200.0f; // Geschwindigkeit an /
}
}

void speedon2 ()
{
if(GetAsyncKeyState(VK_F7) &1<< 0xF)
{
*(float*)(Addr_Speed) = 400.0f; // Geschwindigkeit an /
}
}


void nofalldamge ()
{
{
DWORD dwPlayerPtr = *(DWORD*)Addr_PlayerPointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -5000000;
}
}
}

void superjump1 ()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Addr_PlayerPointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = 1000; // 1000 is Wie hoch du fliegst
}
}
}
void superjump2 ()
{
if(GetAsyncKeyState(VK_CAPITAL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Addr_PlayerPointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = 4000; // 4000 m wie hoch du fliegst
}
}
}


void Dig()
{
if(GetAsyncKeyState(VK_MENU) &1);
{
DWORD dwPlayerPtr = *(DWORD*)Addr_PlayerPointer;
{
*(float*)(dwPlayerPtr+Ofs_Z) = -500000000; // wie tief der map boden höchstens ist

}
}
}

void nofog()
{
*(float*)ADR_FogFar = 116612500;
*(float*)ADR_FogNear = 0;
}

void fastammo ()
{
*(float*)Addr_FastAmmo = 12.05f;
}

void fastmedic ()
{
*(float*)Addr_FastMedic = 5.00f;
}

void fastrepair ()
{
*(float*)Addr_FastRepair = 12.05f;
}

void Fastflag ()
{
*(float*)Addr_FastFlag = 5.00f;
}


void Spawn()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)Addr_QuickSpawn1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_QuickSpawn1, &t , sizeof(t));
VirtualProtect((void*)Addr_QuickSpawn1, sizeof(t), Protection, 0);

VirtualProtect((void*)Addr_QuickSpawn2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_QuickSpawn2, &t , sizeof(t));
VirtualProtect((void*)Addr_QuickSpawn2, sizeof(t), Protection, 0);

VirtualProtect((void*)Addr_QuickSpawn3, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_QuickSpawn3, &t , sizeof(t));
VirtualProtect((void*)Addr_QuickSpawn3, sizeof(t), Protection, 0);
}

void Slothack()
{
DWORD dwSrvrPtr = *(DWORD*)Addr_ServerPointer;
if(dwSrvrPtr != 0)
{

{
*(long*)(dwSrvrPtr + Ofs_5Slot) = 1;
}
{
*(long*)(dwSrvrPtr + Ofs_6Slot) = 1;
}
{
*(long*)(dwSrvrPtr + Ofs_8Slot) = 1;
}

}


}


void Hacks ()
{
for(;; )
{
speedoff ();
speedon1 ();
speedon2 ();
nofalldamge ();
norecoil ();
NoSpread();
superjump1 ();
superjump2 ();
Dig();
nofog();
fastammo ();
fastmedic ();
fastrepair ();
Fastflag ();
Spawn();
Slothack();
}
}

BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
MessageBoxA(NULL,"Credits by wumpel","Credtis", MB_OK);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks, 0, 0, 0);
}
return TRUE;
}
02/09/2011 14:30 .Eragon#1734
vielleicht hasst du falsche addys oder so?!

ich kanns dir nur nicht genau sagen :D
02/09/2011 14:39 NikM#1735
ich würd sagen das liegt an dem C&P Virus :D
02/09/2011 14:44 wumpel97#1736
wie C&P Virus?
02/09/2011 14:51 Son_Goten#1737
Quote:
Originally Posted by wumpel97 View Post
wie C&P Virus?
er meint das du null allein gemacht hast höchstens 1 % addysausgetauch und STRK + C und STRG + V degrückt hast :P
02/09/2011 14:56 CyberRazzer#1738
Es gibt ein bestimmten virus der heist C&P.gen
Den bekommen alle die Coden ohne das sie Coden können...
Das merkt windows und dann ist man down.
02/09/2011 14:57 NikM#1739
genau cyber :D
02/09/2011 15:02 BlackLegend™#1740
Quote:
Originally Posted by CyberRazzer View Post
Es gibt ein bestimmten virus der heist C&P.gen
Den bekommen alle die Coden ohne das sie Coden können...
Das merkt windows und dann ist man down.
HAHA xD
ich heul fast xD

:>

Egal kommen wir zurück


meine alte nomenü base:

( addys sind alt! )
Quote:
#include <windows.h>
#include <stdio.h>
#define ADR_PLAYERPOINTER 0x00A71030
#define ADR_SERVERPOINTER 0x0096BDE8
#define OFS_PREMIUM1 0x0000057C
#define OFS_PREMIUM2 0x0580
#define ADR_FAST_HEALTH 0x008B5A14
#define ADR_FAST_FLAG 0x008B5A18
#define ADR_SCOPE 0x007D6F04
#define ADR_BOUNDS_1 0x008D57F8
#define ADR_BOUNDS_2 0x008D57FC
#define ADR_NOSPREAD 0x008B2564
#define OFS_5SLOT 0X000D147C
#define OFS_Z 0x000102D8
#define OFS_Y 0x000102D4
#define OFS_X 0x000102A8
#define OFS_NFD 0x00103A4
#define OFS_NORECOIL3 0x00000024
#define OFS_NORECOIL2 0x00000020
#define OFS_NORECOIL1 0x0000001c
#define OFS_Speed 0x00782A94
#define Adr_FastRepair 0x008B5A10
#define ADR_PX_SNIPER 0x008AB4AC

float posiX;
float posiY;
float posiZ;

void speedon0 ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(OFS_Speed) = 97.0f;
}

}
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(OFS_Speed) = 200.0f;
}

}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(OFS_Speed) = 300.0f;
}

}

void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(OFS_Speed) = 400.0f;
}

}

void speedon4 ()
{
if(GetAsyncKeyState(VK_NUMPAD4) &1<< 0xF)
{
*(float*)(OFS_Speed) = 500.0f;
}

}

void speedon5 ()
{
if(GetAsyncKeyState(VK_NUMPAD5) &1<< 0xF)
{
*(float*)(OFS_Speed) = 600.0f;
}

}
void speedon6 ()
{
if(GetAsyncKeyState(VK_NUMPAD6) &1<< 0xF)
{
*(float*)(OFS_Speed) = 700.0f;
}

}


void speedon7 ()
{
if(GetAsyncKeyState(VK_NUMPAD7) &1<< 0xF)
{
*(float*)(OFS_Speed) = 800.0f;
}

}
void speedon8 ()
{
if(GetAsyncKeyState(VK_NUMPAD8) &1<< 0xF)
{
*(float*)(OFS_Speed) = 900.0f;
}

}




void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_5SLOT) = 1;
}
}
void NoSpread ()
{
*(float*) ADR_NOSPREAD = 0;
}
void SniperPX ()
{
*(int*)(ADR_PX_SNIPER) = 0;
}



void Scope ()
{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE) = (int)1;
}
else
{
*(int*)(ADR_SCOPE) = (int)7;
}
}

void nobounds ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_BOUNDS_1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_BOUNDS_1, &t , sizeof(t));
VirtualProtect((void*)ADR_BOUNDS_1, sizeof(t), Protection, 0);

VirtualProtect((void*)ADR_BOUNDS_2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_BOUNDS_2, &t , sizeof(t));
VirtualProtect((void*)ADR_BOUNDS_2, sizeof(t), Protection, 0);
}

void nfd ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000;
}
}
void norecoil ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
void jump ()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 500;
}
}
}

void platinum ()
{
DWORD dwSrvrPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwSrvrPtr != 0)
{
*(long*)(dwSrvrPtr+OFS_PREMIUM1) = 4, 10;
{
*(float*)(dwSrvrPtr+OFS_PREMIUM2) = 1, 1;
}}}


void FastAll ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)ADR_FAST_HEALTH = 5.0f;
*(float*)ADR_FAST_FLAG = 10.0f;

}}



void speedon9 ()
{
if(GetAsyncKeyState(VK_NUMPAD9) &1<< 0xF)
{
*(float*)(OFS_Speed) = 1000.0f;
}

}
void Hacks()
{
for(;; )
{
speedon0();
speedon1();
speedon2();
speedon3();
speedon4();
speedon5();
speedon6();
speedon7();
speedon8();
speedon9();
Slots5();
NoSpread();
nobounds();
nfd();
norecoil();
jump();
platinum();
Scope();
FastAll();
SniperPX();
Sleep(20);
}
}

BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:

ShellExecuteA(NULL,"Open","http:elitepvpers.com",NU LL,NULL,1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}