
KeylessUniversal

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Name = "JumpEditorCleanRGB"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 240, 0, 170)
frame.Position = UDim2.new(0.5, -120, 0.6, 0)
frame.BackgroundColor3 = Color3.fromRGB(20,20,25)
frame.BorderSizePixel = 0
frame.Parent = gui
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12)
local stroke = Instance.new("UIStroke")
stroke.Thickness = 3
stroke.Parent = frame
task.spawn(function()
while true do
for i = 0,1,0.01 do
stroke.Color = Color3.fromHSV(i,1,1)
task.wait(0.02)
end
end
end)
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,22)
title.BackgroundTransparency = 1
title.Text = "Jump Editor Clean"
title.TextColor3 = Color3.fromRGB(255,255,255)
title.Font = Enum.Font.GothamBold
title.TextSize = 12
title.Parent = frame
local close = Instance.new("TextButton")
close.Size = UDim2.new(0,22,0,22)
close.Position = UDim2.new(1,-24,0,0)
close.Text = "X"
close.BackgroundTransparency = 1
close.TextColor3 = Color3.fromRGB(255,80,80)
close.Parent = frame
close.MouseButton1Click:Connect(function()
local t = TweenService:Create(frame, TweenInfo.new(0.25), {
Size = UDim2.new(0,0,0,0),
BackgroundTransparency = 1
})
t:Play()
t.Completed:Wait()
gui:Destroy()
end)
local grid = Instance.new("Frame")
grid.Size = UDim2.new(1,0,1,0)
grid.BackgroundTransparency = 1
grid.Visible = false
grid.Parent = gui
for i = 1, 10 do
local h = Instance.new("Frame")
h.Size = UDim2.new(1,0,0,1)
h.Position = UDim2.new(0,0,i/10,0)
h.BackgroundColor3 = Color3.fromRGB(255,255,255)
h.BackgroundTransparency = 0.95
h.BorderSizePixel = 0
h.Parent = grid
local txt = Instance.new("TextLabel")
txt.Size = UDim2.new(0,20,0,12)
txt.Position = UDim2.new(0,2,i/10,-6)
txt.Text = tostring(i)
txt.TextSize = 9
txt.TextColor3 = Color3.fromRGB(200,200,200)
txt.BackgroundTransparency = 1
txt.Parent = grid
end
for i = 1, 10 do
local v = Instance.new("Frame")
v.Size = UDim2.new(0,1,1,0)
v.Position = UDim2.new(i/10,0,0,0)
v.BackgroundColor3 = Color3.fromRGB(255,255,255)
v.BackgroundTransparency = 0.95
v.BorderSizePixel = 0
v.Parent = grid
end
local jumpButton
local function getJump()
local pg = player:WaitForChild("PlayerGui")
local touchGui = pg:FindFirstChild("TouchGui")
if not touchGui then return end
local control = touchGui:FindFirstChild("TouchControlFrame")
if not control then return end
jumpButton = control:FindFirstChild("JumpButton")
end
task.spawn(function()
repeat task.wait(1)
getJump()
until jumpButton
end)
local sizeBox = Instance.new("TextBox")
sizeBox.Size = UDim2.new(0,200,0,25)
sizeBox.Position = UDim2.new(0,20,0,28)
sizeBox.PlaceholderText = "Size (e.g. 80)"
sizeBox.BackgroundColor3 = Color3.fromRGB(40,40,50)
sizeBox.TextColor3 = Color3.fromRGB(255,255,255)
sizeBox.Parent = frame
Instance.new("UICorner", sizeBox)
sizeBox.FocusLost:Connect(function()
local v = tonumber(sizeBox.Text)
if v and jumpButton then
jumpButton.Size = UDim2.new(0,v,0,v)
end
end)
local dragMode = false
local dragBtn = Instance.new("TextButton")
dragBtn.Size = UDim2.new(0,200,0,25)
dragBtn.Position = UDim2.new(0,20,0,60)
dragBtn.Text = "Drag Jump: OFF"
dragBtn.BackgroundColor3 = Color3.fromRGB(40,40,50)
dragBtn.TextColor3 = Color3.fromRGB(255,255,255)
dragBtn.Parent = frame
Instance.new("UICorner", dragBtn)
dragBtn.MouseButton1Click:Connect(function()
dragMode = not dragMode
if dragMode then
dragBtn.Text = "Drag Jump: ON"
dragBtn.BackgroundColor3 = Color3.fromRGB(60,120,60)
grid.Visible = true
else
dragBtn.Text = "Drag Jump: OFF"
dragBtn.BackgroundColor3 = Color3.fromRGB(40,40,50)
grid.Visible = false
end
end)
UserInputService.InputChanged:Connect(function(input)
if not dragMode or not jumpButton then return end
if input.UserInputType == Enum.UserInputType.Touch then
local p = input.Position
jumpButton.Position = UDim2.new(0,p.X-60,0,p.Y-60)
end
end)
local dragging, startPos, startInput
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
startPos = frame.Position
startInput = input.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging then
local delta = input.Position - startInput
frame.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
frame.Size = UDim2.new(0,0,0,0)
TweenService:Create(frame, TweenInfo.new(0.35, Enum.EasingStyle.Back), {
Size = UDim2.new(0,240,0,170)
}):Play()No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

