public override string ToDebugString() { return($"{ToolBox.GetDebugSymbol(HasBeenDetermined())} {nameof(CheckAfflictionAction)} -> (TargetTag: {TargetTag.ColorizeObject()}, " + $"AfflictionIdentifier: {Identifier.ColorizeObject()}, " + $"TargetLimb: {TargetLimb.ColorizeObject()}, " + $"Succeeded: {succeeded.ColorizeObject()})"); }
public void Start() { Lib.AimV3.Start(); var size = new Vector2(200, 700); BotRect = MenuTools.GetRectAtLoc(size, MenuTools.Horizontal.Center, MenuTools.Vertical.Center, false); LockRect = MenuTools.GetRectAtLoc(size, MenuTools.Horizontal.LeftMid, MenuTools.Vertical.Center, false); LockRect.y = BotRect.y; LockRect.x += size.x; TriggerRect = MenuTools.GetRectAtLoc(size, MenuTools.Horizontal.RightMid, MenuTools.Vertical.Center, false); TriggerRect.y = BotRect.y; TriggerRect.x -= size.x; Limb = 1; AimTargetLimb = (TargetLimb)Limb; AimFov = Camera.main.fieldOfView; AimSpeed = 5f; AimDistance = 200f; AimUpdateRate = 5f; AimListUpdateRate = 100f; LockSensitivity = 5f; LockDistance = 200f; LockUpdateRate = 5f; TriggerDistance = 200f; }
public void AimPage() { //Column 1 GUILayout.BeginVertical(); EnableAimbot = GUILayout.Toggle(EnableAimbot, "Enable", GUILayout.Width(200)); GUILayout.Space(5f); AimPlayers = GUILayout.Toggle(AimPlayers, "Aim Players", GUILayout.Width(200)); AimZombies = GUILayout.Toggle(AimZombies, "Aim Zombies", GUILayout.Width(200)); GUILayout.Space(5f); AimIgnoreWalls = GUILayout.Toggle(AimIgnoreWalls, "Ignore Walls", GUILayout.Width(200)); GUILayout.Space(3f); AimInfDistance = GUILayout.Toggle(AimInfDistance, "Infinite Distance", GUILayout.Width(200)); AimUseGunDistance = GUILayout.Toggle(AimUseGunDistance, "Use Gun Range", GUILayout.Width(200)); GUILayout.Space(3f); AimSilent = GUILayout.Toggle(AimSilent, "Silent Aim", GUILayout.Width(200)); GUILayout.Space(3f); Aim360 = GUILayout.Toggle(Aim360, "360 FOV", GUILayout.Width(200)); // AimFovCircle = GUILayout.Toggle(AimFovCircle, "Show FOV Circle", GUILayout.Width(200)); GUILayout.EndVertical(); //Column 2 GUILayout.BeginVertical(GUILayout.MaxWidth(200)); if (GUILayout.Button($"<size=15>Target Limb: {AimTargetLimb}</size>", GUILayout.Width(200))) { Limb++; if (Limb > 1) { Limb = 0; } AimTargetLimb = (TargetLimb)Limb; } GUILayout.Label($"Aim Speed: {(int)AimSpeed}"); AimSpeed = (int)GUILayout.HorizontalSlider(AimSpeed, 1, 50); GUILayout.Label($"Aim Distance: {(int)AimDistance}"); AimDistance = (int)GUILayout.HorizontalSlider(AimDistance, 25, 1000); GUILayout.Label($"Aim FOV: {(int)AimFov}"); AimFov = (int)GUILayout.HorizontalSlider(AimFov, 1, (int)Camera.main.fieldOfView); GUILayout.Space(3f); AimWhitelistFriends = GUILayout.Toggle(AimWhitelistFriends, "Ignore Friends", GUILayout.Width(200)); AimWhitelistAdmins = GUILayout.Toggle(AimWhitelistAdmins, "Ignore Admins", GUILayout.Width(200)); GUILayout.EndVertical(); GUILayout.Space(20f); }
public int PredictDamage(CreatureData creature) { var iterations = 10; var total = 0; for (int i = 0; i < iterations; i++) { total += TargetLimb.GetDamageAfterResistance(DamageType, Damage); } return((int)(total / iterations / ActivationTime)); }
public static ELimb GetLimb(TargetLimb limb) { if (limb == TargetLimb.GLOBAL) { return(ELimb.SKULL); } else if (limb == TargetLimb.RANDOM) { ELimb[] array = (ELimb[])Enum.GetValues(typeof(ELimb)); return(array[Random.Next(0, array.Length)]); } else { return((ELimb)Enum.Parse(typeof(TargetLimb), Enum.GetName(typeof(TargetLimb), limb))); } }
public void Start() { page = 1; AimTargetLimb = TargetLimb.Head; Limb = 0; AimSpeed = 5; AimDistance = 200; AimFov = (int)Camera.main.fieldOfView; TriggerDistance = 200; LockSensitivity = 8; LockDistance = 200; DerivedStart(); }
internal virtual void Resolve() { var damage = Damage; foreach (var def in DefensiveActions) { damage = def.Defend(Name, damage, DamageType); } if (damage > 0) { Owner.Log($"{Owner.Name}'s {Name} hits {TargetLimb.Owner.Name}'s {TargetLimb.Name}"); TargetLimb.Damage($"{Owner.Name}'s {Name}", DamageType, damage); } else { Owner.Log($"{Owner.Name}'s {Name} hits {TargetLimb.Owner.Name}'s {TargetLimb.Name} but does no damage!"); } }
public void MenuFunct(int id) { AimClosest = true; GUILayout.Space(2f); EnableAimbot = GUILayout.Toggle(EnableAimbot, " Enable Aimbot"); GUILayout.Space(2f); GUILayout.Label("----------------------------------------\nAiming Selection\n----------------------------------------"); GUILayout.Space(2f); AimPlayers = GUILayout.Toggle(AimPlayers, " Aim at Players"); AimZombies = GUILayout.Toggle(AimZombies, " Aim at Zombies"); AimAnimals = GUILayout.Toggle(AimAnimals, " Aim at Animals*"); AimVehicles = GUILayout.Toggle(AimVehicles, " Aim at Vehicles*"); GUILayout.Space(2f); GUILayout.Label("----------------------------------------\nTarget Selection\n----------------------------------------"); GUILayout.Space(2f); AimClosest = GUILayout.Toggle(AimClosest, " Aim Closest Target"); // AimManualChangeTarget = GUILayout.Toggle(AimManualChangeTarget, " Manually Change Target"); // if (GUILayout.Button($"Change Target : {WaveMaker.Keybinds.GetBind("changetarget")}")) // { // WaveMaker.MenuKeybind.Changing = true; // WaveMaker.MenuKeybind.Focus = "changetarget"; // } GUILayout.Space(2f); GUILayout.Label("----------------------------------------\nWhitelist Settings\n----------------------------------------"); GUILayout.Space(2f); AimWhitelistFriends = GUILayout.Toggle(AimWhitelistFriends, " Whitelist Friends"); AimWhitelistAdmins = GUILayout.Toggle(AimWhitelistAdmins, " Whitelist server Admins"); GUILayout.Space(2f); GUILayout.Label("----------------------------------------\nAimbot Settings\n----------------------------------------"); GUILayout.Space(2f); // AimSilent = GUILayout.Toggle(AimSilent, " Enable Silent Aim"); // GUILayout.Space(2f); AimIgnoreWalls = GUILayout.Toggle(AimIgnoreWalls, " Ignore Walls"); GUILayout.Space(2f); Aim360 = GUILayout.Toggle(Aim360, " 360 Aim FOV"); GUILayout.Label($"Aim FOV : {AimFov}"); AimFov = GUILayout.HorizontalSlider((int)AimFov, 1, (int)Camera.main.fieldOfView); GUILayout.Space(2f); GUILayout.Label($"Aim Speed : {AimSpeed}"); AimSpeed = GUILayout.HorizontalSlider((int)AimSpeed, 1, 50); GUILayout.Space(2f); if (GUILayout.Button($"Target Limb : {AimTargetLimb}")) { Limb++; if (Limb == 3) { Limb = 1; } AimTargetLimb = (TargetLimb)Limb; } GUILayout.Space(2f); AimInfDistance = GUILayout.Toggle(AimInfDistance, " Infinite Aim Distance"); GUILayout.Label($"Aim Distance: {AimDistance}"); AimDistance = GUILayout.HorizontalSlider((float)Math.Round(AimDistance, 0), 10f, 1000f); GUILayout.Space(2f); AimUseGunDistance = GUILayout.Toggle(AimUseGunDistance, " Use Gun Range"); GUILayout.Space(2f); GUILayout.Label($"Aim Update Rate: {AimUpdateRate}"); AimUpdateRate = GUILayout.HorizontalSlider((float)Math.Round(AimUpdateRate, 0), 10f, 100f); GUILayout.Space(2f); GUILayout.Label($"Aim List Update Rate: {AimListUpdateRate}"); AimListUpdateRate = GUILayout.HorizontalSlider((float)Math.Round(AimListUpdateRate, 0), 10f, 200f); GUILayout.Label("* Features Coming Soon"); }