WarRock EU - Code Snippets

05/31/2011 19:47 R3d~F!st#3691
Wie oft noch probiers!!
05/31/2011 20:37 .Crasy#3692
Oh.. NoMenu.. xD
05/31/2011 21:13 xXjohnXx340#3693
hab ich probiert geht nicht :/
06/01/2011 13:59 Dead Wrong#3694
Was ist hier dran falsch ? :

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

#define ADR_PLAYERPOINTER 0x00C7C738
#define ADR_SERVERPOINTER 0x00B770B0
#define OFS_Z 0x00102EC
#define OFS_FALLDAMAGE 0x00102CC
#define OFS_5SLOT 0x001021A4
#define OFS_6SLOT 0x001021A5
#define OFS_7SLOT 0x001021A6
#define OFS_8SLOT 0x001021A7

DWORD *ingame = (DWORD*)ADR_PLAYERPOINTER;
DWORD *outgame = (DWORD*)ADR_SERVERPOINTER;

void PlayerHacks()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
//Super Jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(dwPlayerPtr + OFS_Z) = 2000;
}
}
//No Fall Damage
{
*(float*)(dwPlayerPtr + OFS_NFD) = -20000;
}
}
}
void ServerHacks()
{
DWORD dwSrvrPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwSrvrPtr != 0)
{
//Slot Stuff

//5 Slot
{
*(long*)(dwSrvrPtr + OFS_5SLOT) = 1;
}

//6 Slot
{
*(long*)(dwSrvrPtr + OFS_6SLOT) = 1;
}

//7 Slot
{
*(long*)(dwSrvrPtr + OFS_7SLOT) = 1;
}

//8 Slot
{
*(long*)(dwSrvrPtr + OFS_8SLOT) = 1;
}
}
}
void HackThread()
{
for(;; )
{
if(*ingame)
{
PlayerHacks();
}
if(*outgame)
{
ServerHacks();
}
}
Sleep( 30 );
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
}
return TRUE;
}
06/01/2011 14:35 Neqqa™#3695
@Leviɳ' , was funktioniert den nicht ?
06/01/2011 15:38 Dead Wrong#3696
Visual Basic C++, ich drücke F5 zum erstellen und unten steht Fehler !
06/01/2011 15:43 BlackLegend™#3697
Quote:
Originally Posted by Leviɳ' View Post
Visual Basic C++, ich drücke F5 zum erstellen und unten steht Fehler !
dann schreib die fehlerzeile und nicht die ganze source ._.

€:
coden lernen :S
06/01/2011 15:48 Dead Wrong#3698
1>------ Erstellen gestartet: Projekt: Levin' NoMenü, Konfiguration: Debug Win32 ------
1> Levin' NoMenü.cpp
1>c:\users\levin\desktop\levin' nomenü\levin' nomenü\levin' nomenü.cpp(30): error C2065: 'OFS_NFD': nichtdeklarierter Bezeichner
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
06/01/2011 15:51 xM4st3rfu11xX#3699
Du hast oben vergessen:

#define OFS_ NFD *addy*

zu schreiben dann geht es!

Mfg.
xM4st3rfu11xX
06/01/2011 15:51 BlackLegend™#3700
schreib doch so diggah:

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

//need new addys


void NFD()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -2000000;
}
}


void Hacks()
{
for(;; )
{
NFD();
Sleep(20);
}
}

BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
ShellExecuteA(NULL,"Open","http://elitepvpers.com/forum/warrock",NULL,NULL,1);
MessageBoxA(NULL, "Made by BlackLegend", "Injection Succesfull", MB_OK);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
06/01/2011 15:52 Neqqa™#3701
Quote:
//No Fall Damage
{
*(float*)(dwPlayerPtr + OFS_FALLDAMAGE) = -20000;
}
so is richtig :D
06/01/2011 15:53 .Eragon#3702
xDD deklaiere ihn einfach :P


#define OFS_NFD 0x0000 <- da muss natürlich die richtige addy hin.

Falls du NFD schon hast..dann hast du es vielleicht so geschrieben:
#define OFS_nfd 0x00000

Aber das hier muss eebnfalls mit dem code einstimmen, also das was du im code drinnen stehen hast. Ist zwar etwas komisch formuliert das ganze...aber ich bin ziemlich unmotiviert, das anders zu schreiben -.-
06/01/2011 16:01 Papa Dock#3703
Quote:
Originally Posted by Leviɳ' View Post
Was ist hier dran falsch ? :

Bei dir ist der Code so:
Code:
//No Fall Damage
{
*(float*)(dwPlayerPtr + [COLOR="red"]OFS_NFD[/COLOR]) = -20000;
}

Und die Addy ist so:
Code:
#define [COLOR="red"]OFS_FALLDAMAGE[/COLOR]	 0x00102CC

Die beiden roten müssen immer gleichen Namen haben (Groß und - Kleinschreibung zählt auch)
06/01/2011 18:33 nesim#3704
Quote:
Originally Posted by CyberRazzer View Post
Dein OPK -> Ist für CrossFire wenn ich richtig sehe ;)

Für WarRock Sieht das so aus:
if(OPK==1)
{
Memcpy((LPBYTE)ADR_OPK1,(PBYTE)"BYTEON,6);
Memcpy((LPBYTE)ADR_OPK2,(PBYTE)"BYTEON,6);
Memcpy((LPBYTE)ADR_OPK3,(PBYTE)"BYTEON,6);
}
else
{
Memcpy((LPBYTE)ADR_OPK1,(PBYTE)"BYTEOPKOFF,6);
Memcpy((LPBYTE)ADR_OPK2,(PBYTE)"BYTEOPKOFF,6);
Memcpy((LPBYTE)ADR_OPK3,(PBYTE)"BYTEOPKOFF,6);
}

Ist falsch es siht so aus :D


if(OPK==1)
{
Memcpy((LPBYTE)ADR_OPK1,(PBYTE)"BYTEON,6);"
Memcpy((LPBYTE)ADR_OPK2,(PBYTE)"BYTEON,6);"
Memcpy((LPBYTE)ADR_OPK3,(PBYTE)"BYTEON,6);"
}
else
{
Memcpy((LPBYTE)ADR_OPK1,(PBYTE)"BYTEOPKOFF,6);"
Memcpy((LPBYTE)ADR_OPK2,(PBYTE)"BYTEOPKOFF,6);"
Memcpy((LPBYTE)ADR_OPK3,(PBYTE)"BYTEOPKOFF,6);"
}
06/02/2011 03:01 Exera-kun#3705
kann mir einer source machen zum pointer change wäre net ty in voraus