Page 1 of 1

[CS] Detecting backstab

Posted: Sat Sep 26, 2026 4:55 pm
by Archive-Poster

Code: Select all

        new Float: vec2LOS[2];
        new Float: vecForward[3];
        new Float: vecForward2D[2];

        velocity_by_aim( iAttacker, 1, vecForward );
      
        xs_vec_make2d( vecForward, vec2LOS );
        xs_vec_normalize( vec2LOS, vec2LOS );
    
        pev( iVictim, pev_angles, vecForward );
        engfunc( EngFunc_MakeVectors, vecForward );
        global_get( glb_v_forward, vecForward );
        
        xs_vec_make2d( vecForward, vecForward2D );
        if( xs_vec_dot( vec2LOS, vecForward2D ) > 0.8 )
        {
           // iAttacker has backstabbed iVictim
        }