-- c00lGUI Neon Fixed Version Part 1 local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local gui = Instance.new("ScreenGui") gui.Name = "NeonCoolGUI" gui.ResetOnSpawn = false gui.Parent = playerGui local main = Instance.new("Frame") main.Size = UDim2.new(0,320,0,330) main.Position = UDim2.new(0.5,-160,0.5,-165) main.BackgroundColor3 = Color3.fromRGB(10,10,10) main.BorderColor3 = Color3.fromRGB(0,255,80) main.BorderSizePixel = 2 main.Parent = gui local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(0,255,80) stroke.Thickness = 2 stroke.Parent = main local title = Instance.new("TextLabel") title.Size = UDim2.new(1,-35,0,35) title.BackgroundColor3 = Color3.fromRGB(0,80,30) title.Text = "g00b GUI made by g00byd0lan_MeenSF" title.TextScaled = true title.TextColor3 = Color3.new(1,1,1) title.Parent = main local mini = Instance.new("TextButton") mini.Size = UDim2.new(0,35,0,35) mini.Position = UDim2.new(1,-35,0,0) mini.Text = "-" mini.TextScaled = true mini.BackgroundColor3 = Color3.fromRGB(20,20,20) mini.TextColor3 = Color3.fromRGB(0,255,80) mini.Parent = main -- Pages local page1 = Instance.new("Frame") page1.Size = UDim2.new(1,-20,1,-90) page1.Position = UDim2.new(0,10,0,45) page1.BackgroundTransparency = 1 page1.Parent = main local page2 = Instance.new("Frame") page2.Size = UDim2.new(1,-20,1,-90) page2.Position = UDim2.new(0,10,0,45) page2.BackgroundTransparency = 1 page2.Visible = false page2.Parent = main local page3 = Instance.new("Frame") page3.Size = UDim2.new(1,-20,1,-90) page3.Position = UDim2.new(0,10,0,45) page3.BackgroundTransparency = 1 page3.Visible = false page3.Parent = main -- Page buttons local page2Button = Instance.new("TextButton") page2Button.Size = UDim2.new(0,90,0,35) page2Button.Position = UDim2.new(0,10,1,-40) page2Button.Text = "Page 2" page2Button.BackgroundColor3 = Color3.fromRGB(0,80,30) page2Button.TextColor3 = Color3.new(1,1,1) page2Button.Parent = main local page3Button = Instance.new("TextButton") page3Button.Size = UDim2.new(0,90,0,35) page3Button.Position = UDim2.new(0,110,1,-40) page3Button.Text = "Page 3" page3Button.BackgroundColor3 = Color3.fromRGB(0,80,30) page3Button.TextColor3 = Color3.new(1,1,1) page3Button.Parent = main -- Page 1 local function box(text,y) local b = Instance.new("TextBox") b.Size = UDim2.new(1,0,0,35) b.Position = UDim2.new(0,0,0,y) b.PlaceholderText = text b.BackgroundColor3 = Color3.fromRGB(15,30,15) b.TextColor3 = Color3.new(1,1,1) b.BorderColor3 = Color3.fromRGB(0,255,80) b.Parent = page1 return b end local function button(text,y) local b = Instance.new("TextButton") b.Size = UDim2.new(1,0,0,35) b.Position = UDim2.new(0,0,0,y) b.Text = text b.BackgroundColor3 = Color3.fromRGB(0,80,30) b.TextColor3 = Color3.new(1,1,1) b.BorderColor3 = Color3.fromRGB(0,255,80) b.Parent = page1 return b end local skyBox = box("Put Skybox ID",10) local skyApply = button("Apply Skybox",55) skyApply.MouseButton1Click:Connect(function() local id = skyBox.Text if id ~= "" then local old = Lighting:FindFirstChild("LocalSky") if old then old:Destroy() end local sky = Instance.new("Sky") sky.Name = "LocalSky" sky.SkyboxBk = "rbxassetid://"..id sky.SkyboxDn = "rbxassetid://"..id sky.SkyboxFt = "rbxassetid://"..id sky.SkyboxLf = "rbxassetid://"..id sky.SkyboxRt = "rbxassetid://"..id sky.SkyboxUp = "rbxassetid://"..id sky.Parent = Lighting end end) local musicBox = box("Put Music ID",110) local play = button("Play Music",155) local stop = button("Stop Music",200) local music = Instance.new("Sound") music.Volume = 2 music.Parent = workspace play.MouseButton1Click:Connect(function() if musicBox.Text ~= "" then music.SoundId = "rbxassetid://"..musicBox.Text music:Play() end end) stop.MouseButton1Click:Connect(function() music:Stop() end) -- PAGE 2 FEATURES local function adminBox(text,y) local b = Instance.new("TextBox") b.Size = UDim2.new(1,0,0,35) b.Position = UDim2.new(0,0,0,y) b.PlaceholderText = text b.BackgroundColor3 = Color3.fromRGB(15,30,15) b.TextColor3 = Color3.new(1,1,1) b.BorderColor3 = Color3.fromRGB(0,255,80) b.Parent = page2 return b end local function adminButton(text,y) local b = Instance.new("TextButton") b.Size = UDim2.new(1,0,0,35) b.Position = UDim2.new(0,0,0,y) b.Text = text b.BackgroundColor3 = Color3.fromRGB(0,80,30) b.TextColor3 = Color3.new(1,1,1) b.BorderColor3 = Color3.fromRGB(0,255,80) b.Parent = page2 return b end -- Speed local speedButton = adminButton("Apply Speed",10) local speedBox = adminBox("Speed Amount",50) speedButton.MouseButton1Click:Connect(function() local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if hum and tonumber(speedBox.Text) then hum.WalkSpeed = tonumber(speedBox.Text) end end) -- JumpPower local jumpButton = adminButton("Apply JumpPower",100) local jumpBox = adminBox("JumpPower Amount",140) jumpButton.MouseButton1Click:Connect(function() local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if hum and tonumber(jumpBox.Text) then hum.JumpPower = tonumber(jumpBox.Text) end end) -- Fly Button local flyButton = adminButton("Enable Fly",200) local flying = false local flyY = 0 -- Floating Fly Controls local flyGui = Instance.new("ScreenGui") flyGui.Name = "MobileFlyControls" flyGui.ResetOnSpawn = false flyGui.Parent = player.PlayerGui local function flyControl(text,pos) local b = Instance.new("TextButton") b.Size = UDim2.new(0,70,0,50) b.Position = pos b.Text = text b.BackgroundColor3 = Color3.fromRGB(0,80,30) b.TextColor3 = Color3.new(1,1,1) b.BorderColor3 = Color3.fromRGB(0,255,80) b.Visible = false b.Parent = flyGui return b end local up = flyControl("▲",UDim2.new(0.85,0,0.55,0)) local down = flyControl("▼",UDim2.new(0.85,0,0.65,0)) local lock = flyControl("LOCK",UDim2.new(0.75,0,0.75,0)) local locked = false lock.MouseButton1Click:Connect(function() locked = not locked lock.Text = locked and "UNLOCK" or "LOCK" end) up.MouseButton1Down:Connect(function() flyY = 50 end) up.MouseButton1Up:Connect(function() flyY = 0 end) down.MouseButton1Down:Connect(function() flyY = -50 end) down.MouseButton1Up:Connect(function() flyY = 0 end) -- Drag controls local function dragButton(btn) local dragging = false local start local startPos btn.InputBegan:Connect(function(input) if locked then return end if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true start = input.Position startPos = btn.Position end end) UIS.InputChanged:Connect(function(input) if dragging then local delta = input.Position - start btn.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) dragging = false end) end dragButton(up) dragButton(down) dragButton(lock) -- Fly flyButton.MouseButton1Click:Connect(function() flying = not flying local char = player.Character local root = char and char:FindFirstChild("HumanoidRootPart") local hum = char and char:FindFirstChildOfClass("Humanoid") if root and hum then if flying then flyButton.Text = "Disable Fly" up.Visible = true down.Visible = true lock.Visible = true local velocity = Instance.new("BodyVelocity") velocity.Name = "MobileFly" velocity.MaxForce = Vector3.new(100000,100000,100000) velocity.Parent = root task.spawn(function() while flying and root.Parent do local move = hum.MoveDirection velocity.Velocity = Vector3.new( move.X * 50, flyY, move.Z * 50 ) task.wait() end end) else flyButton.Text = "Enable Fly" up.Visible = false down.Visible = false lock.Visible = false local old = root:FindFirstChild("MobileFly") if old then old:Destroy() end end end end) -- PAGE 3 TROLL FEATURE local trollButton = Instance.new("TextButton") trollButton.Size = UDim2.new(1,0,0,35) trollButton.Position = UDim2.new(0,0,0,10) trollButton.Text = "Get Free Gamepass" trollButton.BackgroundColor3 = Color3.fromRGB(0,80,30) trollButton.TextColor3 = Color3.new(1,1,1) trollButton.BorderColor3 = Color3.fromRGB(0,255,80) trollButton.Parent = page3 trollButton.MouseButton1Click:Connect(function() local scare = Instance.new("ScreenGui") scare.Name = "TrollJumpscare" scare.ResetOnSpawn = false scare.Parent = player.PlayerGui local image = Instance.new("ImageLabel") image.Size = UDim2.new(1,0,1,0) image.BackgroundColor3 = Color3.new(0,0,0) image.Image = "rbxassetid://115062083742984" image.Parent = scare local message = Instance.new("TextLabel") message.Size = UDim2.new(0,300,0,60) message.Position = UDim2.new(0.5,-150,0.5,-30) message.BackgroundTransparency = 1 message.Text = "GET TROLL" message.TextScaled = true message.TextColor3 = Color3.new(1,1,1) message.Parent = scare local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://128289955798159" sound.Volume = 5 sound.Parent = scare sound:Play() task.wait(7) scare:Destroy() end) -- Back Button local back3 = Instance.new("TextButton") back3.Size = UDim2.new(0,90,0,35) back3.Position = UDim2.new(1,-100,1,-40) back3.Text = "Back" back3.BackgroundColor3 = Color3.fromRGB(0,80,30) back3.TextColor3 = Color3.new(1,1,1) back3.Parent = main -- Page 3 Switching page3Button.MouseButton1Click:Connect(function() page1.Visible = false page2.Visible = false page3.Visible = true end) back3.MouseButton1Click:Connect(function() page1.Visible = true page2.Visible = false page3.Visible = false end) -- FINAL FIX: MINIMIZE local opened = true mini.MouseButton1Click:Connect(function() opened = not opened page1.Visible = opened and page1.Visible page2.Visible = opened and page2.Visible page3.Visible = opened and page3.Visible if opened then main.Size = UDim2.new(0,320,0,330) else main.Size = UDim2.new(0,320,0,35) end end) -- FINAL FIX: MOBILE DRAG local dragging = false local dragStart local startPos title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = main.Position end end) UIS.InputChanged:Connect(function(input) if dragging then local delta = input.Position - dragStart main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end)