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); } } } } }
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; } }