// Token: 0x0600012A RID: 298 RVA: 0x0000A22C File Offset: 0x0000842C public static bool Manual(PlayerProjectileAttack attack) { bool flag = RangeAim.Instance.TargetPlayer != null; bool result; if (flag) { EHumanBone typeHit = OpCodes.GetTargetHit((EHumanBone)attack.playerAttack.attack.hitBone, Settings.Aimbot_Range_Manual_AutoHeadshot); RangeAim.SendRangeAttack(RangeAim.Instance.TargetPlayer, typeHit, attack, RangeAim.Instance.TargetPlayer.Position); result = true; } else { result = false; } return(result); }
// Token: 0x06000129 RID: 297 RVA: 0x0000A110 File Offset: 0x00008310 public static bool Silent(PlayerProjectileAttack attack) { bool aimbot_Range_Manual_AutoHeadshot = Settings.Aimbot_Range_Manual_AutoHeadshot; if (aimbot_Range_Manual_AutoHeadshot) { } bool flag = RangeAim.Instance.TargetPlayer != null; bool result; if (flag) { EHumanBone typeHit = OpCodes.GetTargetHit((EHumanBone)0u, Settings.Aimbot_Range_Manual_AutoHeadshot); Vector3 hitPosition = RangeAim.Instance.TargetPlayer.Position; float distance = Vector3.Distance(RangeAim.LocalPlayer.EyePos, hitPosition); float distance2 = Vector3.Distance(RangeAim.LocalPlayer.Position, attack.playerAttack.attack.hitPositionWorld); float timeout = 0f; bool flag2 = distance2 < distance; if (flag2) { timeout = RangeAim.GetTimeout(RangeAim.FiredProjectiles[attack.playerAttack.projectileID], distance - distance2); } bool flag3 = timeout <= 0f; if (flag3) { timeout = 0.001f; } BasePlayer player = RangeAim.Instance.TargetPlayer; PlayerProjectileAttack attackCopy = attack.Copy(); Timer.SetTimeout(delegate { RangeAim.SendRangeAttack(player, typeHit, attackCopy, hitPosition); }, timeout); result = true; } else { result = false; } return(result); }