mercredi 12 mars 2014

[Help] some help with external esp topic




this is my first external hack but i dont seem to get over with worldtoscreen

#define REFDEF 0x2E496510 should be right

below all should be correct.
ive checked them 100times
ReadProcessMem( REFDEF + 0x20, &refFoV, 8 );
ReadProcessMem( REFDEF + 0x34, &vEyePos, 12 );
ReadProcessMem( REFDEF + 0x44, &viewAxis, 36 );

and same w2s i use in every other cod, but still it keeps displaying it at sky at one spot


Code:


bool WorldToScreen(const Vector &WorldLocation, float *fScreenX, float *fScreenY)
{
    float ScreenCenterX = g_pDX->iScreen[0]/2;
    float ScreenCenterY = g_pDX->iScreen[1]/2;

    ReadRefDef refDef;

    Vector vLocal, vTransForm, vForward, vRight, vUpward;

    vLocal = WorldLocation - refDef.vEyePos;
   
    vTransForm.x = vLocal.dotproduct(refDef.viewAxis[1]);
    vTransForm.y = vLocal.dotproduct(refDef.viewAxis[2]);
    vTransForm.z = vLocal.dotproduct(refDef.viewAxis[0]);

    if ( vTransForm.z < 0.01 )
    {
        return false;
    }
    if(fScreenX && fScreenY )
    {
        *fScreenX = ScreenCenterX * ( 1 - ( vTransForm.x / refDef.refFoV[0] / vTransForm.z ) );
        *fScreenY = ScreenCenterY * ( 1 - ( vTransForm.y / refDef.refFoV[1] / vTransForm.z ) );
    }
    return vTransForm.z > 0;
}


i just wonder the fuck is wrong i cant see it.





Aucun commentaire:

Enregistrer un commentaire