func to get hitbox
code in my aimbot loop to get ent
why does GetStudiomodel fail? D:
PHP Code:
Vector __cdecl GetHitboxVec(__in CBaseEntity *pEnt, __in int iHitbox)
{
mstudiobbox_t *pStudioTransform = NULL;
matrix3x4a_t mBoneTransform[128]; // MAXSTUDIOBONES
studiohdr_t *pStudioHeader = NULL;
Vector vHitbox, vMax, vMin;
const model_t *model;
if(pEnt && pEnt->SetupBones(mBoneTransform, MAXSTUDIOBONES, BONE_USED_BY_HITBOX, 0.f)) {
model = pEnt->GetModel();
if(model) pStudioHeader = pModel->GetStudiomodel(model);
if(pStudioHeader) {
// never gets executed
Warning("pStudioHeader not null!\n");
pStudioTransform = pStudioHeader->pHitbox(iHitbox, 0);
VectorTransform(pStudioTransform[iHitbox].bbmin, mBoneTransform[iHitbox], vMin);
VectorTransform(pStudioTransform[iHitbox].bbmax, mBoneTransform[iHitbox], vMax);
vHitbox = (vMin + vMax) * 0.5f;
}
}
return vHitbox;
}
PHP Code:
IClientEntity *pTemp = pEntity->GetClientEntity(i);
if(pTemp) {
CBaseEntity *pCheck = pTemp->GetBaseEntity();
...
pAimAt = pCheck;
...
Aucun commentaire:
Enregistrer un commentaire