#define MAX_CLIENTS 15
#define PLAYER_SIZE 0xAA4
#define NAME_SIZE 0x21
struct CPlayers
{
float yaw; //0x00
float pitch; //0x04
D3DVECTOR pos; //0x08
char unkno8[2704]; //0x14
};//0xA90(2704);
struct CNames
{
char szNames[33];//21
};
for(int i = 0; i <= MAX_CLIENTS; i++)
{
CNames *PNames = (CNames*) ((g_pEsp.dwMiscPointer + 0x5DD4) + NAME_SIZE * i);
CPlayers *pPlayer = (CPlayers*) ((g_pEsp.dwMiscPointer + 0x75AC) + PLAYER_SIZE * i);
if(WORLDTOSCREEN(pPlayer->pos,g_pEsp.vOutput))
{
m_pMenu->mnDraw(g_pEsp.vOutput.x,g_pEsp.vOutput.y,RED,"[%s]",PNames->szNames);
}
}
if(!dwPointer)
dwPointer = *(DWORD*)((DWORD)GetModuleHandle("i3GfxDx.dll")+0x165A40);
else
{
proj_matrix = *(D3DXMATRIX*)(dwPointer+0x9A0);
view_matrix = *(D3DXMATRIX*)(dwPointer+0x960);
worl_matrix = *(D3DXMATRIX*)(dwPointer+0x9E0);
}
if(!dwPointBlanki3Exec)
dwPointBlanki3Exec = (DWORD)GetModuleHandle("PointBlank.i3Exec");
else{
if(!dwMiscPointer)
{
dwMiscPointer = *(DWORD*)(dwPointBlanki3Exec+0x43690+1);
dwMiscPointer = *(DWORD*)dwMiscPointer;
}
}
//Ada yg bsa koreksi ??