// Token: 0x0600002B RID: 43
    private static void DrawRectangle(Rect rect, Color color)
    {
        Vector3 v  = new Vector3(rect.x, rect.y, 0f);
        Vector3 v2 = new Vector3(rect.x + rect.width, rect.y, 0f);
        Vector3 v3 = new Vector3(rect.x + rect.width, rect.y + rect.height, 0f);
        Vector3 v4 = new Vector3(rect.x, rect.y + rect.height, 0f);

        HackGUI.Line(v, v2, color);
        HackGUI.Line(v2, v3, color);
        HackGUI.Line(v3, v4, color);
        HackGUI.Line(v4, v, color);
    }
 // Token: 0x0600002A RID: 42
 private void EspAndOthers(Color b, Color r)
 {
     for (int i = 0; i < this.enemy.Length; i++)
     {
         if (this.Player != null && this.enemy[i].isPlayerActive && Vars._ESPLine)
         {
             if (PlayerInput.instance.PlayerTeam == Team.Red)
             {
                 if (this.enemy[i].PlayerTeam == Team.Blue)
                 {
                     Vector3 position = this.enemy[i].transform.position;
                     Vector3 vector   = Camera.main.WorldToScreenPoint(position);
                     if (vector.z > 0f)
                     {
                         Vector3 vector2 = GUIUtility.ScreenToGUIPoint(vector);
                         vector2.y = (float)Screen.height - vector2.y;
                         if (this.lineStyle == 1)
                         {
                             HackGUI.Line(new Vector2((float)(Screen.width / 2), (float)(Screen.height - 5)), vector2, b);
                         }
                         if (this.lineStyle == 2)
                         {
                             HackGUI.Line(new Vector2((float)(Screen.width / 2), (float)(Screen.height / 15)), vector2, b);
                         }
                         if (this.lineStyle == 3)
                         {
                             HackGUI.Line(new Vector2((float)(Screen.width / 2), (float)(Screen.height / 2)), vector2, b);
                         }
                     }
                 }
             }
             else if (PlayerInput.instance.PlayerTeam == Team.Blue && this.enemy[i].PlayerTeam == Team.Red)
             {
                 Vector3 position2 = this.enemy[i].transform.position;
                 Vector3 vector3   = Camera.main.WorldToScreenPoint(position2);
                 if (vector3.z > 0f)
                 {
                     Vector3 vector4 = GUIUtility.ScreenToGUIPoint(vector3);
                     vector4.y = (float)Screen.height - vector4.y;
                     if (this.lineStyle == 1)
                     {
                         HackGUI.Line(new Vector2((float)(Screen.width / 2), (float)(Screen.height - 5)), vector4, r);
                     }
                     if (this.lineStyle == 2)
                     {
                         HackGUI.Line(new Vector2((float)(Screen.width / 2), (float)(Screen.height / 15)), vector4, r);
                     }
                     if (this.lineStyle == 3)
                     {
                         HackGUI.Line(new Vector2((float)(Screen.width / 2), (float)(Screen.height / 2)), vector4, r);
                     }
                 }
             }
         }
         if (Vars.telekill)
         {
             if (PlayerInput.instance.PlayerTeam == Team.Red)
             {
                 if (this.enemy[i].PlayerTeam == Team.Blue)
                 {
                     this.Player.transform.position = this.enemy[i].transform.position + new Vector3(0f, 2f, 0f);
                 }
             }
             else if (PlayerInput.instance.PlayerTeam == Team.Blue && this.enemy[i].PlayerTeam == Team.Red)
             {
                 this.Player.transform.position = this.enemy[i].transform.position + new Vector3(0f, 2f, 0f);
             }
         }
         if (HackGUI._espBox)
         {
             Rect    rect    = default(Rect);
             Vector3 vector5 = this.enemy[i].transform.position;
             Vector3 vector6 = vector5;
             vector6.y += 1.8f;
             vector5    = Camera.main.WorldToScreenPoint(vector5);
             vector6    = Camera.main.WorldToScreenPoint(vector6);
             if (vector5.z > 0f && vector6.z > 0f)
             {
                 Vector3 vector7 = GUIUtility.ScreenToGUIPoint(vector5);
                 vector7.y = (float)Screen.height - vector7.y;
                 Vector3 vector8 = GUIUtility.ScreenToGUIPoint(vector6);
                 vector8.y = (float)Screen.height - vector8.y;
                 float num  = Math.Abs(vector7.y - vector8.y) / 2.2f;
                 float num2 = num / 2f;
                 rect = new Rect(vector8.x - num2, vector8.y, num, vector7.y - vector8.y);
             }
             if (PlayerInput.instance.PlayerTeam == Team.Red)
             {
                 if (this.enemy[i].PlayerTeam == Team.Blue)
                 {
                     HackGUI.DrawRectangle(rect, b);
                 }
             }
             else if (PlayerInput.instance.PlayerTeam == Team.Blue && this.enemy[i].PlayerTeam == Team.Red)
             {
                 HackGUI.DrawRectangle(rect, r);
             }
         }
     }
 }