-- ✅ Troll GUI v5 by lucq with Working Noclip (Mobile & PC) -- ==[ Services & Setup ]== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") -- ==[ GUI Setup ]== local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "TrollGUIv5" gui.ResetOnSpawn = false local credit = Instance.new("TextLabel", gui) credit.Size = UDim2.new(0, 200, 0, 20) credit.Position = UDim2.new(0, 20, 0.5, -150) credit.BackgroundTransparency = 1 credit.Text = "Made by lucq" credit.TextColor3 = Color3.fromRGB(100, 255, 100) credit.Font = Enum.Font.Code credit.TextSize = 14 local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 240, 0, 370) frame.Position = UDim2.new(0, 20, 0.5, -130) frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35) frame.BorderColor3 = Color3.fromRGB(0, 255, 0) frame.BorderSizePixel = 2 frame.Active = true frame.Draggable = true local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 35) title.Text = "Troll GUI v5" title.BackgroundColor3 = Color3.fromRGB(45, 45, 45) title.TextColor3 = Color3.new(1, 1, 1) title.Font = Enum.Font.GothamBold title.TextSize = 18 -- ==[ Stat Labels ]== local function newLabel(yPos, name) local lbl = Instance.new("TextLabel", frame) lbl.Size = UDim2.new(1, -20, 0, 20) lbl.Position = UDim2.new(0, 10, 0, yPos) lbl.BackgroundTransparency = 1 lbl.TextColor3 = Color3.new(1, 1, 1) lbl.Font = Enum.Font.Gotham lbl.TextSize = 14 lbl.Text = name return lbl end local speedLabel = newLabel(40, "WalkSpeed: ") local jumpLabel = newLabel(60, "JumpPower: ") local noclipLabel = newLabel(80, "Noclip: OFF") -- ==[ Update Labels ]== local function updateLabels() speedLabel.Text = "WalkSpeed: " .. humanoid.WalkSpeed jumpLabel.Text = "JumpPower: " .. humanoid.JumpPower noclipLabel.Text = "Noclip: " .. (getgenv().noclipEnabled and "ON" or "OFF") end updateLabels() -- ==[ Button Helper ]== local yOffset = 110 local function createButton(text, color, callback) local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(1, -20, 0, 30) btn.Position = UDim2.new(0, 10, 0, yOffset) yOffset = yOffset + 35 btn.Text = text btn.BackgroundColor3 = color btn.TextColor3 = Color3.new(0, 0, 0) btn.Font = Enum.Font.GothamBold btn.TextSize = 16 btn.AutoButtonColor = true btn.MouseButton1Click:Connect(callback) return btn end -- ==[ WalkSpeed & JumpPower Buttons ]== createButton("➕ Increase Speed", Color3.fromRGB(100, 255, 100), function() humanoid.WalkSpeed += 5 updateLabels() end) createButton("➖ Decrease Speed", Color3.fromRGB(255, 100, 100), function() humanoid.WalkSpeed = math.max(0, humanoid.WalkSpeed - 5) updateLabels() end) createButton("🔁 Reset Speed", Color3.fromRGB(255, 200, 0), function() humanoid.WalkSpeed = 16 updateLabels() end) createButton("🆙 Increase Jump", Color3.fromRGB(100, 200, 255), function() humanoid.JumpPower += 10 updateLabels() end) createButton("🧯 Decrease Jump", Color3.fromRGB(255, 150, 150), function() humanoid.JumpPower = math.max(0, humanoid.JumpPower - 10) updateLabels() end) createButton("🔁 Reset Jump", Color3.fromRGB(255, 220, 120), function() humanoid.JumpPower = 50 updateLabels() end) -- ==[ Noclip System (Fixed Toggle) ]== getgenv().noclipEnabled = false local function setNoclip(state) getgenv().noclipEnabled = state noclipLabel.Text = "Noclip: " .. (state and "ON" or "OFF") if not state then -- Re-enable collisions on humanoid parts for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then pcall(function() part.CanCollide = true end) end end end end createButton("🚪 Toggle Noclip", Color3.fromRGB(150, 100, 255), function() setNoclip(not getgenv().noclipEnabled) end) -- ==[ Noclip Loop ]== RunService.Stepped:Connect(function() if getgenv().noclipEnabled and character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide then pcall(function() part.CanCollide = false end) end end end end)