
D3DXVECTOR3 MyGetObjectMaxPosition(INT *Object)
{
return *(D3DXVECTOR3 *)(Object + 0x4);
}
Old Method (Crashing now):
iQuery.Start = MyGetObjectMaxPosition(PlayerPostion->LTClients->pLocal->CameraObject);
Actual Method:
iQuery.Start = PlayerPostion->LTClients->pLocal->Position;
bool __cdecl IsVisible(D3DXVECTOR3 MePos, D3DXVECTOR3 TargetPos)
{
DWORD IntersectSegment_Address = FindPattern((DWORD)GetModuleHandle(eCF), 0xFFFFFF, (PBYTE)"\x5D\xC3\xCC\x55\x8B\xEC\x8B\x45\x0C\x50\x8B\x4D\x08\x51\x8B\x15\x00\x00\x00\x00","xxxxxxxxxxxxxxxx????");
oIntersectSegment = (IntersectSegment)(IntersectSegment_Address + 0x3);
iQuery.m_From = MePos;
iQuery.m_To = TargetPos;
return !oIntersectSegment(iQuery, &iInfo);
}