
KeylessUniversal

--[[ =========================
Cool All-in-One GUI (FE)
KRNL-ready, 2025
=========================== ]]
-- Services & locals
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RS = game:GetService("RunService")
local LP = Players.LocalPlayer
local function getChar() return LP.Character or LP.CharacterAdded:Wait() end
local function getHum() local c=getChar(); return c:FindFirstChildOfClass("Humanoid") end
local function getRoot() local c=getChar(); return c:FindFirstChild("HumanoidRootPart") end
-- Clipboard helper (supports multiple executors)
local function copyToClipboard(text)
if typeof(setclipboard) == "function" then setclipboard(text)
elseif typeof(toclipboard) == "function" then toclipboard(text)
else
warn("Clipboard not supported in this executor.")
return false
end
return true
end
-- UI helpers
local CoreGui = game:GetService("CoreGui")
local function ShowNote(msg)
local sg = Instance.new("ScreenGui")
sg.Name = "NotePopup"
sg.ResetOnSpawn = false
sg.Parent = CoreGui
local lbl = Instance.new("TextLabel")
lbl.Parent = sg
lbl.Size = UDim2.new(0, 320, 0, 44)
lbl.Position = UDim2.new(0.5, -160, 0.5, -22)
lbl.BackgroundColor3 = Color3.fromRGB(30,30,30)
lbl.TextColor3 = Color3.fromRGB(255,255,255)
lbl.Font = Enum.Font.SourceSansBold
lbl.TextSize = 20
lbl.BorderSizePixel = 0
lbl.Text = tostring(msg)
task.delay(3, function() if sg then sg:Destroy() end end)
end
local function MakeDraggable(frame, dragArea)
local dragging, dragInput, startPos, startOffset
dragArea.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
startPos = input.Position
startOffset = frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
dragArea.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and input == dragInput then
local delta = input.Position - startPos
frame.Position = UDim2.new(
startOffset.X.Scale, startOffset.X.Offset + delta.X,
startOffset.Y.Scale, startOffset.Y.Offset + delta.Y
)
end
end)
end
-- Welcome note (3s)
do
local sg = Instance.new("ScreenGui")
sg.Name = "WelcomeNote"
sg.ResetOnSpawn = false
sg.Parent = CoreGui
local lbl = Instance.new("TextLabel")
lbl.Parent = sg
lbl.Size = UDim2.new(0, 320, 0, 44)
lbl.Position = UDim2.new(0.5, -160, 0.4, -22)
lbl.BackgroundColor3 = Color3.fromRGB(25,25,25)
lbl.TextColor3 = Color3.fromRGB(255,255,255)
lbl.Font = Enum.Font.SourceSansBold
lbl.TextSize = 20
lbl.BorderSizePixel = 0
lbl.Text = "Welcome, "..LP.Name.."!"
task.delay(3, function() if sg then sg:Destroy() end end)
end
-- ===== Main GUI =====
local mainGui = Instance.new("ScreenGui")
mainGui.Name = "CoolGui"
mainGui.ResetOnSpawn = false
mainGui.Parent = CoreGui
local mainFrame = Instance.new("Frame", mainGui)
mainFrame.Size = UDim2.new(0, 270, 0, 320)
mainFrame.Position = UDim2.new(0.5, -135, 0.5, -160)
mainFrame.BackgroundColor3 = Color3.fromRGB(40,40,40)
mainFrame.BorderSizePixel = 0
local title = Instance.new("TextLabel", mainFrame)
title.Size = UDim2.new(1, -30, 0, 30)
title.Position = UDim2.new(0, 8, 0, 0)
title.BackgroundTransparency = 1
title.Text = "Cool GUI"
title.TextXAlignment = Enum.TextXAlignment.Left
title.Font = Enum.Font.SourceSansBold
title.TextColor3 = Color3.fromRGB(255,255,255)
title.TextSize = 20
local closeBtn = Instance.new("TextButton", mainFrame)
closeBtn.Size = UDim2.new(0,25,0,25)
closeBtn.Position = UDim2.new(1, -30, 0, 2)
closeBtn.BackgroundColor3 = Color3.fromRGB(200,50,50)
closeBtn.TextColor3 = Color3.fromRGB(255,255,255)
closeBtn.Font = Enum.Font.SourceSansBold
closeBtn.TextSize = 18
closeBtn.Text = "X"
closeBtn.MouseButton1Click:Connect(function() mainGui:Destroy() end)
MakeDraggable(mainFrame, title)
local nextY = 40
local function AddButton(text, cb)
local b = Instance.new("TextButton", mainFrame)
b.Size = UDim2.new(1, -20, 0, 32)
b.Position = UDim2.new(0, 10, 0, nextY)
b.BackgroundColor3 = Color3.fromRGB(70,70,70)
b.TextColor3 = Color3.fromRGB(255,255,255)
b.Font = Enum.Font.SourceSans
b.TextSize = 18
b.Text = text
b.MouseButton1Click:Connect(function()
if typeof(cb) == "function" then cb(b) end
end)
nextY += 38
return b
end
-- ===== Executor GUI =====
local execGui = Instance.new("ScreenGui")
execGui.Name = "ExecutorGui"
execGui.ResetOnSpawn = false
execGui.Enabled = false
execGui.Parent = CoreGui
local execFrame = Instance.new("Frame", execGui)
execFrame.Size = UDim2.new(0, 380, 0, 240)
execFrame.Position = UDim2.new(0.5, -190, 0.5, -120)
execFrame.BackgroundColor3 = Color3.fromRGB(50,50,50)
execFrame.BorderSizePixel = 0
local execTitle = Instance.new("TextLabel", execFrame)
execTitle.Size = UDim2.new(1, -30, 0, 30)
execTitle.Position = UDim2.new(0, 8, 0, 0)
execTitle.BackgroundTransparency = 1
execTitle.Text = "Executor"
execTitle.TextXAlignment = Enum.TextXAlignment.Left
execTitle.Font = Enum.Font.SourceSansBold
execTitle.TextColor3 = Color3.fromRGB(255,255,255)
execTitle.TextSize = 20
local execClose = Instance.new("TextButton", execFrame)
execClose.Size = UDim2.new(0,25,0,25)
execClose.Position = UDim2.new(1, -30, 0, 2)
execClose.BackgroundColor3 = Color3.fromRGB(200,50,50)
execClose.TextColor3 = Color3.fromRGB(255,255,255)
execClose.Font = Enum.Font.SourceSansBold
execClose.TextSize = 18
execClose.Text = "X"
execClose.MouseButton1Click:Connect(function() execGui.Enabled = false end)
local codeBox = Instance.new("TextBox", execFrame)
codeBox.Size = UDim2.new(1, -20, 1, -80)
codeBox.Position = UDim2.new(0, 10, 0, 40)
codeBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
codeBox.TextColor3 = Color3.fromRGB(255,255,255)
codeBox.Font = Enum.Font.Code
codeBox.TextSize = 16
codeBox.TextXAlignment = Enum.TextXAlignment.Left
codeBox.TextYAlignment = Enum.TextYAlignment.Top
codeBox.ClearTextOnFocus = false
codeBox.MultiLine = true
codeBox.Text = ""
local execRun = Instance.new("TextButton", execFrame)
execRun.Size = UDim2.new(0.5, -15, 0, 28)
execRun.Position = UDim2.new(0, 10, 1, -34)
execRun.BackgroundColor3 = Color3.fromRGB(0,170,0)
execRun.TextColor3 = Color3.fromRGB(255,255,255)
execRun.Font = Enum.Font.SourceSansBold
execRun.TextSize = 18
execRun.Text = "Execute"
execRun.MouseButton1Click:Connect(function()
local src = codeBox.Text or ""
if src == "" then return end
local f, err = loadstring(src)
if not f then
ShowNote("Compile error:\n"..tostring(err))
return
end
local ok, runErr = pcall(f)
if not ok then
ShowNote("Runtime error:\n"..tostring(runErr))
end
end)
local execClear = Instance.new("TextButton", execFrame)
execClear.Size = UDim2.new(0.5, -15, 0, 28)
execClear.Position = UDim2.new(0.5, 5, 1, -34)
execClear.BackgroundColor3 = Color3.fromRGB(170,0,0)
execClear.TextColor3 = Color3.fromRGB(255,255,255)
execClear.Font = Enum.Font.SourceSansBold
execClear.TextSize = 18
execClear.Text = "Clear"
execClear.MouseButton1Click:Connect(function() codeBox.Text = "" end)
MakeDraggable(execFrame, execTitle)
-- ===== Speed/Jump GUI =====
local sjGui = Instance.new("ScreenGui")
sjGui.Name = "SpeedJumpGui"
sjGui.ResetOnSpawn = false
sjGui.Enabled = false
sjGui.Parent = CoreGui
local sjFrame = Instance.new("Frame", sjGui)
sjFrame.Size = UDim2.new(0, 270, 0, 170)
sjFrame.Position = UDim2.new(0.5, -135, 0.5, -85)
sjFrame.BackgroundColor3 = Color3.fromRGB(50,50,50)
sjFrame.BorderSizePixel = 0
local sjTitle = Instance.new("TextLabel", sjFrame)
sjTitle.Size = UDim2.new(1, -60, 0, 30)
sjTitle.Position = UDim2.new(0, 8, 0, 0)
sjTitle.BackgroundTransparency = 1
sjTitle.Text = "Speed / Jump"
sjTitle.TextXAlignment = Enum.TextXAlignment.Left
sjTitle.Font = Enum.Font.SourceSansBold
sjTitle.TextColor3 = Color3.fromRGB(255,255,255)
sjTitle.TextSize = 20
local backBtn = Instance.new("TextButton", sjFrame)
backBtn.Size = UDim2.new(0,50,0,25)
backBtn.Position = UDim2.new(1, -58, 0, 3)
backBtn.BackgroundColor3 = Color3.fromRGB(100,100,100)
backBtn.TextColor3 = Color3.fromRGB(255,255,255)
backBtn.Font = Enum.Font.SourceSansBold
backBtn.TextSize = 18
backBtn.Text = "<"
backBtn.MouseButton1Click:Connect(function()
sjGui.Enabled = false
mainGui.Enabled = true
end)
local speedBox = Instance.new("TextBox", sjFrame)
speedBox.Size = UDim2.new(1, -20, 0, 26)
speedBox.Position = UDim2.new(0, 10, 0, 40)
speedBox.PlaceholderText = "Enter WalkSpeed"
speedBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
speedBox.TextColor3 = Color3.fromRGB(255,255,255)
speedBox.Font = Enum.Font.SourceSans
speedBox.TextSize = 18
local jumpBox = Instance.new("TextBox", sjFrame)
jumpBox.Size = UDim2.new(1, -20, 0, 26)
jumpBox.Position = UDim2.new(0, 10, 0, 74)
jumpBox.PlaceholderText = "Enter JumpPower"
jumpBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
jumpBox.TextColor3 = Color3.fromRGB(255,255,255)
jumpBox.Font = Enum.Font.SourceSans
jumpBox.TextSize = 18
local applyBtn = Instance.new("TextButton", sjFrame)
applyBtn.Size = UDim2.new(1, -20, 0, 28)
applyBtn.Position = UDim2.new(0, 10, 0, 110)
applyBtn.BackgroundColor3 = Color3.fromRGB(0,170,0)
applyBtn.TextColor3 = Color3.fromRGB(255,255,255)
applyBtn.Font = Enum.Font.SourceSansBold
applyBtn.TextSize = 18
applyBtn.Text = "Apply"
applyBtn.MouseButton1Click:Connect(function()
local hum = getHum()
if not hum then return end
local ws = tonumber(speedBox.Text)
local jp = tonumber(jumpBox.Text)
if ws then hum.WalkSpeed = ws end
if jp then hum.JumpPower = jp end
end)
-- Mouse wheel: ±10 WalkSpeed while this GUI is open
UIS.InputChanged:Connect(function(input)
if not sjGui.Enabled then return end
if input.UserInputType == Enum.UserInputType.MouseWheel then
local amount = 0
pcall(function() amount = input.Position.Z end)
if amount == 0 then amount = input.Delta and input.Delta.Y or 0 end
if amount ~= 0 then
local hum = getHum()
if hum then
local step = (amount > 0) and 10 or -10
hum.WalkSpeed = math.max(0, hum.WalkSpeed + step)
if speedBox then speedBox.Text = tostring(hum.WalkSpeed) end
end
end
end
end)
MakeDraggable(sjFrame, sjTitle)
-- ===== Feature toggles =====
local flyOn, flyConn, flyVelConn
local function SetFly(state)
flyOn = state
local root = getRoot()
if not root then return end
-- Clean previous
if flyConn then flyConn:Disconnect() flyConn = nil end
if flyVelConn then flyVelConn:Disconnect() flyVelConn = nil end
for _,v in ipairs(root:GetChildren()) do
if v:IsA("BodyVelocity") then v:Destroy() end
end
if state then
local bv = Instance.new("BodyVelocity")
bv.MaxForce = Vector3.new(9e9,9e9,9e9)
bv.Velocity = Vector3.zero
bv.Parent = root
local function currentVel()
local cam = workspace.CurrentCamera
local look = cam.CFrame.LookVector
local right = cam.CFrame.RightVector
local v = Vector3.zero
if UIS:IsKeyDown(Enum.KeyCode.W) then v += look end
if UIS:IsKeyDown(Enum.KeyCode.S) then v -= look end
if UIS:IsKeyDown(Enum.KeyCode.A) then v -= right end
if UIS:IsKeyDown(Enum.KeyCode.D) then v += right end
if UIS:IsKeyDown(Enum.KeyCode.Space) then v += Vector3.new(0,1,0) end
if UIS:IsKeyDown(Enum.KeyCode.LeftControl) or UIS:IsKeyDown(Enum.KeyCode.C) then v -= Vector3.new(0,1,0) end
return v.Magnitude > 0 and v.Unit * 60 or Vector3.zero
end
flyVelConn = RS.RenderStepped:Connect(function()
bv.Velocity = currentVel()
end)
-- Reapply after respawn
flyConn = LP.CharacterAdded:Connect(function()
task.wait(0.2)
SetFly(true)
end)
end
end
local infJumpOn = false
UIS.JumpRequest:Connect(function()
if infJumpOn then
local hum = getHum()
if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
end
end)
local noclipOn, noclipStepConn
local function SetNoclip(state)
noclipOn = state
if noclipStepConn then noclipStepConn:Disconnect() noclipStepConn = nil end
if state then
noclipStepConn = RS.Stepped:Connect(function()
local c = LP.Character
if not c then return end
for _,v in ipairs(c:GetDescendants()) do
if v:IsA("BasePart") then v.CanCollide = false end
end
end)
else
local c = LP.Character
if c then
for _,v in ipairs(c:GetDescendants()) do
if v:IsA("BasePart") then v.CanCollide = true end
end
end
end
end
-- ===== Main buttons =====
local execBtn = AddButton("Executor", function()
execGui.Enabled = true
end)
local sjBtn = AddButton("Change Speed / Jump", function()
mainGui.Enabled = false
sjGui.Enabled = true
end)
local discordBtn = AddButton("Join Discord", function()
local ok = copyToClipboard("https://discord.gg/pevZaXWbJ7")
if ok then ShowNote("Discord link copied!") else ShowNote("Clipboard not supported") end
end)
local flyBtn = AddButton("Fly: OFF", function(btn)
local new = not flyOn
SetFly(new)
btn.Text = "Fly: " .. (new and "ON" or "OFF")
end)
local infJumpBtn = AddButton("Infinite Jump: OFF", function(btn)
infJumpOn = not infJumpOn
btn.Text = "Infinite Jump: " .. (infJumpOn and "ON" or "OFF")
end)
local noclipBtn = AddButton("Noclip: OFF", function(btn)
local new = not noclipOn
SetNoclip(new)
btn.Text = "Noclip: " .. (new and "ON" or "OFF")
end)
-- Safety: if character respawns, keep noclip state
LP.CharacterAdded:Connect(function()
if flyOn then task.defer(function() SetFly(true) end) end
if noclipOn then task.defer(function() SetNoclip(true) end) end
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


its Free