ESP

Posts 115 of 20 · Page 1 of 2
ESP









Code:

class Rendder
{
public:
        
        char unknown0[232]; //0x0000
        IDirect3D9Device9* pDevice; //0x00E8  
        char unknown236[76]; //0x00EC
        D3DXMATRIX Projection; //0x0138  
        D3DXMATRIX View; //0x0178  
        D3DXMATRIX ViewProjection; //0x01B8  
        D3DXMATRIX ViewProjection2;        
        D3DXMATRIX InverseView;
};







class Local
{
public:
	char unknown0[20]; //0x0000
	LocalCoord* first; //0x0014    //our xyz
		
};

class LocalCoord
{
public:
	char unknown0[16]; //0x0000  // first int could be actions ie firing , ready, hit
	D3DXVECTOR3 pos;
	char unknown28[24]; //0x001C
	Ent* pEnt; //0x0034  
	char unknown56[140]; //0x0038
	LocalCoord* pNext; //0x00C4  
        LocalCoord* pNext; //0x00C8
};



class Ent
{
public:
	Type* pType; //0x0000  
		
};

class Type
{
public:
	char unknown0[8]; //0x0000
	char ObjType[16]; //0x0008  
		
};


Code:
LocalCoord* pPlayer;


D3DXVECTOR3 W2S(LPDIRECT3DDEVICE9 pDevice, D3DXVECTOR3 in, D3DXMATRIX vpm)
{

        D3DXVECTOR4 temp,out;
	D3DVIEWPORT9 vp;		
	
	pDevice->GetViewport(&vp);
	
	D3DXVec4Transform(&temp,&D3DXVECTOR4(in.x,in.y,in.z,1),&vpm);
  
	float tempInvW2 = 1.0f/temp.w;
  
	out.x = (1.0f + (temp.x*tempInvW2))  * vp.Width  /2;
	out.y = (1.0f - (temp.y*tempInvW2))  * vp.Height /2;
	out.z = temp.z;

	return out;
}
Code:
 Rendder * pRen = *(Rendder**)(0xEC6818);
 Local * local = *(Local**)0xE6EB54;

if(local != 0 && local->first != 0){

	for(pPlayer = local->first; pPlayer!= 0; pPlayer = pPlayer->pNext){
				
		sprintf(szDebug,"%s",pPlayer->pEnt->pType->ObjType);

		if(strcmp(szDebug,"Vehicle") == 0){	


                //there are a few others like "Avatar" "OfflineEntity" that i have seen
			
	         D3DXVECTOR3 out = W2S(pDevice,D3DXVECTOR3(pPlayer->pos.x,pPlayer->pos.y,pPlayer->pos.z), pRen->ViewProjection2);
				       
                        
		           
			 if( out.z > 0  )
			{
	
				
				
				DrawString( out.x,out.y,0,0,255,255,szDebug);
				
			
			}
		}




Get PlayerMatrix:

Code:
0056630E   E8 0D60FAFF      CALL worldoft.0050C320
00566313   8BC8             MOV ECX,EAX
00566315   E8 E652FAFF      CALL worldoft.0050B600


class IHateThisGame;
class PlayerMatrix;

class IHateThisGame
{
public:
	char unknown0[16]; //0x0000
	PlayerMatrix* pMat; //0x0010  
	char unknown20[176]; //0x0014
	__int8 isA; //0x00C4  
	
		
};

class PlayerMatrix
{
public:
	   char unknown0[16]; //0x0000
	    D3DXMATRIX player;
};


typedef IHateThisGame* (__thiscall* lpunkk)(LocalCoord* p);
lpunkk unkk;


unkk = (lpunkk)(0x50C320);
Awesome! Will you release it in this section when its done?
any chance that we could see a compiled version aka e exe file?
Anyway you can compile it? would be awesome
looks good when you done please share it ;-)
Quote Originally Posted by bfar View Post
looks good when you done please share it ;-)
OP included the source in his post.
its not even worth releasing atm , the game is weird and entities dont get updated , if i find a team check and figure out the Action list which might be useful since you will know if a player is loaded or not then I may.

Also updated the class so you wouldnt need to call , that function i posted and has an alive check.

Code:
class LocalCoord
{
public:
   
         __int32 Id; //0x0000  
	char unknown4[12]; //0x0004
	D3DXVECTOR3 pos;
	D3DXVECTOR3 dir; //0x001C  not sure
	float yaw; //0x0028  
	char unknown44[8]; //0x002C
	Ent* pEnt; //0x0034  
	char unknown56[16]; //0x0038
	rootModel* pRoot; //0x0048  
	char unknown76[120]; //0x004C
	LocalCoord* pNext; //0x00C4 

class rootModel
{
public:
	char unknown0[60]; //0x0000
	IHateThisGame* pHate ; //0x003C  
	char unknown64[36]; //0x0040	
        D3DXMATRIX player;
};



class IHateThisGame  // -4 compared to the function
{
public:
	char unknown0[12]; //0x0000
	PlayerMatrix* pMat; //0x00C 
		char unknown20[176]; //0x0014
	__int8 isA; //1
	__int8 isB;//1
	__int8 isC;//0
	__int8 isAlive;
		
};
Quote Originally Posted by rodier View Post
Hi
Will be cool if will contains hacked models so we will see weak spot (engine, gas room) at each tank (T5+).
A yes, a classic example of a guy not knowing the game at all, yet requesting a hack and promising money
Hitboxes are something you can just guess and that's it - There's no real visual for it.

"gas room" is my favorite so far - Hilarious. He probably translated it via google translate from a weird language.
Good luck mate. Hope you get them good.
SNal2F please throw dll or exe
Quote Originally Posted by rodier View Post
Hi
I will donate you trough paypal 20$ for good hack, which will contains at least ESP or chamz of ALL enemies to some range (customizable at least trough .ini file).
Will be cool if will contains hacked models so we will see weak spot (engine, gas room) at each tank (T5+).

I think I dont will be alone who will donate.
Why I not buy VIP hacks? cause I dont like paying monthly + I dont know any site with aimbot/esp that will work.
That's not called hacked models. The game allows for skins to be used and there's "legal" skins that show weak spots in the forums, BUT there's one thing - they don't help you anyhow, because you can't just always damage a module by shooting at that spot, it almost always requires a specific angle which you need to know before even bothering to shoot at that spot.
This Source Code we need to make hack with code, or will be uploaded here?
Gabeewow can you stop begging allready? You`re asking all the time when can you get a hack and childish stuff. They will release it when its READY.
Posts 115 of 20 · Page 1 of 2
This thread is closed for replies.

Tags for this Thread

None

Need help?