private void HuamnAimbot(NetworkEntityManagerPlayerProxy myTarget = null) { try { var target = myTarget ?? AimExtensions.UpdateTargetSelector(Players, ManagerPlayerOwner); if (target != null && target.IsNullOrDestroyed() == false) { var weapon = ManagerPlayerOwner.GetWeaponCode(); Vector3 bodyPosition; switch (weapon) { case ItemCode.Shotgun: bodyPosition = target.GetBone(EHitboxItem.Chest).transform.position; break; case ItemCode.Spear: bodyPosition = target.GetBone(EHitboxItem.Heart).transform.position; break; default: bodyPosition = target.GetBone(EHitboxItem.Head).transform.position; break; } if (weapon != ItemCode.None) { AimExtensions.AimCorrection(target, ref bodyPosition, Vector3.Distance(bodyPosition, ManagerPlayerOwner.transform.position), ManagerPlayerOwner.GetWeaponBulletSpeed()); } FpsInputController.AimAtVec3(bodyPosition); _frameAimKey = true; Target = target; } } catch (Exception e) { Debug.Log(e); } }