Hello guys, I'm trying to encode esp for crossfire x64 bits, however, I'm sending report (on the home screen)
from what I saw the error is on this line
Code:
VOID PlayerESP(LPDIRECT3DDEVICE9 pDevice)
{
DWORD64 CShell = (DWORD64)GetModuleHandleA("CShell_x64.dll");
if (CShell != NULL)
{
INT CenterX = (GetSystemMetrics(0) / 2) - 1;
INT CenterY = (GetSystemMetrics(1) / 2) - 1;
D3DVIEWPORT9 viewP;
pDevice->GetViewport(&viewP);
DWORD64 ScreenCenterX = viewP.Width / 2;
DWORD64 ScreenCenterY = viewP.Height / 20;
DWORD64 pLTClientShell = *(DWORD64*)(CShell + _LTClientShell);
cPlayer* Me = GetPlayerByIndex(pLTClientShell, GetMyIndex(pLTClientShell));
for (int i = 0; i < 16; i++)
{
cPlayer* pPlayer = GetPlayerByIndex(pLTClientShell, i);
if ((pPlayer != NULL) && (pPlayer->Health >> 0) && (strlen(pPlayer->Name) > 2) && (pPlayer->Object != NULL))
{
char pNAME[10000]; char txt[0x30];
Transform Foot;
Foot.Pos.x = pPlayer->Object->Body.x;
Foot.Pos.y = pPlayer->Object->Body.y;
Foot.Pos.z = pPlayer->Object->Body.z;
//---------------------------->>>>>>ERRO <-----------------------------------------
D3DXVECTOR3 Body = GetBonePosition(pPlayer->Object, 2);
D3DXVECTOR3 Head = GetBonePosition(pPlayer->Object, 6);
//------------------------------------>>>>>ERRO <-----------------------------------------
//Continue...
}
}
}
}