WarRock EU - Code Snippets

06/08/2012 15:09 MilchMannx3#7186
Habs!! :D

Code:
    DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
    if(dwPlayerPtr != 0)
Danke schön!
06/08/2012 16:04 Fischii26#7187
Moin,

ist der Sorce Code zu ALT ODER WARUM WILL DER BEI MEINEM nOmENUE NICHT GEHENß

void NoRecoil ()
{
DWORD dwPLAYERPOINTER = *(DWORD*)Playerpointer;
if(dwPLAYERPOINTER != 0)
{
*(float*)(dwPLAYERPOINTER+OFS_NORECOIL1) = 0;
*(float*)(dwPLAYERPOINTER+OFS_NORECOIL2) = 0;
*(float*)(dwPLAYERPOINTER+OFS_NORECOIL3) = 0;
}
}
06/08/2012 16:18 xxfabbelxx#7188
Quote:
Originally Posted by Fischii26 View Post
Moin,

ist der Sorce Code zu ALT ODER WARUM WILL DER BEI MEINEM nOmENUE NICHT GEHENß

void NoRecoil ()
{
DWORD dwPLAYERPOINTER = *(DWORD*)Playerpointer;
if(dwPLAYERPOINTER != 0)
{
*(float*)(dwPLAYERPOINTER+OFS_NORECOIL1) = 0;
*(float*)(dwPLAYERPOINTER+OFS_NORECOIL2) = 0;
*(float*)(dwPLAYERPOINTER+OFS_NORECOIL3) = 0;
}
}
Der müsste eigentlich noch funktionieren. Versuch mal verschiedene Addys aus dem Sticky.
06/08/2012 18:08 taylan13#7189
Kann mir denn niemand helfen :(
Hat keiner Detouren die er weitergeben kann oder mir mal helfen kann oder
höchstens Ratschläge geben kann :( ?

Habe sogar nur NFD + Superjump (funktionieren, getestet) geadded, DIPS entfernt,
Aber nützt nix. Mitten im Spiel ca. nach 2-3 Minuten stürzt ab mit der Nachricht:
Fremdprogramm entdeckt.
Pls :(
06/09/2012 13:13 MilchMannx3#7190
Hey, kann mir mal wieder einer helfen? :O
Ich habe einen NoMenu Hack gemacht, aber immer wenn die Runde ingame zuende ist Crasht warrock. Ich dachte es liegt an einer funktion , also habe ich fast alle wieder rausgenommen, doch es crasht immer noch.

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

#define ADR_PLAYERPOINTER           0xA30A04
#define ADR_SERVERPOINTER           0xA30994
#define OFS_NFD                     0x102D4
#define OFS_X                       0x102EC
#define OFS_Y                       0x102FC
#define OFS_Z                       0x102F4
#define OFS_5SLOT                   0xC70BC
#define OFS_6SLOT                   0xC70B9
#define OFS_7SLOT                   0xC70BA
#define OFS_8SLOT                   0xC70BB

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

void PlayerHacks()
{
    DWORD pp = *(DWORD*)ADR_PLAYERPOINTER;
    if(pp != 0)
    {
        //Super Jump
        {
            if(GetAsyncKeyState(VK_CONTROL) &1)
            {
                *(float*)(pp + OFS_Z) = 2000;
            }
        }
		  

        //No Fall Damage
        {
            *(float*)(pp + OFS_NFD) = -2000;
        }
    }
}
void ServerHacks()
{
    DWORD sp = *(DWORD*)ADR_SERVERPOINTER;
    if(sp != 0)
    
	{        
        


         // All Slots
        {
			*(long*)(sp + OFS_5SLOT) = 1;
            *(long*)(sp + OFS_6SLOT) = 1;
			*(long*)(sp + OFS_7SLOT) = 1;
			*(long*)(sp + OFS_8SLOT) = 1;
		}
    }
}
void HackThread()
{
    for(;; )
    {
        if(*ingame)
        {
            PlayerHacks();
        }
        if(*lobby)
        {
            ServerHacks();
        }
    }
    Sleep( 25 );
}
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/09/2012 15:00 cheatslaw#7191
Quote:
Originally Posted by MilchMannx3 View Post
Hey, kann mir mal wieder einer helfen? :O
Ich habe einen NoMenu Hack gemacht, aber immer wenn die Runde ingame zuende ist Crasht warrock. Ich dachte es liegt an einer funktion , also habe ich fast alle wieder rausgenommen, doch es crasht immer noch.

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

#define ADR_PLAYERPOINTER           0xA30A04
#define ADR_SERVERPOINTER           0xA30994
#define OFS_NFD                     0x102D4
#define OFS_X                       0x102EC
#define OFS_Y                       0x102FC
#define OFS_Z                       0x102F4
#define OFS_5SLOT                   0xC70BC
#define OFS_6SLOT                   0xC70B9
#define OFS_7SLOT                   0xC70BA
#define OFS_8SLOT                   0xC70BB

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

void PlayerHacks()
{
    DWORD pp = *(DWORD*)ADR_PLAYERPOINTER;
    if(pp != 0)
    {
        //Super Jump
        {
            if(GetAsyncKeyState(VK_CONTROL) &1)
            {
                *(float*)(pp + OFS_Z) = 2000;
            }
        }
		  

        //No Fall Damage
        {
            *(float*)(pp + OFS_NFD) = -2000;
        }
    }
}
void ServerHacks()
{
    DWORD sp = *(DWORD*)ADR_SERVERPOINTER;
    if(sp != 0)
    
	{        
        


         // All Slots
        {
			*(long*)(sp + OFS_5SLOT) = 1;
            *(long*)(sp + OFS_6SLOT) = 1;
			*(long*)(sp + OFS_7SLOT) = 1;
			*(long*)(sp + OFS_8SLOT) = 1;
		}
    }
}
void HackThread()
{
    for(;; )
    {
        if(*ingame)
        {
            PlayerHacks();
        }
        if(*lobby)
        {
            ServerHacks();
        }
    }
    Sleep( 25 );
}
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;
}
this makes me question why people release sources that they obviously don't understand
06/09/2012 15:16 spike2147#7192
lol. getasynckeystate &1?
Some offsets are wrong.

Anyways, my source.
Dynamic crosshair, Get the spread value yourself, it is the same as warrock's crosshair.
Edit it how you like(:
DrawDotA is the same as DrawDot but DrawDot for me is 2 px square:)
Code:
float SpreadRatio;
if (nCross==2)
{
	int x = ( GetSystemMetrics( 0 ) / 2);
	int y = ( GetSystemMetrics( 1 ) / 2);
	int wLength = 18 + SpreadRatio;
	int wLength2 = (wLength * 2) + SpreadRatio; // 36 + SpreadRatio
	//char ratioT[100];
	//sprintf(ratioT, "Ratio: %2.2f", SpreadRatio);
	//menu.DrawGameTextPixel(x - 30, y - 30, Red, ratioT);
	menu.DrawDotA(x,y,255,0,0,pDevice); //center
	menu.DrawLine(x - wLength, y, x - wLength2, y, White, pDevice); // Left
	menu.DrawLine(x + wLength, y, x + wLength2, y, White, pDevice); //right
	menu.DrawLine(x, y + wLength, x, y + wLength2, White, pDevice); //down
	menu.DrawLine(x, y - wLength, x, y - wLength2, White, pDevice); //Up
}
06/09/2012 16:59 xBioK1ngz#7193
Code:
VOID WINAPI NoWeaponRecoil()
{
	__asm
	{
		MOV EAX,DWORD PTR DS:[0xA30A04]
		CMP EAX,0
		JNZ InGame
InGame:
		MOV DWORD PTR DS:[0xC43C],0
		MOV DWORD PTR DS:[0xC440],0
		MOV DWORD PTR DS:[0xC444],0
	}
}
Wasn falsch?
06/09/2012 23:54 ■DarknessIM■#7194
Quote:
Originally Posted by xBioK1ngz View Post
Code:
VOID WINAPI NoWeaponRecoil()
{
	__asm
	{
		MOV EAX,DWORD PTR DS:[0xA30A04]
		CMP EAX,0
		JNZ InGame
InGame:
		MOV DWORD PTR DS:[0xC43C],0
		MOV DWORD PTR DS:[0xC440],0
		MOV DWORD PTR DS:[0xC444],0
	}
}
Wasn falsch?


MOV DWORD PTR[EAX+0xC43C],0
MOV DWORD PTR[EAX+0xC440],0
MOV DWORD PTR[EAX+0xC444],0
06/10/2012 09:09 xBioK1ngz#7195
Code:
VOID WINAPI NoWeaponRecoil()
{
	__asm
	{
		MOV EAX,DWORD PTR DS:[0xA30A04]
		CMP EAX,0
		JNZ InGame
InGame:
		MOV DWORD PTR DS:[EAX+0xC43C],0
		MOV DWORD PTR DS:[EAX+0xC440],0
		MOV DWORD PTR DS:[EAX+0xC444],0
	}
}
Ich bekomme beim starten von WarRock einen Absturz ..
06/10/2012 10:29 NikM#7196
Probiers mal so
Quote:
VOID WINAPI NoWeaponRecoil()
{
__asm
{
MOV EAX,DWORD PTR DS:[0xA30A04]
CMP EAX,0
JZ NotInGame
MOV DWORD PTR DS:[EAX+0xC43C],0
MOV DWORD PTR DS:[EAX+0xC440],0
MOV DWORD PTR DS:[EAX+0xC444],0
NotIngame:
}
}
06/10/2012 10:46 +Yazzn#7197
Die Offets sind übrigens falsch.
06/10/2012 10:54 xCrazia#7198
Quote:
Originally Posted by Yazzn (: View Post
Die Offets sind übrigens falsch.
#define OFS_NORECOIL1 0xC34C
#define OFS_NORECOIL2 0xC440
#define OFS_NORECOIL3 0xC444
Sind richtig
06/10/2012 11:02 +Yazzn#7199
Nein, sind sie nicht.
06/10/2012 12:30 xCrazia#7200
Quote:
Originally Posted by Yazzn (: View Post
Nein, sind sie nicht.
So funktionieren sie bei mir als Offset?