public static void Tab() { Prefab.MenuArea(new Rect(0, 0, 466, 436), "AIMBOT", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(230)); Prefab.Toggle("Enabled", ref AimbotOptions.Enabled); if (!AimbotOptions.Enabled) { GUILayout.EndVertical(); GUILayout.EndHorizontal(); return; } Prefab.Toggle("Use Gun Distance", ref AimbotOptions.UseGunDistance); Prefab.Toggle("Smooth", ref AimbotOptions.Smooth); Prefab.Toggle($"Use Key ({HotkeyUtilities.GetHotkeyString("Aimbot", "_AimbotKey")})", ref AimbotOptions.OnKey); if (!AimbotOptions.OnKey) { Prefab.Toggle($"Use Release Key ({HotkeyUtilities.GetHotkeyString("Aimbot", "_AimbotReleaseKey")})", ref AimbotOptions.UseReleaseAimKey); } Prefab.Toggle("Aim Through Walls", ref AimbotOptions.AimThroughWalls); GUILayout.Space(3); if (AimbotOptions.Smooth) { GUILayout.Label("Aim Speed: " + AimbotOptions.AimSpeed, Prefab._TextStyle); AimbotOptions.AimSpeed = (int)Prefab.Slider(1, AimbotOptions.MaxSpeed, AimbotOptions.AimSpeed, 200); } if (AimbotOptions.TargetMode == Misc.Enums.TargetMode.FOV) { GUILayout.Label("FOV: " + AimbotOptions.FOV, Prefab._TextStyle); AimbotOptions.FOV = (int)Prefab.Slider(1, 180, AimbotOptions.FOV, 200); Prefab.Toggle("Target Closest in FOV", ref AimbotOptions.ClosestInFOV); } GUILayout.Label("Distance: " + AimbotOptions.Distance, Prefab._TextStyle); AimbotOptions.Distance = (int)Prefab.Slider(50, 1000, AimbotOptions.Distance, 200); GUIContent[] TargetMode = { new GUIContent("Distance"), new GUIContent("FOV") }; if (Prefab.List(200, "_TargetMode", new GUIContent("Target Mode: " + TargetMode[(int)AimbotOptions.TargetMode].text), TargetMode)) { AimbotOptions.TargetMode = (TargetMode)DropDown.Get("_TargetMode").ListIndex; } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }); }
public static void Tab() { Prefab.MenuArea(new Rect(0, 0, 466, 436), "MORE MISC", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(230)); GUILayout.Space(2); Prefab.Toggle("Auto Item Pickup", ref ItemOptions.AutoItemPickup); if (ItemOptions.AutoItemPickup) { GUILayout.Space(5); GUILayout.Label("Delay: " + ItemOptions.ItemPickupDelay + "ms", Prefab._TextStyle); GUILayout.Space(2); ItemOptions.ItemPickupDelay = (int)Prefab.Slider(0, 3000, ItemOptions.ItemPickupDelay, 175); } GUILayout.Space(5); Prefab.Toggle("Oof on Death", ref WeaponOptions.OofOnDeath); GUILayout.Space(5); ItemUtilities.DrawFilterTab(ItemOptions.ItemFilterOptions); GUILayout.Space(5); GUIContent[] SpyMethods = { new GUIContent("Remove All Visuals"), new GUIContent("Random Image in Folder"), new GUIContent("Send No Image"), new GUIContent("No Anti-Spy") }; GUILayout.Label("Anti-Spy Method:", Prefab._TextStyle); if (Prefab.List(200, "_SpyMethods", new GUIContent(SpyMethods[MiscOptions.AntiSpyMethod].text), SpyMethods)) { MiscOptions.AntiSpyMethod = DropDown.Get("_SpyMethods").ListIndex; } if (MiscOptions.AntiSpyMethod == 1) { GUILayout.Space(2); GUILayout.Label("Anti-Spy Image Folder:", Prefab._TextStyle); MiscOptions.AntiSpyPath = Prefab.TextField(MiscOptions.AntiSpyPath, "", 225); } GUILayout.Space(2); Prefab.Toggle("Alert on Spy", ref MiscOptions.AlertOnSpy); GUILayout.Space(2); GUILayout.Label($"Min Time Between Spy: {Math.Round(MiscOptions.MinTimeBetweenSpy, 2)}s", Prefab._TextStyle); GUILayout.Space(2); MiscOptions.MinTimeBetweenSpy = Prefab.Slider(0, 10, MiscOptions.MinTimeBetweenSpy, 200); GUILayout.Space(4); Prefab.Toggle("Punch Killaura", ref MiscOptions.PunchAura); GUILayout.Space(5); Prefab.Toggle("Spinbot", ref MiscOptions.Spinbot); if (MiscOptions.Spinbot) { GUILayout.Space(2); Prefab.Toggle("Static Pitch", ref MiscOptions.StaticSpinbotPitch); GUILayout.Space(2); GUILayout.Label($"Spinbot Pitch {(!MiscOptions.StaticSpinbotPitch ? "Incr." : "")}: " + MiscOptions.SpinbotPitch, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.SpinbotPitch = Prefab.Slider(0, 180, MiscOptions.SpinbotPitch, 200); GUILayout.Space(2); Prefab.Toggle("Static Yaw", ref MiscOptions.StaticSpinbotYaw); GUILayout.Space(2); GUILayout.Label($"Spinbot Yaw {(!MiscOptions.StaticSpinbotYaw ? "Incr." : "")}: " + MiscOptions.SpinbotYaw, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.SpinbotYaw = Prefab.Slider(0, 360, MiscOptions.SpinbotYaw, 200); } /*GUILayout.Space(3); * Prefab.Toggle("Spam Join Server", ref MiscOptions.AutoJoin); * GUILayout.Space(5); * MiscOptions.AutoJoinIP = Prefab.TextField(MiscOptions.AutoJoinIP, "IP:Port", 200);*/ GUILayout.EndVertical(); GUILayout.BeginVertical(); GUILayout.Label("Time Acceleration: " + MiscOptions.TimeAcceleration + "x", Prefab._TextStyle); GUILayout.Space(2); MiscOptions.TimeAcceleration = (int)Prefab.Slider(1, 4, MiscOptions.TimeAcceleration, 200); int n = MiscOptions.TimeAcceleration; int v = n; v--; v |= v >> 1; v |= v >> 2; v |= v >> 4; v |= v >> 8; v |= v >> 16; v++; // next power of 2 int x = v >> 1; // previous power of 2 MiscOptions.TimeAcceleration = (v - n) > (n - x) ? x : v; GUILayout.Space(5); Prefab.Toggle("Extended Pickup Range", ref MiscOptions.IncreaseNearbyItemDistance); if (MiscOptions.IncreaseNearbyItemDistance) { GUILayout.Space(2); GUILayout.Label("Range: " + MiscOptions.NearbyItemDistance, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.NearbyItemDistance = (float)Math.Round(Prefab.Slider(0, 20, MiscOptions.NearbyItemDistance, 200), 2); } GUILayout.Space(5); Prefab.Toggle("Voicechat Key Pressed", ref MiscOptions.PerpetualVoiceChat); GUILayout.Space(5); Prefab.Toggle($"Zoom on Hotkey ({HotkeyUtilities.GetHotkeyString("Misc", "_Zoom")})", ref MiscOptions.ZoomOnHotkey); if (MiscOptions.ZoomOnHotkey) { GUILayout.Space(2); Prefab.Toggle("Zoom Instantly", ref MiscOptions.InstantZoom); GUILayout.Space(2); GUILayout.Label("Zoom FOV: " + MiscOptions.ZoomFOV, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.ZoomFOV = (int)Prefab.Slider(0, 32, MiscOptions.ZoomFOV, 200); } GUILayout.Space(5); Prefab.Toggle("Message on Kill", ref MiscOptions.MessageOnKill); if (MiscOptions.MessageOnKill) { GUILayout.Space(2); MiscOptions.KillMessage = Prefab.TextField(MiscOptions.KillMessage, "Message: ", 175); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }); }
public static void Tab() { Prefab.MenuArea(new Rect(0, 0, 466, 436), "SILENT AIM", () => { GUILayout.Space(2); Prefab.Toggle("Enabled", ref RaycastOptions.Enabled); if (!RaycastOptions.Enabled) { return; } GUILayout.Space(5); Prefab.Toggle($"Hold Key ({HotkeyUtilities.GetHotkeyString("SilentAim", "_SilentAimKey")})", ref RaycastOptions.HoldKey); GUILayout.Space(5); GUILayout.Space(10); Prefab.Toggle("Sphere position prediction", ref SphereOptions.SpherePrediction); GUILayout.Space(5); if (!SphereOptions.SpherePrediction) { GUILayout.Label("Sphere Radius: " + Math.Round(SphereOptions.SphereRadius, 2) + "m", Prefab._TextStyle); Prefab.Slider(0, 16, ref SphereOptions.SphereRadius, 200); } GUILayout.Label("Recursion Level: " + SphereOptions.RecursionLevel, Prefab._TextStyle); SphereOptions.RecursionLevel = (int)Prefab.Slider(0, 4, SphereOptions.RecursionLevel, 200); GUILayout.Space(10); string[] TargetPriorities = { "Players", "Zombies", "Sentries", "Beds", "Claim Flags", "Storage", "Vehicles" }; for (int i = 0; i < TargetPriorities.Length; i++) { TargetPriority target = (TargetPriority)i; bool enabled = RaycastOptions.Targets.Contains(target); bool wasEnabled = enabled; Prefab.Toggle("Include " + TargetPriorities[i], ref enabled); if (enabled && !wasEnabled) { RaycastOptions.Targets.Add(target); } else if (!enabled && wasEnabled) { RaycastOptions.Targets.Remove(target); } } GUILayout.Space(15); Prefab.Toggle("Select Player", ref RaycastOptions.EnablePlayerSelection); if (RaycastOptions.EnablePlayerSelection) { GUILayout.Space(2); GUILayout.Label("Selection FOV: " + RaycastOptions.SelectedFOV, Prefab._TextStyle); RaycastOptions.SelectedFOV = Prefab.Slider(1, 180, RaycastOptions.SelectedFOV, 200); Prefab.Toggle("Only Shoot Selected", ref RaycastOptions.OnlyShootAtSelectedPlayer); } GUILayout.Space(2); Prefab.Toggle("Use FOV", ref RaycastOptions.SilentAimUseFOV); if (RaycastOptions.SilentAimUseFOV) { GUILayout.Space(2); GUILayout.Label("Aim FOV: " + RaycastOptions.SilentAimFOV, Prefab._TextStyle); RaycastOptions.SilentAimFOV = Prefab.Slider(1, 180, RaycastOptions.SilentAimFOV, 200); } }); }