repeat wait() until game:IsLoaded() -- Fail checks if game.PlaceId ~= 901793731 then game.Players.LocalPlayer:Kick("D-Day Destroyer only works on D-Day .") return end if getgenv().ddestroyer_executed == true then game.Players.LocalPlayer:Kick("DDestroyer was already executed once.") return else getgenv().ddestroyer_executed = true end local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local FrameworkLib = require(game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Universal"):WaitForChild("Framework")) -- Needed map things local map = workspace:WaitForChild("Map") local vegetation = workspace:WaitForChild("Vegetation") local map_boundaries = workspace:WaitForChild("Map_Boundaries") local boundaries = workspace:WaitForChild("Boundaries") local helmet_crates = workspace:WaitForChild("Helmet_Crates") local medic_bags = workspace:WaitForChild("Medic_Bags") -- Settings local can_shoot = true -- Triggerbot X getgenv().triggerbot = false -- Aimbot X getgenv().aimbot = false getgenv().aiming = false getgenv().aimbotfov = 0 getgenv().closest_to_cursor = false getgenv().aimbotfovcircle = false getgenv().aimbotfovcolor = Color3.new(255, 0, 0) getgenv().aimbotparts = {} getgenv().silent = false getgenv().silentautoshoot = false getgenv().aimbot_button = Enum.KeyCode.LeftAlt getgenv().aimbot_always_on = false -- Gun settings X getgenv().everygunauto = false getgenv().nocamerashake = false getgenv().nospread = false getgenv().infiniteammo = false getgenv().aimview_tog = false getgenv().aimview = 0 -- Esp X getgenv().player_esp = false getgenv().player_esp_color = Color3.new(255,0,0) getgenv().player_tracers = false getgenv().player_tracers_color = Color3.new(255,0,0) getgenv().mine_esp = false getgenv().mine_esp_color = Color3.new(255,0,0) -- Cursor Silent kill X getgenv().cursor_silentkill = false -- Shoot aura X getgenv().shootaura = false getgenv().shootauraparts = {"Head", "HumanoidRootPart", "LeftHand", "RightHand", "LeftLowerArm", "RightLowerArm", "RightUpperArm", "LeftUpperArm"} getgenv().shootaurafov = 0 getgenv().shootaura_range = math.huge getgenv().shootaurafovcircle = false getgenv().shootaurafovcolor = Color3.new(255,0,0) -- Local Player stuff X getgenv().walkspeedtog = false getgenv().walkspeedval = 64 getgenv().jumppowertog = false getgenv().jumppowerval = 64 getgenv().walkspeedtog = false getgenv().walkspeedval = 64 getgenv().collide = true -- Player data local possible_player_parts = { "Helmet", "Head", "UpperTorso", "LowerTorso", "LeftUpperArm", "RightUpperArm", "LeftLowerArm", "RightLowerArm", "LeftHand", "RightHand", "LeftUpperLeg", "RightUpperLeg", "LeftLowerLeg", "RightLowerLeg", "LeftFoot", "RightFoot" } local player_data = {} -- Universal functions local function updatePlayerData() player_data["player"] = Players.LocalPlayer player_data["character"] = player_data["player"].Character or player_data["player"].CharacterAdded:Wait() player_data["humanoid"] = player_data["character"]:WaitForChild("Humanoid") player_data["root"] = player_data["character"]:WaitForChild("HumanoidRootPart") player_data["camera"] = workspace.CurrentCamera end updatePlayerData() local function getDistanceFromPlayer(part) return (player_data["root"].Position - part.Position).Magnitude end local function createInstance(inst, args) local instance = Instance.new(inst) -- Instance properties for key, value in pairs(args) do instance[key] = value end return instance end -- Cheat functions -- COOL GUN STUFF local function setGunSettings(gun) if gun == nil or not gun:IsA("Tool") then return end local gun_info = FrameworkLib.weapons:FindFirstChild(gun.Name) if not gun_info then return end local gun_settings = gun_info:FindFirstChild("Setting") if not gun_settings then return end gun_settings = require(gun_settings) local unequipped = false local unequipped_e unequipped_e = gun.Unequipped:Connect(function() unequipped = true unequipped_e:Disconnect() end) local gun_script = gun:FindFirstChild("GunScript_Local") if not gun_script then return end local script_env = getsenv(gun_script) local ToolAction = script_env.ToolAction local DetermineSpread = script_env.DetermineSpread if getgenv().everygunauto then local table_ = getupvalue(ToolAction, 10) table_.Auto = true setupvalue(ToolAction, 10, table_) end local fake_camera = Instance.new("Camera") while not unequipped do if getgenv().nocamerashake then setupvalue(ToolAction, 9, fake_camera) end if getgenv().infiniteammo then setupvalue(ToolAction, 5, gun_settings.AmmoPerClip) end if getgenv().aimview_tog then local table_ = getupvalue(ToolAction, 10) table_.AimView = getgenv().aimview setupvalue(ToolAction, 10, table_) end wait() end fake_camera:Destroy() end player_data["character"].ChildAdded:Connect(function(child) setGunSettings(child) end) player_data["player"].CharacterAdded:Connect(function() updatePlayerData() player_data["character"].ChildAdded:Connect(function(child) setGunSettings(child) end) end) -- ESP local function drawBoxOnPlayer(player) local box = Drawing.new("Square") box.Visible = false box.Thickness = 1 box.Transparency = 1 box.Filled = false local connection connection = RunService.RenderStepped:Connect(function() box.Visible = false if player == nil or player.Parent == nil then connection:Disconnect() box:Remove() return end local character = player.Character if player == player_data["player"] or character == nil then return end local root = character:FindFirstChild("HumanoidRootPart") if root == nil then return end if (root.Position - player_data["root"].Position).Magnitude <= 8 then return end local humanoid = character:FindFirstChild("Humanoid") if not humanoid then return end local head = character:FindFirstChild("Head") if not head then return end local vector, on_screen = player_data["camera"]:worldToViewportPoint(root.Position) local root_position, root_on_screen = player_data["camera"]:worldToViewportPoint(root.Position) local head_position, head_on_screen = player_data["camera"]:worldToViewportPoint(root.Position) local legs_position, legs_on_screen = player_data["camera"]:worldToViewportPoint(root.Position - Vector3.new(0, 3, 0)) if on_screen and player.TeamColor ~= player_data["player"].TeamColor and humanoid:GetState() ~= Enum.HumanoidStateType.Dead and humanoid.Health > 0 then box.Size = Vector2.new(1000 / root_position.Z, head_position.Y - legs_position.Y) box.Position = Vector2.new(root_position.X - box.Size.X / 2, root_position.Y - box.Size.Y / 2) box.Color = getgenv().player_esp_color box.Visible = getgenv().player_esp end end) end local function playerEsp() for index, player in pairs(Players:GetPlayers()) do drawBoxOnPlayer(player) end Players.PlayerAdded:Connect(function(player) drawBoxOnPlayer(player) end) end -- Mine ESP local function drawBoxOnPart(part) local box = Drawing.new("Square") box.Visible = false box.Thickness = 1 box.Transparency = 1 box.Filled = false local connection connection = RunService.RenderStepped:Connect(function() box.Visible = false if part == nil or part.Parent == nil then connection:Disconnect() box:Remove() return end if not part:IsDescendantOf(workspace) then return end local position, on_screen = player_data["camera"]:worldToViewportPoint(part.Position) if on_screen then box.Size = Vector2.new(500 / position.Z, 500 / position.Z) box.Position = Vector2.new(position.X - box.Size.X / 2, position.Y - box.Size.Y / 2) box.Color = getgenv().mine_esp_color box.Visible = getgenv().mine_esp end end) end local function mineEsp() for index, part in pairs(map:GetChildren()) do if part.Name == "Static_Landmine" then drawBoxOnPart(part) end end map.ChildAdded:Connect(function(part) if part.Name == "Static_Landmine" then drawBoxOnPart(part) end end) end -- Tracers local function drawLineToPlayer(player) local line = Drawing.new("Line") line.Visible = true line.Transparency = 1 line.Thickness = 2 line.Color = getgenv().player_tracers_color local connection connection = RunService.RenderStepped:Connect(function() line.Visible = false if player == nil then line:Remove() connection:Disconnect() return end if player == player_data["player"] then return end if player.TeamColor == player_data["player"].TeamColor then return end local character = player.Character if character == nil then return end local root = character:FindFirstChild("HumanoidRootPart") if root == nil then return end if (root.Position - player_data["root"].Position).Magnitude <= 8 then return end local legs_pos = root.CFrame.Position - Vector3.new(0, 3, 0) -- Getting variables needed for the end of the line local current_camera = workspace.CurrentCamera if current_camera == nil then return end local position, on_screen = current_camera:WorldToViewportPoint(legs_pos) if not on_screen then return end -- Getting variables needed for the start of the line local width = current_camera.ViewportSize.X local height = current_camera.ViewportSize.Y line.Visible = getgenv().player_tracers line.From = Vector2.new(width / 2, height - (height * 0.1)) line.To = Vector2.new(position.X, position.Y) line.Color = getgenv().player_tracers_color end) end local function playerTracers() for index, player in pairs(Players:GetPlayers()) do drawLineToPlayer(player) end Players.PlayerAdded:Connect(function(player) drawLineToPlayer(player) end) end -- Aimbot local function isInView(target) local origin = player_data["character"]:FindFirstChild("Head") if origin == nil then return end local start_position = origin.CFrame.Position local end_position = target.CFrame.Position local distance = (start_position - end_position).Magnitude local raycast_params = RaycastParams.new() raycast_params.FilterDescendantsInstances = {map_boundaries, vegetation, player_data["character"], boundaries} raycast_params.FilterType = Enum.RaycastFilterType.Blacklist raycast_params.IgnoreWater = false local result = workspace:Raycast(start_position, (end_position - start_position).Unit * distance, raycast_params) if result == nil then return false end return result.Instance == target end local function getClosestPlayer(target_parts, fov, max_distance, on_screen, in_view, closest_to_cursor) local camera = workspace.CurrentCamera local current_distance = max_distance local current_char = nil local current_aimpart = nil local current_distance_from_cursor = fov + 1 for index, player in pairs(Players:GetPlayers()) do if player == player_data["player"] or player.TeamColor == player_data["player"].TeamColor or player.Name == "#!D" then continue end local character = player.Character if character == nil or character:FindFirstChild("ForceField") or character.Name == "#!D" then continue end local aim_part = nil for i, v in pairs(target_parts) do local part = character:FindFirstChild(v) if v == "Helmet" then if part == nil then continue end part = part:FindFirstChild("Actual_Helmet") end if part ~= nil and isInView(part) then aim_part = part break end end if aim_part == nil then continue end local aim_part_pos, aim_part_onscreen = camera:WorldToViewportPoint(aim_part.Position) if not aim_part_onscreen and on_screen then continue end local cursor_pos = UserInputService:GetMouseLocation() local distance_from_cursor = (cursor_pos - Vector2.new(aim_part_pos.X, aim_part_pos.Y)).Magnitude if distance_from_cursor > fov then continue end if distance_from_cursor > current_distance_from_cursor and closest_to_cursor then continue end local humanoid = character:FindFirstChild("Humanoid") if humanoid == nil or humanoid:GetState() == Enum.HumanoidStateType.Dead or humanoid.Health <= 0 then continue end local root = character:FindFirstChild("HumanoidRootPart") if root == nil then continue end if (root.Position - player_data["root"].Position).Magnitude <= 8 then continue end local aim_part_distance = getDistanceFromPlayer(aim_part) if aim_part_distance < current_distance then current_char = character current_distance = aim_part_distance current_aim_part = aim_part end end return current_char, current_aim_part end -- Aimbot fov circle local fovcircle = Drawing.new("Circle") fovcircle.Visible = getgenv().aimbotfovcircle fovcircle.Radius = getgenv().aimbotfov fovcircle.Color = getgenv().aimbotfovcolor fovcircle.Thickness = 1 fovcircle.Filled = false fovcircle.Transparency = 1 RunService.RenderStepped:Connect(function() fovcircle.Visible = false if getgenv().aimbotfov < 2000 then fovcircle.Visible = getgenv().aimbotfovcircle fovcircle.Radius = getgenv().aimbotfov fovcircle.Color = getgenv().aimbotfovcolor fovcircle.Position = UserInputService:GetMouseLocation() end end) -- shoot target local function shootAt(gun, target_part) -- Target info local target = target_part.Parent local target_humanoid = target:FindFirstChild("Humanoid") if target_humanoid == nil then return end local target_root = target:FindFirstChild("HumanoidRootPart") if target_root == nil then return end -- Gun info if gun == nil then return end local gun_info = FrameworkLib.weapons:FindFirstChild(gun.Name) if not gun_info then return end local gun_settings = gun_info:FindFirstChild("Setting") if not gun_settings then return end gun_settings = require(gun_settings) if target_part.Name == "Head" then gun_damage = gun_settings.BaseDamage * gun_settings.HeadshotDamageMultiplier end if target_part.Name == "Actual_Helmet" then gun_damage = 0 end gun_damage = math.ceil(gun_damage) -- Shooting the gun if can_shoot then can_shoot = false delay(gun_settings.FireRate, function() can_shoot = true end) return FrameworkLib.remote.Attempt_Fire:FireServer(gun, target_part, target_humanoid, target_root, target_part.Position, nil, gun_damage, gun_settings.AmmoPerClip, gun_settings.AmmoPerClip, gun_settings.FireRate, false) end end -- Aimbot logic RunService.Heartbeat:Connect(function() if getgenv().aimbot then if getgenv().aiming or getgenv().aimbot_always_on then if not getgenv().silent then local closest, aim_part = getClosestPlayer(getgenv().aimbotparts, getgenv().aimbotfov, math.huge, getgenv().aimbotfov < 2000, true, getgenv().closest_to_cursor) local camera = workspace.CurrentCamera if closest and aim_part then local part_pos = aim_part.Position camera.CFrame = CFrame.new(camera.CFrame.Position, part_pos) end else if getgenv().silentautoshoot then local closest, aim_part = getClosestPlayer(getgenv().aimbotparts, getgenv().aimbotfov, math.huge, getgenv().aimbotfov < 2000, true, getgenv().closest_to_cursor) if closest and aim_part then for i, v in pairs(player_data["character"]:GetChildren()) do if not v:IsA("Tool") then continue end local gun_info = FrameworkLib.weapons:FindFirstChild(v.Name) if not gun_info then continue end mouse1click() end end end end end end end) local oldClientBullet oldClientBullet = hookfunction(FrameworkLib.modules.Client_Bullet, function(...) local args = {...} if getgenv().nospread then args[4] = CFrame.Angles(0,0,0) end if getgenv().aimbot and (getgenv().aiming or getgenv().aimbot_always_on) and getgenv().silent then --[[ [1] = shooting_player, [2] = weapon, [3] = aimed_at_position, [4] = spread, [5] = crosshair_hitmarker, [6] = gun_ammo ]] local closest, aim_part = getClosestPlayer(getgenv().aimbotparts, getgenv().aimbotfov, math.huge, getgenv().aimbotfov < 2000, true, getgenv().closest_to_cursor) if closest and aim_part then args[3] = aim_part.Position args[4] = CFrame.Angles(0,0,0) end end return oldClientBullet(unpack(args)) end) -- Trigger bot local function getAimedAt(max_length) local camera = workspace.CurrentCamera local mouse = player_data["player"]:GetMouse() local ray = camera:ScreenPointToRay(mouse.X, mouse.Y) local raycast_params = RaycastParams.new() raycast_params.FilterDescendantsInstances = {map_boundaries, vegetation, player_data["character"], boundaries} raycast_params.FilterType = Enum.RaycastFilterType.Blacklist raycast_params.IgnoreWater = false return workspace:Raycast(ray.Origin, ray.Direction * max_length, raycast_params) end RunService.Heartbeat:Connect(function() if getgenv().triggerbot then --local mouse = player_data["player"]:GetMouse() --local target = mouse.Target local result = getAimedAt(25000) if result == nil then return end local target = result.Instance if target == nil then return end target = target.Parent if target.Name == "Helmet" then target = target.Parent end local target_humanoid = target:FindFirstChild("Humanoid") local target_head = target:FindFirstChild("Head") local target_root = target:FindFirstChild("HumanoidRootPart") if target_humanoid ~= nil and target_head ~= nil and target_root ~= nil then local player = Players:GetPlayerFromCharacter(target) if player == nil then return end if player.Team == player_data["player"].Team then return end for i, v in pairs(player_data["character"]:GetChildren()) do if not v:IsA("Tool") then continue end local gun_info = FrameworkLib.weapons:FindFirstChild(v.Name) if not gun_info then continue end mouse1click() end end end end) -- Cursor silent kill RunService.Heartbeat:Connect(function() if getgenv().cursor_silentkill then --local mouse = player_data["player"]:GetMouse() --local target = mouse.Target local result = getAimedAt(25000) if result == nil then return end local target = result.Instance if target == nil then return end target = target.Parent if target.Name == "Helmet" then target = target.Parent end local target_humanoid = target:FindFirstChild("Humanoid") local target_head = target:FindFirstChild("Head") local target_root = target:FindFirstChild("HumanoidRootPart") if target_humanoid ~= nil and target_head ~= nil and target_root ~= nil then local player = Players:GetPlayerFromCharacter(target) if player == nil then return end if player.Team == player_data["player"].Team then return end for i, v in pairs(player_data["character"]:GetChildren()) do if not v:IsA("Tool") then continue end local gun_info = FrameworkLib.weapons:FindFirstChild(v.Name) if not gun_info then continue end local gun_settings = gun_info:FindFirstChild("Setting") if not gun_settings then continue end gun_settings = require(gun_settings) gun_damage = gun_settings.BaseDamage * gun_settings.HeadshotDamageMultiplier gun_damage = math.ceil(gun_damage) shootAt(v, target_head) end end end end) -- Shoot Aura RunService.Heartbeat:Connect(function() if getgenv().shootaura then local closest, aim_part = getClosestPlayer(getgenv().shootauraparts, getgenv().shootaurafov, getgenv().shootaura_range, false, getgenv().shootaurafov < 2000, false) if closest == nil or aim_part == nil then return end for i, v in pairs(player_data["character"]:GetChildren()) do if not v:IsA("Tool") then continue end local gun_info = FrameworkLib.weapons:FindFirstChild(v.Name) if not gun_info then continue end local gun_settings = gun_info:FindFirstChild("Setting") if not gun_settings then continue end gun_settings = require(gun_settings) gun_damage = gun_settings.BaseDamage * gun_settings.HeadshotDamageMultiplier gun_damage = math.ceil(gun_damage) shootAt(v, aim_part) end end end) -- Shoot aura fov circle local fovcircle_shootaura = Drawing.new("Circle") fovcircle_shootaura.Visible = getgenv().shootaurafovcircle fovcircle_shootaura.Radius = getgenv().shootaurafov fovcircle_shootaura.Color = getgenv().shootaurafovcolor fovcircle_shootaura.Thickness = 1 fovcircle_shootaura.Filled = false fovcircle_shootaura.Transparency = 1 RunService.RenderStepped:Connect(function() fovcircle_shootaura.Visible = false if getgenv().shootaurafov < 2000 then fovcircle_shootaura.Visible = getgenv().shootaurafovcircle fovcircle_shootaura.Radius = getgenv().shootaurafov fovcircle_shootaura.Color = getgenv().shootaurafovcolor fovcircle_shootaura.Position = UserInputService:GetMouseLocation() end end) -- Walkspeed local original_ws = player_data["humanoid"].WalkSpeed local original_jp = player_data["humanoid"].JumpPower local oldIndex oldIndex = hookmetamethod(game, "__index", newcclosure(function(self_, key, ...) if not checkcaller() and self_ == player_data["humanoid"] then if key == "WalkSpeed" then return original_ws elseif key == "JumpPower" then return original_jp end end return oldIndex(self_, key, ...) end)) RunService.RenderStepped:Connect(function() if getgenv().walkspeedtog then player_data["humanoid"].WalkSpeed = getgenv().walkspeedval end end) -- Jumppower RunService.RenderStepped:Connect(function() if getgenv().jumppowertog then player_data["humanoid"].JumpPower = getgenv().jumppowerval end end) -- Noclip RunService.Stepped:Connect(function() pcall(function() player_data["character"].HumanoidRootPart.CanCollide = getgenv().collide player_data["character"].Head.CanCollide = getgenv().collide player_data["character"].UpperTorso.CanCollide = getgenv().collide player_data["character"].LowerTorso.CanCollide = getgenv().collide end) end) -- Main Code playerEsp() playerTracers() mineEsp() -- GUI local ui_config = { WindowName = "D-DAY DESTROYER | made by mayoo", Color = Color3.fromRGB(255,128,64), Keybind = Enum.KeyCode.M } local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/AlexR32/Roblox/main/BracketV3.lua"))() local window = Library:CreateWindow(ui_config, game:GetService("CoreGui")) --=============================================================================================================================================================== -- Main tab local main_tab = window:CreateTab("Main") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Aimbot section --[[ getgenv().aimbot = false X getgenv().aiming = false getgenv().aimbotfov = 300 X getgenv().closest_to_cursor = false X getgenv().aimbotfovcircle = false X getgenv().aimbotfovcolor = Color3.new(255, 0, 0) X getgenv().aimbotparts = {"Head", "HumanoidRootPart", "LeftLowerArm", "RightLowerArm", "LeftUpperArm", "RightUpperArm", "LeftHand", "RightHand", "Helmet"} getgenv().silent = false X getgenv().silentautoshoot = false X getgenv().aimbot_button = Enum.KeyCode.E X getgenv().aimbot_always_on = false X ]] local aimbot_section = main_tab:CreateSection("Aimbot") -- aimbot local aimbot_toggle = aimbot_section:CreateToggle("ON/OFF", nil, function(state) getgenv().aimbot = state end) -- silent local silent_toggle = aimbot_section:CreateToggle("Silent", nil, function(state) getgenv().silent = state end) -- aiming local aiming_toggle = aimbot_section:CreateToggle("Aimbot bind", nil, function(state) getgenv().aiming = state end) local aiming_keybind = aiming_toggle:CreateKeybind(tostring(getgenv().aimbot_button):gsub("Enum.KeyCode.", ""), function(key) getgenv().aimbot_button = Enum.KeyCode[key] end) -- silentautoshoot local silentautoshoot_toggle = aimbot_section:CreateToggle("Silent aimbot auto shoot", nil, function(state) getgenv().silentautoshoot = state end) -- triggerbot local triggerbot_toggle = aimbot_section:CreateToggle("Triggerbot", nil, function(state) getgenv().triggerbot = state end) -- aimbotfov local aimbotfov_label = aimbot_section:CreateLabel("2000 FOV = 360 degrees aimbot") local aimbotfov_slider = aimbot_section:CreateSlider("FOV", 1, 2000, nil, true, function(value) getgenv().aimbotfov = value end) -- aimbotfovcircle local aimbotfovcircle_toggle = aimbot_section:CreateToggle("Fov circle", nil, function(state) getgenv().aimbotfovcircle = state end) -- aimbotfovcolor local aimbotfovcolor_picked = aimbot_section:CreateColorpicker("Fov circle color", function(color) getgenv().aimbotfovcolor = color end) --closest_to_cursor local closest_to_cursor_toggle = aimbot_section:CreateToggle("Prefer closest to cursor", nil, function(state) getgenv().closest_to_cursor = state end) -- aimbotparts local aimbotparts_chosen = {} local aimbotparts_chosen_label local aimbotparts_dropdown = aimbot_section:CreateDropdown("Aimbot parts", possible_player_parts, function(chosen) local found = false for i, v in pairs(aimbotparts_chosen) do if v == chosen then found = true table.remove(aimbotparts_chosen, i) end end if not found then table.insert(aimbotparts_chosen, chosen) end getgenv().aimbotparts = aimbotparts_chosen -- Updating text local text = "" for i, v in pairs(aimbotparts_chosen) do text = text..i..". "..v.."\n" end aimbotparts_chosen_label:UpdateText(text) end) aimbotparts_chosen_label = aimbot_section:CreateLabel("") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Gun settings section --[[ getgenv().everygunauto = false getgenv().nocamerashake = false getgenv().nospread = false getgenv().infiniteammo = true getgenv().aimview_tog = false getgenv().aimview = 0 ]] local gunsettings_section = main_tab:CreateSection("Gun settings") -- everygunauto local everygunauto_toggle = gunsettings_section:CreateToggle("Every gun automatic", nil, function(state) getgenv().everygunauto = state end) -- nocamerashake local nocamerashake_toggle = gunsettings_section:CreateToggle("No camera shake", nil, function(state) getgenv().nocamerashake = state end) -- nospread local nospread_toggle = gunsettings_section:CreateToggle("No spread", nil, function(state) getgenv().nospread = state end) -- infiniteammo local infiniteammo_toggle = gunsettings_section:CreateToggle("Infinite ammo", nil, function(state) getgenv().infiniteammo = state end) -- aimview_tog local aimview_tog_toggle = gunsettings_section:CreateToggle("Aiming fov", nil, function(state) getgenv().aimview_tog = state end) -- aimview local aimview_slider = gunsettings_section:CreateSlider("FOV", 1, 300, nil, true, function(value) getgenv().aimview = value end) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -- ESP section --[[ getgenv().player_esp = true getgenv().player_esp_color = Color3.new(0,255,255) getgenv().player_tracers = false getgenv().player_tracers_color = Color3.new(0,255,255) getgenv().mine_esp = false getgenv().mine_esp_color = Color3.new(255,0,0) ]] local esp_section = main_tab:CreateSection("ESP") -- PLAYER ESP local pesp_label = esp_section:CreateLabel("Player ESP") -- player_esp local player_esp_toggle = esp_section:CreateToggle("ON/OFF", nil, function(state) getgenv().player_esp = state end) -- player_esp_color local player_esp_color_picked = esp_section:CreateColorpicker("Color", function(color) getgenv().player_esp_color = color end) -- PLAYER TRACERS local ptracers_label = esp_section:CreateLabel("Player Tracers") -- player_tracers local player_tracers_toggle = esp_section:CreateToggle("ON/OFF", nil, function(state) getgenv().player_tracers = state end) -- player_tracers_color local player_tracers_color_picked = esp_section:CreateColorpicker("Color", function(color) getgenv().player_tracers_color = color end) -- MINE ESP local mesp_label = esp_section:CreateLabel("Mine ESP") -- mine_esp local mine_esp_toggle = esp_section:CreateToggle("ON/OFF", nil, function(state) getgenv().mine_esp = state end) -- mine_esp_color local player_esp_color_picked = esp_section:CreateColorpicker("Color", function(color) getgenv().mine_esp_color = color end) --=============================================================================================================================================================== -- OP tab --[[ getgenv().cursor_silentkill = false getgenv().shootaura = false X getgenv().shootauraparts = {"Head", "HumanoidRootPart", "LeftHand", "RightHand", "LeftLowerArm", "RightLowerArm", "RightUpperArm", "LeftUpperArm"} getgenv().shootaurafov = 300 X getgenv().shootaura_range = math.huge X getgenv().shootaurafovcircle = false X getgenv().shootaurafovcolor = Color3.new(0, 255, 0)X ]] local op_tab = window:CreateTab("Over powered") local silentkill_section = op_tab:CreateSection("Cursor silent kill") -- cursor_silentkill local cursor_silent_kill_toggle = silentkill_section:CreateToggle("ON/OFF", nil, function(state) getgenv().cursor_silentkill = state end) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- local shootaura_section = op_tab:CreateSection("Shoot aura") -- shootaura local shootaura_toggle = shootaura_section:CreateToggle("ON/OFF", nil, function(state) getgenv().shootaura = state end) -- shootaurafov local shootaurafov_label = shootaura_section:CreateLabel("2000 FOV = 360 degrees shoot aura") local shootaurafov_slider = shootaura_section:CreateSlider("FOV", 1, 2000, nil, true, function(value) getgenv().shootaurafov = value end) -- shootaurafovcircle local aimbotfovcircle_toggle = shootaura_section:CreateToggle("Fov circle", nil, function(state) getgenv().shootaurafovcircle = state end) -- aimbotfovcolor local shootaurafovcolor_picked = shootaura_section:CreateColorpicker("Fov circle color", function(color) getgenv().shootaurafovcolor = color end) -- shootaura_range local shootaura_range_slider = shootaura_section:CreateSlider("Range", 100, 10000, nil, true, function(value) getgenv().shootaura_range = value end) -- shootauraparts local shootauraparts_chosen = {} local shootauraparts_chosen_label local shootauraparts_dropdown = shootaura_section:CreateDropdown("Shootaura parts", possible_player_parts, function(chosen) local found = false for i, v in pairs(shootauraparts_chosen) do if v == chosen then found = true table.remove(shootauraparts_chosen, i) end end if not found then table.insert(shootauraparts_chosen, chosen) end getgenv().shootauraparts = shootauraparts_chosen -- Updating text local text = "" for i, v in pairs(shootauraparts_chosen) do text = text..i..". "..v.."\n" end shootauraparts_chosen_label:UpdateText(text) end) shootauraparts_chosen_label = shootaura_section:CreateLabel("") --=============================================================================================================================================================== -- Local player tab --[[ -- Local Player stuff getgenv().walkspeedtog = false getgenv().walkspeedval = 64 getgenv().jumppowertog = false getgenv().jumppowerval = 64 getgenv().collide = true ]] local local_player_tab = window:CreateTab("Local Player") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- local walkspeed_section = local_player_tab:CreateSection("Walkspeed") -- walkspeedtog local walkspeedtog_toggle = walkspeed_section:CreateToggle("ON/OFF", nil, function(state) getgenv().walkspeedtog = state end) -- walkspeedval local walkspeedval_slider = walkspeed_section:CreateSlider("Value", 1, 100, nil, true, function(value) getgenv().walkspeedval = value end) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- local jumppower_section = local_player_tab:CreateSection("Jumppower") -- jumppowertog local jumppowertog_toggle = jumppower_section:CreateToggle("ON/OFF", nil, function(state) getgenv().jumppowertog = state end) -- jumppowerval local jumppowerval_slider = jumppower_section:CreateSlider("Value", 1, 100, nil, true, function(value) getgenv().jumppowerval = value end) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- local noclip_section = local_player_tab:CreateSection("Noclip") -- collide (noclip) local collide_toggle = noclip_section:CreateToggle("ON/OFF", nil, function(state) getgenv().collide = not state end) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- local toggle_gui_section = local_player_tab:CreateSection("Toggle GUI") local ui_toggle = toggle_gui_section:CreateToggle("UI Toggle", nil, function(State) window:Toggle(State) end) local ui_keybind = ui_toggle:CreateKeybind(tostring(ui_config.Keybind):gsub("Enum.KeyCode.", ""), function(key) ui_config.Keybind = Enum.KeyCode[key] end) ui_toggle:SetState(true)