mercredi 12 mars 2014

[Coding] Internal Bone Aimbot topic




func to get hitbox

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;
} 









code in my aimbot loop to get ent

PHP Code:







IClientEntity *pTemp = pEntity->GetClientEntity(i);
if(
pTemp) {
    
CBaseEntity *pCheck = pTemp->GetBaseEntity();
    ...
    
pAimAt = pCheck;
    ... 









why does GetStudiomodel fail? D:





Aucun commentaire:

Enregistrer un commentaire