
KeylessUniversal

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
--------------------------------------------------
-- SETTINGS
--------------------------------------------------
local MIN_JUMP = 0
local MAX_JUMP = 500
local JumpPower = 250
local JumpKey = Enum.KeyCode.T
--------------------------------------------------
-- GUI
--------------------------------------------------
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "SuperJumpGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = PlayerGui
local Main = Instance.new("Frame")
Main.Size = UDim2.new(0, 340, 0, 200)
Main.Position = UDim2.new(0.5, -170, 0.7, 0)
Main.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
Main.BorderSizePixel = 0
Main.Parent = ScreenGui
Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 12)
--------------------------------------------------
-- TITLE BAR
--------------------------------------------------
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, 0, 0, 30)
TitleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 45)
TitleBar.BorderSizePixel = 0
TitleBar.Parent = Main
Instance.new("UICorner", TitleBar).CornerRadius = UDim.new(0, 12)
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 1, 0)
Title.BackgroundTransparency = 1
Title.Text = "Super Jump"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 16
Title.Parent = TitleBar
--------------------------------------------------
-- JUMP POWER LABEL
--------------------------------------------------
local ValueLabel = Instance.new("TextLabel")
ValueLabel.Size = UDim2.new(1, 0, 0, 20)
ValueLabel.Position = UDim2.new(0, 0, 0, 40)
ValueLabel.BackgroundTransparency = 1
ValueLabel.Text = "Jump Power: " .. JumpPower
ValueLabel.TextColor3 = Color3.new(1, 1, 1)
ValueLabel.Font = Enum.Font.Gotham
ValueLabel.TextSize = 14
ValueLabel.Parent = Main
--------------------------------------------------
-- JUMP POWER TEXTBOX
--------------------------------------------------
local JumpBox = Instance.new("TextBox")
JumpBox.Size = UDim2.new(0, 120, 0, 30)
JumpBox.Position = UDim2.new(0.5, -60, 0, 65)
JumpBox.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
JumpBox.TextColor3 = Color3.new(1, 1, 1)
JumpBox.Font = Enum.Font.Gotham
JumpBox.TextSize = 14
JumpBox.Text = tostring(JumpPower)
JumpBox.ClearTextOnFocus = false
JumpBox.PlaceholderText = "0 - 500"
JumpBox.Parent = Main
Instance.new("UICorner", JumpBox).CornerRadius = UDim.new(0, 8)
--------------------------------------------------
-- SLIDER
--------------------------------------------------
local SliderBG = Instance.new("Frame")
SliderBG.Size = UDim2.new(0.85, 0, 0, 8)
SliderBG.Position = UDim2.new(0.075, 0, 0, 115)
SliderBG.BackgroundColor3 = Color3.fromRGB(60, 60, 70)
SliderBG.BorderSizePixel = 0
SliderBG.Parent = Main
Instance.new("UICorner", SliderBG).CornerRadius = UDim.new(1, 0)
local SliderFill = Instance.new("Frame")
SliderFill.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
SliderFill.BorderSizePixel = 0
SliderFill.Parent = SliderBG
Instance.new("UICorner", SliderFill).CornerRadius = UDim.new(1, 0)
local Knob = Instance.new("TextButton")
Knob.Size = UDim2.new(0, 18, 0, 18)
Knob.AnchorPoint = Vector2.new(0.5, 0.5)
Knob.BackgroundColor3 = Color3.new(1, 1, 1)
Knob.Text = ""
Knob.BorderSizePixel = 0
Knob.Parent = SliderBG
Instance.new("UICorner", Knob).CornerRadius = UDim.new(1, 0)
--------------------------------------------------
-- KEYBIND TEXTBOX
--------------------------------------------------
local KeybindBox = Instance.new("TextBox")
KeybindBox.Size = UDim2.new(0, 80, 0, 25)
KeybindBox.Position = UDim2.new(0.5, -40, 0, 140)
KeybindBox.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
KeybindBox.TextColor3 = Color3.new(1, 1, 1)
KeybindBox.Font = Enum.Font.Gotham
KeybindBox.TextSize = 12
KeybindBox.Text = "T"
KeybindBox.ClearTextOnFocus = false
KeybindBox.PlaceholderText = "Key"
KeybindBox.Parent = Main
Instance.new("UICorner", KeybindBox).CornerRadius = UDim.new(0, 8)
--------------------------------------------------
-- INFO LABEL
--------------------------------------------------
local Info = Instance.new("TextLabel")
Info.Size = UDim2.new(1, 0, 0, 20)
Info.Position = UDim2.new(0, 0, 1, -25)
Info.BackgroundTransparency = 1
Info.Text = "Jump Key + LeftCtrl = Hide GUI"
Info.TextColor3 = Color3.fromRGB(180, 180, 180)
Info.Font = Enum.Font.Gotham
Info.TextSize = 12
Info.Parent = Main
--------------------------------------------------
-- UPDATE FUNCTION
--------------------------------------------------
local function UpdateUI()
local percent = JumpPower / MAX_JUMP
SliderFill.Size = UDim2.new(percent, 0, 1, 0)
Knob.Position = UDim2.new(percent, 0, 0.5, 0)
ValueLabel.Text = "Jump Power: " .. JumpPower
if not JumpBox:IsFocused() then
JumpBox.Text = tostring(JumpPower)
end
end
UpdateUI()
--------------------------------------------------
-- DRAGGING GUI
--------------------------------------------------
local draggingGUI = false
local dragStart
local startPos
TitleBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
draggingGUI = true
dragStart = input.Position
startPos = Main.Position
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
draggingGUI = false
end
end)
UserInputService.InputChanged:Connect(function(input)
if draggingGUI and input.UserInputType == Enum.UserInputType.MouseMovement 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)
--------------------------------------------------
-- SLIDER LOGIC
--------------------------------------------------
local draggingSlider = false
Knob.MouseButton1Down:Connect(function()
draggingSlider = true
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
draggingSlider = false
end
end)
UserInputService.InputChanged:Connect(function(input)
if draggingSlider and input.UserInputType == Enum.UserInputType.MouseMovement then
local percent = math.clamp(
(input.Position.X - SliderBG.AbsolutePosition.X)
/ SliderBG.AbsoluteSize.X,
0,
1
)
JumpPower = math.floor(percent * MAX_JUMP)
UpdateUI()
end
end)
--------------------------------------------------
-- JUMP POWER TEXTBOX LOGIC
--------------------------------------------------
JumpBox.FocusLost:Connect(function()
local value = tonumber(JumpBox.Text)
if value then
value = math.clamp(math.floor(value), MIN_JUMP, MAX_JUMP)
JumpPower = value
end
UpdateUI()
end)
--------------------------------------------------
-- KEYBIND TEXTBOX LOGIC
--------------------------------------------------
KeybindBox.FocusLost:Connect(function()
local text = string.upper(KeybindBox.Text)
if Enum.KeyCode[text] then
JumpKey = Enum.KeyCode[text]
KeybindBox.Text = text
else
KeybindBox.Text = JumpKey.Name
end
end)
--------------------------------------------------
-- HIDE / SHOW GUI
--------------------------------------------------
local Visible = true
UserInputService.InputBegan:Connect(function(input, processed)
if processed then
return
end
if input.KeyCode == Enum.KeyCode.LeftControl then
Visible = not Visible
Main.Visible = Visible
end
end)
--------------------------------------------------
-- SUPER JUMP
--------------------------------------------------
UserInputService.InputBegan:Connect(function(input, processed)
if processed then
return
end
if input.KeyCode == JumpKey then
local Character = Player.Character
if not Character then
return
end
local Root = Character:FindFirstChild("HumanoidRootPart")
if not Root then
return
end
Root.AssemblyLinearVelocity = Vector3.new(
Root.AssemblyLinearVelocity.X,
JumpPower,
Root.AssemblyLinearVelocity.Z
)
end
end)



Very Friendly gui btw