WarRock EU - Code Snippets

12/24/2011 11:20 Yazzn :)#6151
er hat den code für esp gepostet welcher auf xp geht.
ob seine w2s function auf xp geht ist eine andere sache.
12/24/2011 17:51 hello219#6152
hab heute angefangen mit dem coden und würde gerne wissen, wo die fehler in diesem code liegen:
Code:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#define ADR_PLAYERPOINTER 0x9F1BAC
#define ADR_SERVERPOINTER 0x9F1B48
#define OFS_X 0x000102E4
#define OFS_Y 0x000102F4
#define OFS_Z 0x00102E8
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;

void PlayerHacks()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(dwPlayerPtr+OFS_Z) = 3000;
}


void HackThread();
{
for(; ;);
{
PlayerHacks();
Sleep(200);
}
}


BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
12/24/2011 18:10 xxfabbelxx#6153
Quote:
Originally Posted by hello219 View Post
hab heute angefangen mit dem coden und würde gerne wissen, wo die fehler in diesem code liegen:
Code:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#define ADR_PLAYERPOINTER 0x9F1BAC
#define ADR_SERVERPOINTER 0x9F1B48
#define OFS_X 0x000102E4
#define OFS_Y 0x000102F4
#define OFS_Z 0x00102E8
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;

void PlayerHacks()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(dwPlayerPtr+OFS_Z) = 3000;
}


void HackThread();
{
for(; ;);
{
PlayerHacks();
Sleep(200);
}
}


BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
Du hast im Hackthread paar Semikolons zu viel:

Code:
void HackThread()
{
for(;;)
{
PlayerHacks();
Sleep(200);
}
}
12/24/2011 18:12 CyberVeezy :)#6154
Code:
 if ( Deadspinner )
	{
		*(float*)(MEM_DEADSPINNER) = 400.0f;
	}else{
		*(float*)(MEM_DEADSPINNER) = 2.0e-2;
	}
Credits: AeroMan
Addy -> 0x008AE05C
12/25/2011 07:43 boknoy24#6155
can i request nomenu struct for OPK or SVP ?
12/25/2011 11:05 Angel-Piece#6156
Quote:
Originally Posted by boknoy24 View Post
can i request nomenu struct for OPK or SVP ?
nomenu and menu sources structs blablabla aren't different lol
12/25/2011 11:52 SK1LL0R..#6157
Quote:
DWORD NopNopJump(DWORD dwThread,DWORD dwAdress,DWORD dwSize)
{
DWORD dwDetour,dwProtect,i;
if (dwAdress&&dwThread&&dwSize>= dwSize)
{
dwDetour = (DWORD)VirtualAlloc(0,dwSize+dwSize,0x1000,0x40);
if (dwDetour&&VirtualProtect((VOID*)dwAdress,dwSize,0 x40,&dwProtect))
{
for (i=0;i<dwSize;i++)
{
*(BYTE*)(dwDetour+i)=*(BYTE*)(dwAdress+i);
}
*(BYTE*)(dwDetour+dwSize+0)=0x90;
*(DWORD*)(dwDetour+dwSize+1)=(dwAdress+dwSize);
*(BYTE*)(dwDetour+dwSize+0)=0x90;
*(DWORD*)(dwDetour+dwSize+1)=(dwAdress+dwSize);
*(WORD*)(dwDetour+dwSize+5)=0xE9;
*(DWORD*)(dwAdress+1)=(dwThread);
*(WORD*)(dwAdress+5)=0xE9;
VirtualProtect((VOID*)dwAdress,dwSize,dwProtect,&d wProtect);
VirtualProtect((VOID*)dwDetour,dwSize+dwSize,0x20, &dwProtect);
return dwDetour;
}
}
return (0);
}
Kein Plan ob sie funktioniert, aber viel Spaß.
Ich brauch sie nicht :>)
12/27/2011 11:01 .RedBull#6158
Quote:
Originally Posted by CyberVeezy :) View Post
Code:
 if ( Deadspinner )
	{
		*(float*)(MEM_DEADSPINNER) = 400.0f;
	}else{
		*(float*)(MEM_DEADSPINNER) = 2.0e-2;
	}
Credits: AeroMan
Addy -> 0x008AE05C
Was bewirkt die Funktion wenn ich fragen darf ?
12/27/2011 11:43 _TradEmArk_ ™#6159
Quote:
Originally Posted by .RedBull View Post
Was bewirkt die Funktion wenn ich fragen darf ?
Ich habe mir den Spaß gemacht diese Funktion zu testen, sie bewirkt Das wenn man Tot ist das man Wild durch die gegend Spinnt und die Gegner und Team mitglieder es auch Sehen O,o. Funktion Relativ Lustig nur leider wird man seeehr schnell gekickt.
12/27/2011 15:00 xxfabbelxx#6160
Deadspinner und SK1LL0R's Detour added
12/28/2011 02:40 Raz9r#6161
Quote:
Originally Posted by SK1LL0R.. View Post
Kein Plan ob sie funktioniert, aber viel Spaß.
Ich brauch sie nicht :>)

Code:
DWORD NopNopJump(DWORD dwThread,DWORD dwAdress,DWORD dwSize)
{
DWORD dwDetour,dwProtect,i;
if (dwAdress&&dwThread&&dwSize>= dwSize)
{
 dwDetour = (DWORD)VirtualAlloc(0,dwSize+dwSize,0x1000,0x40);
 if (dwDetour&&VirtualProtect((VOID*)dwAdress,dwSize,0 x40,&dwProtect))
 {
  for (i=0;i<dwSize;i++) 
  {
   *(BYTE*)(dwDetour+i)=*(BYTE*)(dwAdress+i);
  }
 *(BYTE*)(dwDetour+dwSize+0)=0x90;
 *(DWORD*)(dwDetour+dwSize+1)=(dwAdress+dwSize);
 *(BYTE*)(dwDetour+dwSize+0)=0x90;
 *(DWORD*)(dwDetour+dwSize+1)=(dwAdress+dwSize);
 *(WORD*)(dwDetour+dwSize+5)=0xE9;
 *(DWORD*)(dwAdress+1)=(dwThread);
 *(WORD*)(dwAdress+5)=0xE9; 
 VirtualProtect((VOID*)dwAdress,dwSize,dwProtect,&d wProtect);
 VirtualProtect((VOID*)dwDetour,dwSize+dwSize,0x20, &dwProtect);
 return dwDetour;
 }
}
return (0);
}
Code:
void *Detour_NOP_JMPFAR(void *lpNewFunction, void *lpAddress, const DWORD dwSize)
{
	void *lpDetour = NULL;
	DWORD dwProtect;
	if(lpDetour = VirtualAlloc(NULL, 2 * dwSize, MEM_COMMIT, PAGE_EXECUTE_READWRITE))
	{
		if(SUCCEEDED(VirtualProtect(lpAddress, dwSize, PAGE_EXECUTE_READWRITE, &dwProtect)))
		{
			for(register DWORD i = 0; i < dwSize; i++)
				*(BYTE *)(lpDetour + i) = *(BYTE *)(lpAddress + i);
			*(BYTE *)(lpDetour + dwSize) = 0x90;
			*(DWORD *)(lpDetour + dwSize + 1) = (DWORD)(lpAddress + dwSize);
			*(WORD *)(lpDetour + dwSize + 5) = 0x00E9;
			*(DWORD *)(lpAddress+ 1) = (DWORD)(lpNewFunction);
			*(WORD *)(lpAddress+ 5) = 0x00E9; 
			VirtualProtect(lpAddress, dwSize, dwProtect, NULL);
		}	
		VirtualProtect(lpDetour, 2 * dwSize, dwProtect, NULL);
	}
	return lpDetour;
}
Wenn, dann so. Unnötiges ausgespart. Außerdem ist die Signatur nicht NOP NOP JMP FAR sondern NOP JMP FAR (\x90\x00\xE9 anstelle von \x90\x90\x00\xE9).
12/29/2011 01:29 hero9910#6162
ich weiß nicht wo hin damit also einfach mal hier fragen...
Ich habe seid geringer zeit Grafikprobleme mit meinem hack.
er "zerstört" die Grafik von warrock
Habe das jetzt schon mit 3 Base n über all das gleiche und ich weiß nicht welche Funktion es ist -.-

ein paar Bilder

die Funktionen..

Das Ausmaß...

wäre nett wenn jemand mir helfen kann

PS es wird nicht mit Option+Speichern gelöst
12/29/2011 12:53 _TradEmArk_ ™#6163
gelöst
12/29/2011 14:55 SK1LL0R..#6164
Du hast die falschen addys.
#define ADR_NAMEBASE 0xA48824
#define ADR_D3DIP 0xA48538
#define ADR_HEALTH 0xA499F4

€:

Quote:
BlackLegend->AddText(" Name :", usertext);
BlackLegend->AddText(" IP :", userip);

#define ADR_D3DNAME 0xA48824
#define ADR_D3DIP 0xA48538
#define OFS_PLAYERSIZE 0x1CF8

char usertext[20] ="Select User";
char userip[20] ="No IP";



if (Userfind)
{
int i;
DWORD ADR_USERNAME = NULL;
DWORD ADR_USERIP = NULL;
i=(Userfind-1);

ADR_USERNAME = (ADR_D3DNAME + (OFS_PLAYERSIZE * i));
ADR_USERIP = (ADR_D3DIP + (OFS_PLAYERSIZE * i));

wsprintfA(usertext, "%s", (void*)ADR_USERNAME);
wsprintfA(userip , "%s", (void*)ADR_USERIP);
}
else
{
wsprintfA(usertext, "Select User");
wsprintfA(userip , "No IP");
}
12/30/2011 18:54 ■DarknessIM■#6165
Quote:
Originally Posted by hero9910 View Post
ich weiß nicht wo hin damit also einfach mal hier fragen...
Ich habe seid geringer zeit Grafikprobleme mit meinem hack.
er "zerstört" die Grafik von warrock
Habe das jetzt schon mit 3 Base n über all das gleiche und ich weiß nicht welche Funktion es ist -.-

ein paar Bilder

die Funktionen..

Das Ausmaß...

wäre nett wenn jemand mir helfen kann

PS es wird nicht mit Option+Speichern gelöst

Ich kann jetzt schon sagen woran es liegt!
Du hast die falsche SuperNoSpread addy.
Die richtige :0x00857F20
Tausch deine addy mal mit der.
Sollte dann gehen ;)