-- Services local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Workspace = game:GetService("Workspace") -- Variables local player = Players.LocalPlayer local mouse = player:GetMouse() local dragging local dragInput local dragStart local startPos local antiFallEnabled = false local infFlyEnabled = false local jumpBoostEnabled = false local reachEnabled = false local bunnyHopEnabled = false local antiCheatBypassEnabled = false local currentTab = "Main" local flyBodyVelocity local reachLoop local bunnyHopLoop local antiCheatBypassLoop local normalSpeed = 16 -- Default walk speed local dashSpeed = 30 -- Speed when dashing local dashCooldown = 0.2 -- Cooldown time between dashes local infFlySpeed = 50 -- Speed when using inf fly -- GUI Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Parent = game.CoreGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 400, 0, 300) MainFrame.Position = UDim2.new(0.5, -200, 0.5, -150) MainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 12) UICorner.Parent = MainFrame local UIStroke = Instance.new("UIStroke") UIStroke.Color = Color3.fromRGB(255, 255, 255) UIStroke.Thickness = 2 UIStroke.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundTransparency = 1 Title.Text = "Bedwars - Wesd Hub" Title.Font = Enum.Font.GothamBold Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 24 Title.Parent = MainFrame local TabFrame = Instance.new("Frame") TabFrame.Size = UDim2.new(1, 0, 0, 40) TabFrame.Position = UDim2.new(0, 0, 0, 40) TabFrame.BackgroundColor3 = Color3.fromRGB(60, 60, 60) TabFrame.BorderSizePixel = 0 TabFrame.Parent = MainFrame local MainTabButton = Instance.new("TextButton") MainTabButton.Size = UDim2.new(0, 100, 1, 0) MainTabButton.Position = UDim2.new(0, 0, 0, 0) MainTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) MainTabButton.BorderSizePixel = 0 MainTabButton.Text = "Main" MainTabButton.Font = Enum.Font.GothamBold MainTabButton.TextColor3 = Color3.fromRGB(255, 255, 255) MainTabButton.TextSize = 20 MainTabButton.Parent = TabFrame local CombatTabButton = Instance.new("TextButton") CombatTabButton.Size = UDim2.new(0, 100, 1, 0) CombatTabButton.Position = UDim2.new(0, 100, 0, 0) CombatTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) CombatTabButton.BorderSizePixel = 0 CombatTabButton.Text = "Combat" CombatTabButton.Font = Enum.Font.GothamBold CombatTabButton.TextColor3 = Color3.fromRGB(255, 255, 255) CombatTabButton.TextSize = 20 CombatTabButton.Parent = TabFrame local ExploitsTabButton = Instance.new("TextButton") ExploitsTabButton.Size = UDim2.new(0, 100, 1, 0) ExploitsTabButton.Position = UDim2.new(0, 200, 0, 0) ExploitsTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) ExploitsTabButton.BorderSizePixel = 0 ExploitsTabButton.Text = "Exploits" ExploitsTabButton.Font = Enum.Font.GothamBold ExploitsTabButton.TextColor3 = Color3.fromRGB(255, 255, 255) ExploitsTabButton.TextSize = 20 ExploitsTabButton.Parent = TabFrame local BypassesTabButton = Instance.new("TextButton") BypassesTabButton.Size = UDim2.new(0, 100, 1, 0) BypassesTabButton.Position = UDim2.new(0, 300, 0, 0) BypassesTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) BypassesTabButton.BorderSizePixel = 0 BypassesTabButton.Text = "Bypasses" BypassesTabButton.Font = Enum.Font.GothamBold BypassesTabButton.TextColor3 = Color3.fromRGB(255, 255, 255) BypassesTabButton.TextSize = 20 BypassesTabButton.Parent = TabFrame local ContentFrame = Instance.new("Frame") ContentFrame.Size = UDim2.new(1, 0, 1, -80) ContentFrame.Position = UDim2.new(0, 0, 0, 80) ContentFrame.BackgroundTransparency = 1 ContentFrame.Parent = MainFrame local MainContent = Instance.new("Frame") MainContent.Size = UDim2.new(1, 0, 1, 0) MainContent.BackgroundTransparency = 1 MainContent.Parent = ContentFrame local AntiFallButton = Instance.new("TextButton") AntiFallButton.Size = UDim2.new(0, 180, 0, 60) AntiFallButton.Position = UDim2.new(0.1, 0, 0.2, 0) AntiFallButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) AntiFallButton.BorderSizePixel = 0 AntiFallButton.Text = "Anti Fall" AntiFallButton.Font = Enum.Font.GothamBold AntiFallButton.TextColor3 = Color3.fromRGB(255, 255, 255) AntiFallButton.TextSize = 20 AntiFallButton.Parent = MainContent local AntiFallButtonCorner = Instance.new("UICorner") AntiFallButtonCorner.CornerRadius = UDim.new(0, 12) AntiFallButtonCorner.Parent = AntiFallButton local InfFlyButton = Instance.new("TextButton") InfFlyButton.Size = UDim2.new(0, 180, 0, 60) InfFlyButton.Position = UDim2.new(0.5, 0, 0.2, 0) InfFlyButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) InfFlyButton.BorderSizePixel = 0 InfFlyButton.Text = "Inf Fly" InfFlyButton.Font = Enum.Font.GothamBold InfFlyButton.TextColor3 = Color3.fromRGB(255, 255, 255) InfFlyButton.TextSize = 20 InfFlyButton.Parent = MainContent local InfFlyButtonCorner = Instance.new("UICorner") InfFlyButtonCorner.CornerRadius = UDim.new(0, 12) InfFlyButtonCorner.Parent = InfFlyButton local CombatContent = Instance.new("Frame") CombatContent.Size = UDim2.new(1, 0, 1, 0) CombatContent.BackgroundTransparency = 1 CombatContent.Parent = ContentFrame CombatContent.Visible = false local SpeedButton = Instance.new("TextButton") SpeedButton.Size = UDim2.new(0, 180, 0, 60) SpeedButton.Position = UDim2.new(0.1, 0, 0.2, 0) SpeedButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) SpeedButton.BorderSizePixel = 0 SpeedButton.Text = "Speed" SpeedButton.Font = Enum.Font.GothamBold SpeedButton.TextColor3 = Color3.fromRGB(255, 255, 255) SpeedButton.TextSize = 20 SpeedButton.Parent = CombatContent local SpeedButtonCorner = Instance.new("UICorner") SpeedButtonCorner.CornerRadius = UDim.new(0, 12) SpeedButtonCorner.Parent = SpeedButton local AntiKnockbackButton = Instance.new("TextButton") AntiKnockbackButton.Size = UDim2.new(0, 180, 0, 60) AntiKnockbackButton.Position = UDim2.new(0.5, 0, 0.2, 0) AntiKnockbackButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) AntiKnockbackButton.BorderSizePixel = 0 AntiKnockbackButton.Text = "Anti Knockback" AntiKnockbackButton.Font = Enum.Font.GothamBold AntiKnockbackButton.TextColor3 = Color3.fromRGB(255, 255, 255) AntiKnockbackButton.TextSize = 20 AntiKnockbackButton.Parent = CombatContent local AntiKnockbackButtonCorner = Instance.new("UICorner") AntiKnockbackButtonCorner.CornerRadius = UDim.new(0, 12) AntiKnockbackButtonCorner.Parent = AntiKnockbackButton local JumpBoostButton = Instance.new("TextButton") JumpBoostButton.Size = UDim2.new(0, 180, 0, 60) JumpBoostButton.Position = UDim2.new(0.1, 0, 0.5, 0) JumpBoostButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) JumpBoostButton.BorderSizePixel = 0 JumpBoostButton.Text = "Jump Boost" JumpBoostButton.Font = Enum.Font.GothamBold JumpBoostButton.TextColor3 = Color3.fromRGB(255, 255, 255) JumpBoostButton.TextSize = 20 JumpBoostButton.Parent = CombatContent local JumpBoostButtonCorner = Instance.new("UICorner") JumpBoostButtonCorner.CornerRadius = UDim.new(0, 12) JumpBoostButtonCorner.Parent = JumpBoostButton local ExploitsContent = Instance.new("Frame") ExploitsContent.Size = UDim2.new(1, 0, 1, 0) ExploitsContent.BackgroundTransparency = 1 ExploitsContent.Parent = ContentFrame ExploitsContent.Visible = false local ReachButton = Instance.new("TextButton") ReachButton.Size = UDim2.new(0, 180, 0, 60) ReachButton.Position = UDim2.new(0.1, 0, 0.2, 0) ReachButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) ReachButton.BorderSizePixel = 0 ReachButton.Text = "Reach" ReachButton.Font = Enum.Font.GothamBold ReachButton.TextColor3 = Color3.fromRGB(255, 255, 255) ReachButton.TextSize = 20 ReachButton.Parent = ExploitsContent local ReachButtonCorner = Instance.new("UICorner") ReachButtonCorner.CornerRadius = UDim.new(0, 12) ReachButtonCorner.Parent = ReachButton local BunnyHopButton = Instance.new("TextButton") BunnyHopButton.Size = UDim2.new(0, 180, 0, 60) BunnyHopButton.Position = UDim2.new(0.5, 0, 0.2, 0) BunnyHopButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) BunnyHopButton.BorderSizePixel = 0 BunnyHopButton.Text = "Bunny Hop" BunnyHopButton.Font = Enum.Font.GothamBold BunnyHopButton.TextColor3 = Color3.fromRGB(255, 255, 255) BunnyHopButton.TextSize = 20 BunnyHopButton.Parent = ExploitsContent local BunnyHopButtonCorner = Instance.new("UICorner") BunnyHopButtonCorner.CornerRadius = UDim.new(0, 12) BunnyHopButtonCorner.Parent = BunnyHopButton local DisableReachButton = Instance.new("TextButton") DisableReachButton.Size = UDim2.new(0, 180, 0, 60) DisableReachButton.Position = UDim2.new(0.1, 0, 0.5, 0) DisableReachButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) DisableReachButton.BorderSizePixel = 0 DisableReachButton.Text = "Disable Reach" DisableReachButton.Font = Enum.Font.GothamBold DisableReachButton.TextColor3 = Color3.fromRGB(255, 255, 255) DisableReachButton.TextSize = 20 DisableReachButton.Parent = ExploitsContent local DisableReachButtonCorner = Instance.new("UICorner") DisableReachButtonCorner.CornerRadius = UDim.new(0, 12) DisableReachButtonCorner.Parent = DisableReachButton local BypassesContent = Instance.new("Frame") BypassesContent.Size = UDim2.new(1, 0, 1, 0) BypassesContent.BackgroundTransparency = 1 BypassesContent.Parent = ContentFrame BypassesContent.Visible = false local SpeedBypassButton = Instance.new("TextButton") SpeedBypassButton.Size = UDim2.new(0, 180, 0, 60) SpeedBypassButton.Position = UDim2.new(0.1, 0, 0.2, 0) SpeedBypassButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) SpeedBypassButton.BorderSizePixel = 0 SpeedBypassButton.Text = "Speed Bypass" SpeedBypassButton.Font = Enum.Font.GothamBold SpeedBypassButton.TextColor3 = Color3.fromRGB(255, 255, 255) SpeedBypassButton.TextSize = 20 SpeedBypassButton.Parent = BypassesContent local SpeedBypassButtonCorner = Instance.new("UICorner") SpeedBypassButtonCorner.CornerRadius = UDim.new(0, 12) SpeedBypassButtonCorner.Parent = SpeedBypassButton local AntiCheatBypassButton = Instance.new("TextButton") AntiCheatBypassButton.Size = UDim2.new(0, 180, 0, 60) AntiCheatBypassButton.Position = UDim2.new(0.1, 0, 0.5, 0) AntiCheatBypassButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) AntiCheatBypassButton.BorderSizePixel = 0 AntiCheatBypassButton.Text = "Anti Cheat Bypass" AntiCheatBypassButton.Font = Enum.Font.GothamBold AntiCheatBypassButton.TextColor3 = Color3.fromRGB(255, 255, 255) AntiCheatBypassButton.TextSize = 20 AntiCheatBypassButton.Parent = BypassesContent local AntiCheatBypassButtonCorner = Instance.new("UICorner") AntiCheatBypassButtonCorner.CornerRadius = UDim.new(0, 12) AntiCheatBypassButtonCorner.Parent = AntiCheatBypassButton local function makeDraggable(frame) local function update(input) local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) RunService.RenderStepped:Connect(function() if dragging then update(dragInput) end end) end makeDraggable(MainFrame) -- Button Hover Effect local function addHoverEffect(button) local hoverTween = TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(80, 80, 80)}) local unhoverTween = TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(60, 60, 60)}) button.MouseEnter:Connect(function() hoverTween:Play() end) button.MouseLeave:Connect(function() unhoverTween:Play() end) end addHoverEffect(MainTabButton) addHoverEffect(CombatTabButton) addHoverEffect(ExploitsTabButton) addHoverEffect(BypassesTabButton) addHoverEffect(AntiFallButton) addHoverEffect(InfFlyButton) addHoverEffect(SpeedButton) addHoverEffect(AntiKnockbackButton) addHoverEffect(JumpBoostButton) addHoverEffect(ReachButton) addHoverEffect(BunnyHopButton) addHoverEffect(DisableReachButton) addHoverEffect(SpeedBypassButton) addHoverEffect(AntiCheatBypassButton) -- Tab Button Functions MainTabButton.MouseButton1Click:Connect(function() currentTab = "Main" MainContent.Visible = true CombatContent.Visible = false ExploitsContent.Visible = false BypassesContent.Visible = false MainTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) CombatTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) ExploitsTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) BypassesTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end) CombatTabButton.MouseButton1Click:Connect(function() currentTab = "Combat" MainContent.Visible = false CombatContent.Visible = true ExploitsContent.Visible = false BypassesContent.Visible = false MainTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) CombatTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) ExploitsTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) BypassesTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end) ExploitsTabButton.MouseButton1Click:Connect(function() currentTab = "Exploits" MainContent.Visible = false CombatContent.Visible = false ExploitsContent.Visible = true BypassesContent.Visible = false MainTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) CombatTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) ExploitsTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) BypassesTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end) BypassesTabButton.MouseButton1Click:Connect(function() currentTab = "Bypasses" MainContent.Visible = false CombatContent.Visible = false ExploitsContent.Visible = false BypassesContent.Visible = true MainTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) CombatTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) ExploitsTabButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) BypassesTabButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) end) -- Speed Button Function SpeedButton.MouseButton1Click:Connect(function() local speedLoop = RunService.Stepped:Connect(function() if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 23 end end) SpeedButton.MouseButton1Click:Connect(function() speedLoop:Disconnect() end) end) -- Anti Fall Button Function AntiFallButton.MouseButton1Click:Connect(function() antiFallEnabled = not antiFallEnabled if antiFallEnabled then local function antiFall() if player.Character and player.Character:FindFirstChild("Humanoid") then local humanoid = player.Character.Humanoid if humanoid.FloorMaterial == Enum.Material.Air and humanoid.Velocity.Y < 0 then humanoid.PlatformStand = true else humanoid.PlatformStand = false end end end RunService.Stepped:Connect(antiFall) else if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.PlatformStand = false end end end) -- Inf Fly Button Function InfFlyButton.MouseButton1Click:Connect(function() infFlyEnabled = not infFlyEnabled if infFlyEnabled then flyBodyVelocity = Instance.new("BodyVelocity") flyBodyVelocity.Velocity = Vector3.new(0, 0, 0) flyBodyVelocity.MaxForce = Vector3.new(4000, 4000, 4000) local function infFly() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then flyBodyVelocity.Parent = player.Character.HumanoidRootPart if UserInputService:IsKeyDown(Enum.KeyCode.Space) or UserInputService:IsKeyDown(Enum.KeyCode.V) or UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then flyBodyVelocity.Velocity = Vector3.new(0, infFlySpeed, 0) else flyBodyVelocity.Velocity = Vector3.new(0, 0, 0) end end end RunService.Stepped:Connect(infFly) else if flyBodyVelocity and flyBodyVelocity.Parent then flyBodyVelocity:Destroy() end end end) -- Toggle Inf Fly with Shift UserInputService.InputBegan:Connect(function(input, gameProcessedEvent) if input.KeyCode == Enum.KeyCode.LeftShift and not gameProcessedEvent then infFlyEnabled = not infFlyEnabled if infFlyEnabled then flyBodyVelocity = Instance.new("BodyVelocity") flyBodyVelocity.Velocity = Vector3.new(0, 0, 0) flyBodyVelocity.MaxForce = Vector3.new(4000, 4000, 4000) local function infFly() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then flyBodyVelocity.Parent = player.Character.HumanoidRootPart if UserInputService:IsKeyDown(Enum.KeyCode.Space) or UserInputService:IsKeyDown(Enum.KeyCode.V) or UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then flyBodyVelocity.Velocity = Vector3.new(0, infFlySpeed, 0) else flyBodyVelocity.Velocity = Vector3.new(0, 0, 0) end end end RunService.Stepped:Connect(infFly) else if flyBodyVelocity and flyBodyVelocity.Parent then flyBodyVelocity:Destroy() end end end end) -- Jump Boost Button Function JumpBoostButton.MouseButton1Click:Connect(function() jumpBoostEnabled = not jumpBoostEnabled if jumpBoostEnabled then local function jumpBoost() if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.JumpPower = 56 end end RunService.Stepped:Connect(jumpBoost) else if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.JumpPower = 50 end end end) -- Reach Button Function ReachButton.MouseButton1Click:Connect(function() reachEnabled = true reachLoop = RunService.RenderStepped:Connect(function() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then player.Character.HumanoidRootPart.Velocity = Vector3.new(0, 50, 0) end end) end) -- Disable Reach Button Function DisableReachButton.MouseButton1Click:Connect(function() reachEnabled = false if reachLoop then reachLoop:Disconnect() end end) -- Bunny Hop Button Function BunnyHopButton.MouseButton1Click:Connect(function() bunnyHopEnabled = not bunnyHopEnabled if bunnyHopEnabled then local function bunnyHop() if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid:Move(Vector3.new(0, 5, 0), true) end end bunnyHopLoop = RunService.Stepped:Connect(bunnyHop) else if bunnyHopLoop then bunnyHopLoop:Disconnect() end end end) -- Speed Bypass Button Function SpeedBypassButton.MouseButton1Click:Connect(function() antiCheatBypassEnabled = not antiCheatBypassEnabled if antiCheatBypassEnabled then local function speedBypass() if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = dashSpeed wait(dashCooldown) player.Character.Humanoid.WalkSpeed = normalSpeed end end antiCheatBypassLoop = RunService.Stepped:Connect(speedBypass) else if antiCheatBypassLoop then antiCheatBypassLoop:Disconnect() end end end) -- Anti Cheat Bypass Button Function AntiCheatBypassButton.MouseButton1Click:Connect(function() local function findAndDeleteAckKnockback(parent) for _, child in pairs(parent:GetChildren()) do if child.Name == "AckKnockback" then print("AckKnockback found and deleted.") child:Destroy() return true elseif child:IsA("Folder") or child:IsA("ModuleScript") then if findAndDeleteAckKnockback(child) then return true end end end return false end if not findAndDeleteAckKnockback(ReplicatedStorage) then print("AckKnockback not found.") end end)