
KeylessUniversal

-- 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)



well
I IOVE this ahhh~
FE?
פרחים
O menino viu eu
Fe??
Omg skidGPT😱