ESPBarrel показывает, в какую сторону \ на что смотрят игроки. Код из EX-Offensive Hack Internal. if ESPBarrel.Enabled then begin AngleVectors(@Player[i].Angles, @Player[i].Trig.Ray, nil, nil); Player[i].Trig.Ray := VectorScale(@Player[i].Trig.Ray, 8192)^; Player[i].Trig.Src := Player[i].HeadOrigin; Player[i].Trig.Dst := VectorAdd(@Player[i].Trig.Src, @Player[i].Trig.Ray)^; Player[i].Trace := TraceLine(@Player[i].Trig.Src, @Player[i].Trig.Dst, TR_VISIBLE, Ptr(Player[i].Base)); BarrelTrace.Src := CalcScreen(Player[i].Trace.vStart); BarrelTrace.Dst := CalcScreen(Player[i].Trace.vEnd); if Check.Vector(BarrelTrace.Src) <> Check.Vector(BarrelTrace.Dst) then begin BarrelTrace.Dst := CalcScreen(Player[i].Trace.vEnd); BarrelTrace.Src := CalcScreen(Player[i].Trace.vStart); end; Draw.Line(BarrelTrace.Src.x, BarrelTrace.Src.y, BarrelTrace.Dst.x, BarrelTrace.Dst.y, ESPBarrel.Size, D3DCOLOR_RGBA(1,200,1,128)); Draw.FillRGB(BarrelTrace.Dst.x - 1, BarrelTrace.Dst.y - 1, 3, 3, D3DCOLOR_RGBA(255,255,255,255)); end; Код if ESPBarrel.Enabled then begin AngleVectors(@Player[i].Angles, @Player[i].Trig.Ray, nil, nil); Player[i].Trig.Ray := VectorScale(@Player[i].Trig.Ray, 8192)^; Player[i].Trig.Src := Player[i].HeadOrigin; Player[i].Trig.Dst := VectorAdd(@Player[i].Trig.Src, @Player[i].Trig.Ray)^; Player[i].Trace := TraceLine(@Player[i].Trig.Src, @Player[i].Trig.Dst, TR_VISIBLE, Ptr(Player[i].Base)); BarrelTrace.Src := CalcScreen(Player[i].Trace.vStart); BarrelTrace.Dst := CalcScreen(Player[i].Trace.vEnd); if Check.Vector(BarrelTrace.Src) <> Check.Vector(BarrelTrace.Dst) then begin BarrelTrace.Dst := CalcScreen(Player[i].Trace.vEnd); BarrelTrace.Src := CalcScreen(Player[i].Trace.vStart); end; Draw.Line(BarrelTrace.Src.x, BarrelTrace.Src.y, BarrelTrace.Dst.x, BarrelTrace.Dst.y, ESPBarrel.Size, D3DCOLOR_RGBA(1,200,1,128)); Draw.FillRGB(BarrelTrace.Dst.x - 1, BarrelTrace.Dst.y - 1, 3, 3, D3DCOLOR_RGBA(255,255,255,255)); end;