Esempio n. 1
0
 private void Update_AimBot()
 {
     this.heliosBoxPos = Vector2.zero;
     if ((!ChatUI.IsVisible() && GUIAimbot.SetAimKey) && (Input.GetKey(CVars.Aimbot.AimKey) || CVars.Aimbot.AutoAim))
     {
         Character localCharacter     = ESP_UpdateOBJs.LocalCharacter;
         Character closestToCrosshair = this.GetClosestToCrosshair();
         if (closestToCrosshair != null)
         {
             if (!CVars.Aimbot.SilentAim)
             {
                 this.heliosBoxPos = new Vector2((float)(Screen.width / 2), (float)(Screen.height / 2));
                 this.AutoAimAtPlayer(localCharacter, closestToCrosshair);
             }
             else if (this.SilentAim(localCharacter, closestToCrosshair))
             {
                 Vector3 position = Local.GetHeadBone(closestToCrosshair).transform.position;
                 Vector3 vector2  = Camera.main.WorldToScreenPoint(position);
                 if (vector2.z > 0f)
                 {
                     vector2.y         = Screen.height - (vector2.y + 1f);
                     this.heliosBoxPos = new Vector2(vector2.x, vector2.y);
                 }
             }
         }
     }
 }
Esempio n. 2
0
        public void GetAimPosition(Character localCharacter, Character targetCharacter, ref Vector3 startPosition, ref Vector3 endPosition)
        {
            startPosition = localCharacter.transform.position;
            endPosition   = targetCharacter.transform.position;
            Transform eyeBone    = Local.GetEyeBone(localCharacter);
            Transform transform2 = CVars.Aimbot.AimAtHead ? Local.GetHeadBone(targetCharacter) : Local.GetBodyBone(targetCharacter);

            startPosition.y++;
            if (eyeBone != null)
            {
                startPosition = eyeBone.position;
            }
            endPosition.y++;
            if (transform2 != null)
            {
                endPosition = transform2.position;
            }
        }