Esempio n. 1
0
 private void DrawPlayers()
 {
     if (CVars.ESP.DrawPlayers)
     {
         foreach (Character character in ESP_UpdateOBJs.GetPlayerList())
         {
             Color         color            = this.playerColor.Get();
             string        equippedItemName = Local.GetEquippedItemName(character.transform);
             BoundingBox2D boxd             = new BoundingBox2D(character);
             if (boxd.IsValid)
             {
                 float x      = boxd.X;
                 float y      = boxd.Y;
                 float width  = boxd.Width;
                 float height = boxd.Height;
                 float num5   = Vector3.Distance(character.transform.position, ESP_UpdateOBJs.LocalCharacter.transform.position);
                 Canvas.DrawString(new Vector2(x + (width / 2f), y - 22f), color, Canvas.TextFlags.TEXT_FLAG_DROPSHADOW, character.playerClient.userName);
                 Canvas.DrawString(new Vector2(x + (width / 2f), (y + height) + 2f), color, Canvas.TextFlags.TEXT_FLAG_DROPSHADOW, ((int)num5).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);
                 }
             }
         }
     }
 }
Esempio n. 2
0
        private Character GetClosestToCrosshair()
        {
            Character localCharacter = ESP_UpdateOBJs.LocalCharacter;
            Character character2     = null;
            float     num            = 99999f;
            float     num2           = Screen.width / 2;
            float     num3           = Screen.height / 2;

            System.Collections.Generic.List <Character> playerList = ESP_UpdateOBJs.GetPlayerList();
            if (CVars.Aimbot.AimAtAnimals)
            {
                foreach (Character character3 in ESP_UpdateOBJs.GetAnimalList())
                {
                    playerList.Add(character3);
                }
            }
            foreach (Character character4 in playerList)
            {
                if (this.ValidatePlayerClient_ForTarget(character4))
                {
                    Vector3 vector = Camera.main.WorldToScreenPoint(character4.transform.position);
                    if (vector.z >= 0f)
                    {
                        vector.y = Screen.height - (vector.y + 1f);
                        float num4 = 0f;
                        float num5 = 0f;
                        if (vector.x > num2)
                        {
                            num4 = vector.x - num2;
                        }
                        else
                        {
                            num4 = num2 - vector.x;
                        }
                        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)
                        {
                            character2 = character4;
                            num        = num6;
                        }
                    }
                }
            }
            return(character2);
        }
Esempio n. 3
0
        private void DrawAnimals()
        {
            if (CVars.ESP.DrawAnimals)
            {
                foreach (Character character in ESP_UpdateOBJs.GetAnimalList())
                {
                    Vector3 vector = Camera.main.WorldToScreenPoint(character.transform.position);
                    if ((vector.z > 0f) && (character.transform.position.y > 100f))
                    {
                        string text = "";
                        vector.y = Screen.height - (vector.y + 1f);
                        switch (character.name.Replace("(Clone)", ""))
                        {
                        case "Chicken_A":
                            if (Anichicken)
                            {
                                text = string.Format("Chicken [{0}]", (int)vector.z);
                            }
                            break;

                        case "Rabbit_A":
                            if (Anirabbit)
                            {
                                text = string.Format("Rabbit [{0}]", (int)vector.z);
                            }
                            break;

                        case "Stag_A":
                            if (Anistag)
                            {
                                text = string.Format("Deer [{0}]", (int)vector.z);
                            }
                            break;

                        case "Bear_A":
                            if (Anibear)
                            {
                                text = string.Format("Bear [{0}]", (int)vector.z);
                            }
                            break;

                        case "Boar_A":
                            if (Aniboar)
                            {
                                text = string.Format("Boar [{0}]", (int)vector.z);
                            }
                            break;

                        case "Wolf":
                            if (Aniwolf)
                            {
                                text = string.Format("Wolf [{0}]", (int)vector.z);
                            }
                            break;

                        case "MutantWolf":
                            if (Animutantwolf)
                            {
                                text = string.Format("Mutant Wolf [{0}]", (int)vector.z);
                            }
                            break;

                        case "MutantBear":
                            if (Animutantbear)
                            {
                                text = string.Format("Mutant Bear [{0}]", (int)vector.z);
                            }
                            break;
                        }
                        if (text != "")
                        {
                            Canvas.DrawString(new Vector2(vector.x, vector.y), Color.gray, Canvas.TextFlags.TEXT_FLAG_DROPSHADOW, text);
                        }
                    }
                }
            }
        }