-- LocalScript in StarterGui local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local mouse = player:GetMouse() local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") -- Helper to apply a decal to all parts local function spamDecals(decalId) for _, part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") then local dec = Instance.new("Decal", part) dec.Texture = "rbxassetid://119791226036611" end end end -- Main GUI local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "n00b_gui" local icon = Instance.new("ImageLabel", gui) icon.Name = "n00b_dude_icon" icon.Size = UDim2.new(0,50,0,50) icon.Position = UDim2.new(0,5,0,5) icon.BackgroundTransparency = 1 icon.Image = "rbxassetid://119791226036611" -- c00lgui-style icon local frame = Instance.new("Frame", gui) frame.Name = "n00b_dude_main" frame.Size = UDim2.new(0,350,0,500) frame.Position = UDim2.new(0.5,-175,0.5,-250) frame.BackgroundColor3 = Color3.fromRGB(0,150,0) frame.Active = true frame.Draggable = true Instance.new("UICorner", frame).CornerRadius = UDim.new(0,20) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1,0,0,40) title.Text = "n00b_gui V1" title.BackgroundColor3 = Color3.new(0,0,0) title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.SourceSansBold title.TextSize = 22 -- Page navigation local pages = {"Combat","Movement","Chaos","Utility","Secret"} local currentPage = 1 local pageLabel = Instance.new("TextLabel", frame) pageLabel.Size = UDim2.new(1,0,0,30) pageLabel.Position = UDim2.new(0,0,0,40) pageLabel.BackgroundColor3 = Color3.new(0,0,0) pageLabel.TextColor3 = Color3.new(1,1,1) pageLabel.Font = Enum.Font.SourceSans pageLabel.TextSize = 18 pageLabel.Text = "["..pages[currentPage].."]" local btnPrev = Instance.new("TextButton", frame) btnPrev.Size = UDim2.new(0,40,0,30) btnPrev.Position = UDim2.new(0,5,1,-40) btnPrev.Text = "<" btnPrev.BackgroundColor3 = Color3.new(0,0,0) btnPrev.TextColor3 = Color3.fromRGB(0,255,0) local btnNext = Instance.new("TextButton", frame) btnNext.Size = UDim2.new(0,40,0,30) btnNext.Position = UDim2.new(1,-45,1,-40) btnNext.Text = ">" btnNext.BackgroundColor3 = Color3.new(0,0,0) btnNext.TextColor3 = Color3.fromRGB(0,255,0) -- Options layout local buttons = {} local function clearButtons() for _,b in pairs(buttons) do b:Destroy() end buttons = {} end local function addButton(name, action) local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(1,-20,0,30) btn.Position = UDim2.new(0,10,0,80 + #buttons * 35) btn.BackgroundColor3 = Color3.new(0,0,0) btn.TextColor3 = Color3.fromRGB(0,255,0) btn.Font = Enum.Font.SourceSans btn.TextSize = 18 btn.Text = name btn.MouseButton1Click:Connect(action) table.insert(buttons, btn) end -- Fly feature (reused) local flying = false local function toggleFly() flying = not flying if flying then local bv = Instance.new("BodyVelocity", hrp) local bg = Instance.new("BodyGyro", hrp) bv.MaxForce = Vector3.new(9e9,9e9,9e9) bg.MaxTorque = Vector3.new(9e9,9e9,9e9) local conn conn = RunService.RenderStepped:Connect(function() if not flying then bv:Destroy() bg:Destroy() conn:Disconnect() else local cf = workspace.CurrentCamera.CFrame bv.Velocity = cf.LookVector * 50 bg.CFrame = cf end end) end end -- Infinite Jump UserInputService.JumpRequest:Connect(function() if currentPage == 2 then char:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) local function updatePage() clearButtons() pageLabel.Text = "["..pages[currentPage].."]" if pages[currentPage]=="Combat" then addButton("Kill All", function() for _,p in pairs(Players:GetPlayers()) do if p.Character then p.Character:BreakJoints() end end end) addButton("Fling All", function() for _,p in pairs(Players:GetPlayers()) do local part = p.Character and p.Character:FindFirstChild("HumanoidRootPart") if part then part.Velocity = Vector3.new(9999,9999,9999) end end end) elseif pages[currentPage]=="Movement" then addButton("Fly Mode", toggleFly) addButton("Infinite Jump", function() end) -- handled via JumpRequest elseif pages[currentPage]=="Chaos" then addButton("Spam Decals (Not Working)", function() spamDecals("119791226036611") -- replace with your decal ID end) addButton("Destroy All Parts", function() for _,part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") then part:Destroy() end end end) elseif pages[currentPage]=="Utility" then addButton("Play Theme", function() local sound = Instance.new("Sound", workspace) sound.SoundId = "rbxassetid://142376088" -- replace with audio ID sound.Looped = true sound:Play() end) addButton("No Clip (Not Working)", function() char.HumanoidRootPart.CanCollide = false end) elseif pages[currentPage]=="Secret" then addButton("Set Custom Sky (Not Working)", function() local sky = Instance.new("Sky") sky.SkyboxBk = "rbxassetid://119791226036611" sky.SkyboxDn = "rbxassetid://119791226036611" sky.SkyboxFt = "rbxassetid://119791226036611" sky.SkyboxLf = "rbxassetid://119791226036611" sky.SkyboxRt = "rbxassetid://119791226036611" sky.SkyboxUp = "rbxassetid://119791226036611" Lighting:ClearAllChildren() sky.Parent = Lighting end) addButton("Print Console Lol", function() print("n00b_dude was here 😎") end) end end btnPrev.MouseButton1Click:Connect(function() currentPage = currentPage > 1 and currentPage - 1 or #pages updatePage() end) btnNext.MouseButton1Click:Connect(function() currentPage = currentPage < #pages and currentPage + 1 or 1 updatePage() end) updatePage()