WarRock EU - Code Snippets

05/17/2012 21:18 kkBioX#7081
WarRock dumped please.
05/17/2012 23:54 spike2147#7082
int GetCrosshairPlayer()
{
float Distance = 0.0f;
float minDistance = 10000000.0f;
int index;
int cx = ( GetSystemMetrics( 0 ) / 2);
int cy = ( GetSystemMetrics( 1 ) / 2);
int Local = p_Base->pLocal->Index;
for (int i = 0; i < 32; i++)
{
if (i != Local && GetPlayerInfoByIndex(i)->Health > 0)
{
if (GetPlayerInfoByIndex(Local)->Team != GetPlayerInfoByIndex(i)->Team)
{
Distance = GetDistanceA(p_Base->pLocal, p_Base->pGlobal[i]);
if (Distance < minDistance)
{
minDistance = Distance;
index = i;
}
}}}

return index;
}
05/18/2012 13:27 __BuRn3R#7083
Hey Leute, ich habe ein Problem mit meinem ESP.

Fehler:
[Only registered and activated users can see links. Click Here To Register...]

Code:
Code:
if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass)
{
	for(int i = 0; i < 32; i++)
	{
		if(!p_Base->pGlobal || !p_Base->pLocal) break;
		CPlayerInfo *pInfo = GetPlayerInfoByIndex(i);
		CPlayer* pPlayer = p_Base->pGlobal[i];
		CServer *pServer  = p_Server->Local;
		if(pInfo && pPlayer && pServer)
		{
			CPlayerInfo *pLocalInfo = GetPlayerInfoByIndex(p_Base->pLocal->Index);
			if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass)
			{
				D3DXVECTOR3 PlayerView(p_Base->pGlobal[i]->ViewX,p_Base->pGlobal[i]->ViewY,p_Base->pGlobal[i]->ViewZ),EspView;

				if (GetScreenCoordFromWorld(pDevice,EspView,PlayerView))
				{
					if (xESP.CH_ESPEnable)
					{
						if (xESP.CH_ESPName)
						{
							char chName[100];
							sprintf(chName,"Name: %s",pInfo->Name);
							BuRn3R->DrawTextC(EspView.x - 50,EspView.y - 50,BLUE,chName,pFont);
							EspView.y += 12;
						}
Structs:
Code:
struct CPlayer
{
	char xUnknown1[50236];//0x00
	float NoRecoil1;//0xC43C
	float NoRecoil2;//0xC440
	float NoRecoil3;//0xC444
	char xUnknown2[69];//0xC448
	BYTE Index;//0xC48D
	char xUnknown3[22];//0xC48E
	float GravityX;//0xC4A4
	float GravityY;//0xC4A8
	float GravityZ;//0xC4AC
	char xUnknown4[12];//0xC4B0
	int WeaponState;//0xC4BC
	char xUnknown5[15420];//0xC4C0
	float NoSpread;//0x100FC
	float FastNadeBlast;//0x10100
	char xUnknown6[144];//0x10104
	float Pitch;//0x10194
	char xUnknown7[24];//0x10198
	float Yaw;//0x101B0
	char xUnknown8[12];//0x101B4
	float ViewX;//0x101C0
	float ViewY;//0x101C4
	float ViewZ;//0x101C8
	char xUnknown9[12];//0x101CC
	WORD Weapon1;//0x101D8
	WORD Weapon2;//0x101DA
	WORD Weapon3;//0x101DC
	char xUnknown10[90];//0x101DE
	BYTE PlayerState;//0x10238
	char xUnknown11[155];//0x10239
	float NoFallDamage;//0x102D4
	char xUnknown12[20];//0x102D8
	float PosX;//0x102EC
	char xUnknown13[12];//0x102F0
	float PosY;//0x102E4
	char xUnknown14[12];//0x102E8
	float PosZ;//0x102F4
	char xUnknown15[96];//0x102F8
	DWORD AutoPlant;//0x10358
	DWORD AutoDefuse;//0x1035C
	char xUnknown16[14];//0x10360
	DWORD AutoShot;//0x1036E
	char xUnknown17[106];//0x10372
	float NoM134Idle;//0x103DC
};
MfG BuRn3R
05/18/2012 13:28 +Yazzn#7084
Quote:
Originally Posted by spike2147 View Post
int GetCrosshairPlayer()
{
float Distance = 0.0f;
float minDistance = 10000000.0f;
int index;
int cx = ( GetSystemMetrics( 0 ) / 2);
int cy = ( GetSystemMetrics( 1 ) / 2);
int Local = p_Base->pLocal->Index;
for (int i = 0; i < 32; i++)
{
if (i != Local && GetPlayerInfoByIndex(i)->Health > 0)
{
if (GetPlayerInfoByIndex(Local)->Team != GetPlayerInfoByIndex(i)->Team)
{
Distance = GetDistanceA(p_Base->pLocal, p_Base->pGlobal[i]);
if (Distance < minDistance)
{
minDistance = Distance;
index = i;
}
}}}

return index;
}
Blödsinn.
05/18/2012 13:45 n4n033#7085
Quote:
Originally Posted by _BuRn3R_ View Post
Hey Leute, ich habe ein Problem mit meinem ESP.

Fehler:
[Only registered and activated users can see links. Click Here To Register...]

Code:
Code:
if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass)
{
	for(int i = 0; i < 32; i++)
	{
		if(!p_Base->pGlobal || !p_Base->pLocal) break;
		CPlayerInfo *pInfo = GetPlayerInfoByIndex(i);
		CPlayer* pPlayer = p_Base->pGlobal[i];
		CServer *pServer  = p_Server->Local;
		if(pInfo && pPlayer && pServer)
		{
			CPlayerInfo *pLocalInfo = GetPlayerInfoByIndex(p_Base->pLocal->Index);
			if (xESP.CH_ESPName || xESP.CH_ESPHealth || xESP.CH_ESPDistance || xESP.CH_ESPIP || xESP.CH_ESPBox || xESP.CH_ESPClass)
			{
				D3DXVECTOR3 PlayerView(p_Base->pGlobal[i]->ViewX,p_Base->pGlobal[i]->ViewY,p_Base->pGlobal[i]->ViewZ),EspView;

				if (GetScreenCoordFromWorld(pDevice,EspView,PlayerView))
				{
					if (xESP.CH_ESPEnable)
					{
						if (xESP.CH_ESPName)
						{
							char chName[100];
							sprintf(chName,"Name: %s",pInfo->Name);
							BuRn3R->DrawTextC(EspView.x - 50,EspView.y - 50,BLUE,chName,pFont);
							EspView.y += 12;
						}
Structs:
Code:
struct CPlayer
{
	char xUnknown1[50236];//0x00
	float NoRecoil1;//0xC43C
	float NoRecoil2;//0xC440
	float NoRecoil3;//0xC444
	char xUnknown2[69];//0xC448
	BYTE Index;//0xC48D
	char xUnknown3[22];//0xC48E
	float GravityX;//0xC4A4
	float GravityY;//0xC4A8
	float GravityZ;//0xC4AC
	char xUnknown4[12];//0xC4B0
	int WeaponState;//0xC4BC
	char xUnknown5[15420];//0xC4C0
	float NoSpread;//0x100FC
	float FastNadeBlast;//0x10100
	char xUnknown6[144];//0x10104
	float Pitch;//0x10194
	char xUnknown7[24];//0x10198
	float Yaw;//0x101B0
	char xUnknown8[12];//0x101B4
	float ViewX;//0x101C0
	float ViewY;//0x101C4
	float ViewZ;//0x101C8
	char xUnknown9[12];//0x101CC
	WORD Weapon1;//0x101D8
	WORD Weapon2;//0x101DA
	WORD Weapon3;//0x101DC
	char xUnknown10[90];//0x101DE
	BYTE PlayerState;//0x10238
	char xUnknown11[155];//0x10239
	float NoFallDamage;//0x102D4
	char xUnknown12[20];//0x102D8
	float PosX;//0x102EC
	char xUnknown13[12];//0x102F0
	float PosY;//0x102E4
	char xUnknown14[12];//0x102E8
	float PosZ;//0x102F4
	char xUnknown15[96];//0x102F8
	DWORD AutoPlant;//0x10358
	DWORD AutoDefuse;//0x1035C
	char xUnknown16[14];//0x10360
	DWORD AutoShot;//0x1036E
	char xUnknown17[106];//0x10372
	float NoM134Idle;//0x103DC
};
MfG BuRn3R
Just use like that :

BuRn3R->DrawTextC((int)EspView.x-50, (int)EspView.y-50, BLUE,pInfo->name,pFont);
05/19/2012 10:30 nicki240#7086
Quote:
Originally Posted by kkBioX View Post
WarRock dumped please.
Dumped : 19.05.2012 10:23

Im Anhang :P

[Only registered and activated users can see links. Click Here To Register...]
05/19/2012 12:23 ■DarknessIM■#7087
Quote:
Originally Posted by nicki240 View Post
Dumped : 19.05.2012 10:23

Im Anhang :P
Kein VT.Hatte den Fehler auch gemacht.Adde einen oder entferne den Downloadlink.
05/20/2012 10:10 nicki240#7088
Kann mir jemand halfen ? Wenn ich meinen Hack starte crasht warrock beim starten ...ausführverhinderung ist abgeschaltet...AV auch

Thermida gecrypted ...ich gehe davon aus das die detour detected ist ... xKarraKa's detour

detour.h
Code:
#ifndef _CDETOURS_H
#define _CDETOURS_H

#include <windows.h>

class cDetours
{
	public:
		DWORD CreateJMP_EAX( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
		DWORD CreateJMP_REL( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
		void * CreateJMP(BYTE *org, CONST BYTE *det, INT len);
		LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour);
		void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen );
	private:
		INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen);
};

#endif
05/20/2012 10:51 Phantom.#7089
Quote:
Originally Posted by nicki240 View Post
Kann mir jemand halfen ? Wenn ich meinen Hack starte crasht warrock beim starten ...ausführverhinderung ist abgeschaltet...AV auch

Thermida gecrypted ...ich gehe davon aus das die detour detected ist ... xKarraKa's detour

detour.h
Code:
#ifndef _CDETOURS_H
#define _CDETOURS_H

#include <windows.h>

class cDetours
{
	public:
		DWORD CreateJMP_EAX( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
		DWORD CreateJMP_REL( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
		void * CreateJMP(BYTE *org, CONST BYTE *det, INT len);
		LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour);
		void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen );
	private:
		INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen);
};

#endif
Wir brauchen schon deine Source File!
05/20/2012 11:36 nicki240#7090
Quote:
Originally Posted by TradEmArk™˟ View Post
Wir brauchen schon deine Source File!
In der Base von xKarraKa : [Only registered and activated users can see links. Click Here To Register...]

thx
05/20/2012 13:28 __BuRn3R#7091
Quote:
Originally Posted by nicki240 View Post
In der Base von xKarraKa : [Only registered and activated users can see links. Click Here To Register...]

thx
Ich glaube die ist detected, benutz einfach eine von diesem Thread auf der 1. Seite, dann sollte alles gehen :)

MfG BuRn3R!
05/21/2012 14:45 nicki240#7092
Quote:
Originally Posted by _BuRn3R_ View Post
Ich glaube die ist detected, benutz einfach eine von diesem Thread auf der 1. Seite, dann sollte alles gehen :)

MfG BuRn3R!
Ja wie bind ich das richtig ein ?

detour.cpp
Code:
#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include "ADE32.h"
#include "cDetour.h"

// void *DetourCreate (BYTE *src, const BYTE *dst, const int len)
DWORD cDetours::CreateJMP( DWORD  dwOldFunc,DWORD dwNewFunc )
{
	#define JMP_SIZE  7
	DWORD DetourVA, dwProtect, i;
	if ( dwOldFunc && dwNewFunc && JMP_SIZE >= JMP_SIZE )
	{
		DetourVA = (DWORD) VirtualAlloc( NULL, JMP_SIZE + JMP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE );
		if ( DetourVA && VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, PAGE_EXECUTE_READWRITE, &dwProtect ) )
		{
			for ( i=0; i < JMP_SIZE; i++ )
			{
				*(BYTE*)( DetourVA + i ) = *(BYTE*)( dwOldFunc + i );
			}
			*(BYTE*)( DetourVA + JMP_SIZE + 0 ) = 0xB8;
			*(DWORD*)( DetourVA + JMP_SIZE + 1 ) = ( dwOldFunc + JMP_SIZE );
			*(WORD*)( DetourVA + JMP_SIZE + 5 ) = 0xE0FF;
			*(BYTE*)( dwOldFunc + 0 ) = 0xB8;
			*(DWORD*)( dwOldFunc + 1 ) = ( dwNewFunc );
			*(WORD*)( dwOldFunc + 5 ) = 0xE0FF;
			VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, dwProtect, &dwProtect );
			VirtualProtect( (VOID*)DetourVA, JMP_SIZE + JMP_SIZE,PAGE_EXECUTE_READ, &dwProtect );
	    		return DetourVA;
		}
	}
	return (0);
}
cdetour.h
Code:
#ifndef _CDETOURS_H
#define _CDETOURS_H

#include <windows.h>

class cDetours
{
	public:
		DWORD CreateJMP_EAX( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
		DWORD CreateJMP_REL( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
//		void * CreateJMP(BYTE *org, CONST BYTE *det, INT len);
		DWORD CreateJMP(BYTE *org, CONST BYTE *det, INT len);
		LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour);
		void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen );
	private:
		INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen);
};

#endif
Fehler :
Quote:
c:\users\PC\desktop\topbase\xkarraka final base\cdetour.cpp(9) : error C2511: 'DWORD cDetours::CreateJMP(DWORD,DWORD)' : overloaded member function not found in 'cDetours'
1> c:\users\PC\desktop\topbase\xkarraka final base\cdetour.h(7) : see declaration of 'cDetours'
Please Help :)
05/21/2012 16:18 __BuRn3R#7093
Quote:
Originally Posted by nicki240 View Post
Ja wie bind ich das richtig ein ?

detour.cpp
Code:
#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include "ADE32.h"
#include "cDetour.h"

// void *DetourCreate (BYTE *src, const BYTE *dst, const int len)
DWORD cDetours::CreateJMP( DWORD  dwOldFunc,DWORD dwNewFunc )
{
	#define JMP_SIZE  7
	DWORD DetourVA, dwProtect, i;
	if ( dwOldFunc && dwNewFunc && JMP_SIZE >= JMP_SIZE )
	{
		DetourVA = (DWORD) VirtualAlloc( NULL, JMP_SIZE + JMP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE );
		if ( DetourVA && VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, PAGE_EXECUTE_READWRITE, &dwProtect ) )
		{
			for ( i=0; i < JMP_SIZE; i++ )
			{
				*(BYTE*)( DetourVA + i ) = *(BYTE*)( dwOldFunc + i );
			}
			*(BYTE*)( DetourVA + JMP_SIZE + 0 ) = 0xB8;
			*(DWORD*)( DetourVA + JMP_SIZE + 1 ) = ( dwOldFunc + JMP_SIZE );
			*(WORD*)( DetourVA + JMP_SIZE + 5 ) = 0xE0FF;
			*(BYTE*)( dwOldFunc + 0 ) = 0xB8;
			*(DWORD*)( dwOldFunc + 1 ) = ( dwNewFunc );
			*(WORD*)( dwOldFunc + 5 ) = 0xE0FF;
			VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, dwProtect, &dwProtect );
			VirtualProtect( (VOID*)DetourVA, JMP_SIZE + JMP_SIZE,PAGE_EXECUTE_READ, &dwProtect );
	    		return DetourVA;
		}
	}
	return (0);
}
cdetour.h
Code:
#ifndef _CDETOURS_H
#define _CDETOURS_H

#include <windows.h>

class cDetours
{
	public:
		DWORD CreateJMP_EAX( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
		DWORD CreateJMP_REL( DWORD  SrcVA, DWORD  DstVA, DWORD  Size );
//		void * CreateJMP(BYTE *org, CONST BYTE *det, INT len);
		DWORD CreateJMP(BYTE *org, CONST BYTE *det, INT len);
		LPVOID CreateJZ(LPVOID lpFuncOrig, LPVOID lpFuncDetour);
		void *memcpy_s( void* pvAddress, const void* pvBuffer, size_t stLen );
	private:
		INT GetDetourLenAuto(PBYTE &pbFuncOrig,INT minDetLen);
};

#endif
Fehler :

Please Help :)
Add mich mal in Skype. Addy: g4m3r123
05/22/2012 16:27 xCrazia#7094
Quote:
Originally Posted by _BuRn3R_ View Post
Ich glaube die ist detected, benutz einfach eine von diesem Thread auf der 1. Seite, dann sollte alles gehen :)

MfG BuRn3R!
Keine Base ist detected, wenn man weiß wie man sie updated.
05/22/2012 17:04 nicki240#7095
Big thanks to _BuRn3R_ :)

So die detour ist ok :)Dank _BuRn3R_

Jetzt meine frage der hash kann doch auch detected werden wie bekommt man sowas wieder undetected ?