-- Mod Menu v1.0 by PleaseDontBanMe08 [Beta] local player = game.Players.LocalPlayer local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "ModMenu" gui.ResetOnSpawn = false -- MAIN MOD MENU local main = Instance.new("Frame", gui) main.Size = UDim2.new(0, 300, 0, 350) main.Position = UDim2.new(0.3, 0, 0.3, 0) main.BackgroundColor3 = Color3.fromRGB(30, 30, 30) main.Active = true main.Draggable = true -- TITLE local title = Instance.new("TextLabel", main) title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundColor3 = Color3.fromRGB(40, 40, 40) title.Text = "Mod Menu v1.0 by PleaseDontBanMe08 [Beta]" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.SourceSansBold title.TextSize = 16 -- FUNCTION TO CREATE BUTTON local function createButton(name, text, y) local btn = Instance.new("TextButton", main) btn.Name = name btn.Size = UDim2.new(0, 260, 0, 30) btn.Position = UDim2.new(0, 20, 0, y) btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.SourceSans btn.TextSize = 16 btn.Text = text return btn end -- BUTTONS local btnNoclip = createButton("NoClip", "NoClip: OFF", 40) local btnInfJump = createButton("InfJump", "Inf Jump: OFF", 80) local btnFly = createButton("Fly", "Fly GUI V3", 120) local btnYield = createButton("Yield", "Toggle Infinite Yield", 160) -- SPEED MODIFIER BOX local speedBox = Instance.new("TextBox", main) speedBox.Size = UDim2.new(0, 260, 0, 30) speedBox.Position = UDim2.new(0, 20, 0, 200) speedBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) speedBox.PlaceholderText = "Speed Modifier (Normal Speed 16)" speedBox.Text = "" speedBox.TextColor3 = Color3.new(1, 1, 1) speedBox.Font = Enum.Font.SourceSans speedBox.TextSize = 16 speedBox.ClearTextOnFocus = true -- JUMP MODIFIER BOX local jumpBox = Instance.new("TextBox", main) jumpBox.Size = UDim2.new(0, 260, 0, 30) jumpBox.Position = UDim2.new(0, 20, 0, 240) jumpBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) jumpBox.PlaceholderText = "Jump Modifier (Default 50)" jumpBox.Text = "" jumpBox.TextColor3 = Color3.new(1, 1, 1) jumpBox.Font = Enum.Font.SourceSans jumpBox.TextSize = 16 jumpBox.ClearTextOnFocus = true -- MINIMIZE BUTTON local border = Instance.new("Frame", main) border.Size = UDim2.new(1, 0, 0, 1) border.Position = UDim2.new(0, 0, 1, -50) border.BackgroundColor3 = Color3.fromRGB(255, 255, 255) local minimize = Instance.new("TextButton", main) minimize.Size = UDim2.new(0, 260, 0, 30) minimize.Position = UDim2.new(0, 20, 1, -40) minimize.Text = "Minimize" minimize.TextColor3 = Color3.new(1, 1, 0) minimize.BackgroundColor3 = Color3.fromRGB(70, 70, 70) minimize.Font = Enum.Font.SourceSansBold minimize.TextSize = 16 -- MINIMIZED CIRCLE BUTTON local minimizedBtn = Instance.new("TextButton", gui) minimizedBtn.Size = UDim2.new(0, 60, 0, 60) minimizedBtn.Position = UDim2.new(0, 10, 1, -70) minimizedBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) minimizedBtn.TextColor3 = Color3.fromRGB(0, 255, 0) minimizedBtn.Text = "Open Mod Menu" minimizedBtn.Font = Enum.Font.SourceSansBold minimizedBtn.TextSize = 10 minimizedBtn.Visible = false minimizedBtn.ClipsDescendants = true minimizedBtn.AutoButtonColor = true minimizedBtn.TextWrapped = true minimizedBtn.BackgroundTransparency = 0 minimizedBtn.BorderSizePixel = 0 minimizedBtn.Active = true minimizedBtn.Draggable = true minimizedBtn.TextScaled = false -- NoClip Toggle local noclip = false btnNoclip.MouseButton1Click:Connect(function() noclip = not noclip btnNoclip.Text = noclip and "NoClip: ON" or "NoClip: OFF" end) game:GetService("RunService").Stepped:Connect(function() if noclip and player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- Infinite Jump Toggle local infJump = false btnInfJump.MouseButton1Click:Connect(function() infJump = not infJump btnInfJump.Text = infJump and "Inf Jump: ON" or "Inf Jump: OFF" end) game:GetService("UserInputService").JumpRequest:Connect(function() if infJump and player.Character then player.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end end) -- Speed Modifier speedBox.FocusLost:Connect(function() local val = tonumber(speedBox.Text) if val and player.Character then player.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = val end end) -- Jump Modifier jumpBox.FocusLost:Connect(function() local val = tonumber(jumpBox.Text) if val and player.Character then player.Character:FindFirstChildOfClass("Humanoid").JumpPower = val end end) -- Fly GUI btnFly.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Universal-Fly-V3-16477"))() end) -- Infinite Yield btnYield.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) -- Minimize minimize.MouseButton1Click:Connect(function() main.Visible = false minimizedBtn.Visible = true end) -- Restore minimizedBtn.MouseButton1Click:Connect(function() main.Visible = true minimizedBtn.Visible = false end)