private Character GetClosestToCrosshair()
        {
            Character        arg_05_0   = HackLocal.LocalCharacter;
            Character        result     = null;
            float            num        = 99999f;
            float            num2       = (float)(Screen.width / 2);
            float            num3       = (float)(Screen.height / 2);
            List <Character> playerList = HackLocal.GetPlayerList();

            if (CVars.Aimbot.AimAtAnimals)
            {
                foreach (Character current in HackLocal.GetAnimalList())
                {
                    playerList.Add(current);
                }
            }
            foreach (Character current2 in playerList)
            {
                if (this.ValidatePlayerClient_ForTarget(current2))
                {
                    Vector3 vector = Camera.main.WorldToScreenPoint(current2.transform.position);
                    if (vector.z >= 0f)
                    {
                        vector.y = (float)Screen.height - (vector.y + 1f);
                        float num4;
                        if (vector.x > num2)
                        {
                            num4 = vector.x - num2;
                        }
                        else
                        {
                            num4 = num2 - vector.x;
                        }
                        float num5;
                        if (vector.y > num3)
                        {
                            num5 = vector.y - num3;
                        }
                        else
                        {
                            num5 = num3 - vector.y;
                        }
                        float num6 = (float)Math.Sqrt((double)(num4 * num4 + num5 * num5));
                        if (num6 < num)
                        {
                            result = current2;
                            num    = num6;
                        }
                    }
                }
            }
            return(result);
        }
        private void DrawPlayers()
        {
            if (!CVars.ESP.DrawPlayers)
            {
                return;
            }

            foreach (Character current in HackLocal.GetPlayerList())
            {
                Color         color            = this.playerColor.Get();
                string        equippedItemName = HackLocal.GetEquippedItemName(current.transform);
                BoundingBox2D boundingBox2D    = new BoundingBox2D(current);
                if (boundingBox2D.IsValid)
                {
                    float x      = boundingBox2D.X;
                    float y      = boundingBox2D.Y;
                    float width  = boundingBox2D.Width;
                    float height = boundingBox2D.Height;
                    float num    = Vector3.Distance(current.transform.position, HackLocal.LocalCharacter.transform.position);
                    Canvas.DrawString(new Vector2(x + width / 2f, y - 22f), color, Canvas.TextFlags.TEXT_FLAG_DROPSHADOW, current.playerClient.userName);
                    Canvas.DrawString(new Vector2(x + width / 2f, y + height + 2f), color, Canvas.TextFlags.TEXT_FLAG_DROPSHADOW, ((int)num).ToString());
                    Canvas.DrawBoxOutlines(new Vector2(x, y), new Vector2(width, height), 1f, color);
                    if (equippedItemName != string.Empty)
                    {
                        Vector2 vector = Canvas.TextBounds(equippedItemName);
                        Canvas.DrawString(new Vector2(x - vector.x - 8f, y + height / 2f - vector.y / 2f), color, Canvas.TextFlags.TEXT_FLAG_OUTLINED, equippedItemName);
                    }
                }

                if (CVars.Misc.blue)
                {
                    GUI.color = Color.white;
                    GUI.Box(new Rect(5f, 155f, 300f, 24f), " 辐射目标: " + current.playerClient.userName);
                    if (Input.GetKeyDown(KeyCode.F))
                    {
                        object[] args = new object[] { 0f, 0f, 1E+10f, 0f, 0f, 0f };
                        current.networkView.RPC("RecieveNetwork", uLink.NetworkPlayer.server, args);
                    }
                }

                //辐射杀人

                Character character2 = PlayerClient.GetLocalPlayer().controllable.GetComponent <Character>();

                if (CVars.Misc.players)
                {
                    GUI.color = Color.white;
                    GUI.Box(new Rect(0f, ((Screen.height / 20) + 10f) + (30f * 1), 200f, 60f), string.Concat(new object[] { "x: ", character2.transform.position.x, "\ny: ", character2.transform.position.y, "\nz: ", character2.transform.position.z }));
                }
                //--------------------------雷达功能
                //--------------------------传送功能
                if (CVars.Misc.chuansong_wanjia)
                {
                    int num = System.Convert.ToInt32(Time.time - this.cd);
                    if (num > 1)
                    {
                        GUI.color = Color.white;
                        GUI.Box(new Rect(5f, 185f, 300f, 24f), " 传送目标锁定: " + current.playerClient.userName);
                        if (Input.GetKeyDown(KeyCode.X))
                        {
                            Vector3   vector20  = new Vector3(float.NaN, float.NaN, float.NaN);
                            Vector3   origin    = new Vector3(current.origin.x, current.origin.y, current.origin.z);
                            Character character = PlayerClient.GetLocalPlayer().controllable.GetComponent <Character>();

                            object[] objArray4 = new object[] { vector20, current.eyesAngles.encoded, 0x6000 };
                            character.networkView.RPC("GetClientMove", uLink.NetworkPlayer.server, objArray4);
                            object[] objArray5 = new object[] { origin, current.eyesAngles.encoded, 0x6000 };
                            character.networkView.RPC("GetClientMove", uLink.NetworkPlayer.server, objArray5);
                            character.ccmotor.Teleport(origin);
                            this.cd = (float)((int)Time.time);
                            return;
                        }
                    }
                }
                //--------------------------成为天使
                if (CVars.Misc.sb)
                {
                    GUI.color = Color.white;
                    GUI.Box(new Rect(5f, 205f, 300f, 24f), " 天使锁定的玩家: " + current.playerClient.userName);
                    if (Input.GetKeyDown(KeyCode.F))
                    {
                        object[] objArray8 = new object[] { (float)1.0 / (float)0.0, 0f, (float)1.0 / (float)0.0, 0f, 96f, 0f };
                        current.networkView.RPC("RecieveNetwork", uLink.NetworkPlayer.server, objArray8);
                        this.cd = (float)((int)Time.time);
                        return;
                    }
                }
                //--------------------------成为天使
            }
        }