My/Classes am using..
---
Code:
class PointerTo;
class PlayerInfo;
class _Object;
class PointerTo
{
public:
char pad[4];
PlayerInfo * first;
__int32 index;
};
class PlayerInfo
{
public:
__int32 Index; //0x0004
__int32 pKills; //0x002C
__int32 IsDead; //0x0030
__int32 pFTMission; //0x0064 FireTeam Misson
__int32 Team; //0x0070
__int32 Rank; //0x01AC
__int32 pFTScore; //0x0200 FiteTeam Score
__int32 pFTLongestLife; //0x0208 FireTeam LongestLife : Value / 60 = time
__int32 pFTKill; //0x020C FireTeam Kill score
char Name[12]; //0010
char unknown5[12];
_Object* obj; //0028
char unknown7[68];
//__int8 Health; //0x008C
char _0x0000[4];
char _0x0008[8];
char _0x001C[12];
char _0x0034[48];
char unknown9[36];
char _0x0068[8];
char _0x0074[4];
char _0x0079[307];
char _0x01B0[80];
char _0x0204[4];
char _0x0210[80];
};
class _Object
{
public:
char Pad[4];
D3DXVECTOR3 origin;
};
VS
Code:
class PointerTo;
class PlayerInfo;
class _Object;
class PointerTo
{
public:
char pad[4];
PlayerInfo * first;
__int32 index;
};
class PlayerInfo
{
public:
__int32 Unknown0; //0000
__int32 index; //0004
__int32 Unknown2; //0008
__int32 Unknown3; //000C
char Name[12]; //0010
char unknown5[12];
_Object* obj; //0028
char unknown7[68];
__int32 Team; //0x0070
__int32 idk; // xD
__int8 IsDead; //0078
//__int8 Health; //0x008C
char unknowna[3];
char unknown6[424];
char unknownb[20];
char unknown8[4];
char unknown9[36];
PlayerInfo* pPrev;
PlayerInfo* pNext;
};
class _Object
{
public:
char Pad[4];
D3DXVECTOR3 origin;
};
Tell which is patched above.. or if am doing some kinda shit wrong ect..
--
Dec///
Code:
GetPlayerByIndex = (lpGetPlayerByIndex)(0x37151330);
unsigned long ulThis = *(unsigned long*)(0x37151EF0);
GetLocalPlayer = (lpGetLocalPlayer)(0x3715E770);
char *szFormat = new char[ 256 ];
for ( int i = 0; i < 16; i++ ){
PlayerInfo* pPlayer = GetPlayerByIndex( ulThis,i,0);
PlayerInfo* pLocal = GetLocalPlayer(ulThis);
if(pPlayer != 0 && pPlayer->obj != 0 && pPlayer->IsDead ==0){
sprintf(szFormat,"%s",pPlayer->Name);
D3DXVECTOR3 xDistance = pPlayer->obj->origin - pLocal->obj->origin;
D3DXVECTOR3 MyDistance = pLocal->obj->origin - pPlayer->obj->origin;
float xaDistance = D3DXVec3Length(&xDistance );
float MyaDistance = D3DXVec3Length(&MyDistance );
D3DXVECTOR3 Position;
if(WorldToScreen(Device, pPlayer, &Position)){
if (pPlayer->Team != pLocal->Team){
if(name) {
//DrawTxt( Position.x,Position.y,szFormat,Yellow,Device);
DrawTxt(20+ 10, 86 + 2,White,"Pro E.S.P",Device);
}
Red = Getplayer by index
pink = ClientInfoMgr
blue = GetLocalPlayer
--
tell me wat my problem.ty
--
Working on this for last 2.30 hours <> home mpgh can help me