[CS] Detecting backstab
Posted: Sat Sep 26, 2026 4:55 pm
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
}