function IsUnitInBackstabAngle takes unit a, unit t, real max returns boolean
local real t_facing = GetUnitFacing(t)
local real a_angle = Atan2(GetUnitY(t) - GetUnitY(a), GetUnitX(t) - GetUnitX(a))*bj_RADTODEG
if t_facing >= 180 then
set t_facing = t_facing - 360
endif
return RAbsBJ(a_angle - t_facing) <= max
endfunction