
KeylessUniversal

local player = game.Players.LocalPlayer
local TweenService = game:GetService("TweenService")
local defaultWalkSpeed = 16
local defaultJumpPower = 50
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SpeedJumpGui"
screenGui.ResetOnSpawn = false
screenGui.Parent = player:WaitForChild("PlayerGui")
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 300, 0, 270)
mainFrame.Position = UDim2.new(0.5, -150, 0.5, -135)
mainFrame.BackgroundColor3 = Color3.fromRGB(230, 230, 230)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Parent = screenGui
local originalPosition = mainFrame.Position
mainFrame.Position = UDim2.new(
originalPosition.X.Scale,
originalPosition.X.Offset,
originalPosition.Y.Scale,
originalPosition.Y.Offset - 500
)
TweenService:Create(
mainFrame,
TweenInfo.new(0.35, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{
Position = originalPosition
}
):Play()
local mainCorner = Instance.new("UICorner")
mainCorner.CornerRadius = UDim.new(0, 12)
mainCorner.Parent = mainFrame
local topBar = Instance.new("Frame")
topBar.Size = UDim2.new(1, 0, 0, 30)
topBar.BackgroundColor3 = Color3.fromRGB(180, 180, 180)
topBar.BorderSizePixel = 0
topBar.Parent = mainFrame
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, -60, 1, 0)
title.Position = UDim2.new(0, 5, 0, 0)
title.Text = "Speed And Jump Gui"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(0,0,0)
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = topBar
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 30, 1, 0)
closeBtn.Position = UDim2.new(1, -30, 0, 0)
closeBtn.Text = "X"
closeBtn.BackgroundColor3 = Color3.fromRGB(255, 80, 80)
closeBtn.Parent = topBar
local hideBtn = Instance.new("TextButton")
hideBtn.Size = UDim2.new(0, 30, 1, 0)
hideBtn.Position = UDim2.new(1, -60, 0, 0)
hideBtn.Text = "-"
hideBtn.BackgroundColor3 = Color3.fromRGB(200, 200, 200)
hideBtn.Parent = topBar
local openCircle = Instance.new("TextButton")
openCircle.Size = UDim2.new(0, 60, 0, 60)
openCircle.Position = UDim2.new(0, 20, 0.5, -30)
openCircle.Text = "Abrir"
openCircle.BackgroundColor3 = Color3.fromRGB(240, 240, 240)
openCircle.BorderSizePixel = 0
openCircle.Visible = false
openCircle.Parent = screenGui
local circleCorner = Instance.new("UICorner")
circleCorner.CornerRadius = UDim.new(1,0)
circleCorner.Parent = openCircle
local function makeDraggable(dragObject, moveObject)
local dragging = false
local dragStart
local startPos
dragObject.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = moveObject.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
dragObject.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
moveObject.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
end
makeDraggable(topBar, mainFrame)
makeDraggable(openCircle, openCircle)
local function getHumanoid()
local char = player.Character or player.CharacterAdded:Wait()
return char:WaitForChild("Humanoid")
end
local speedLabel = Instance.new("TextLabel")
speedLabel.Position = UDim2.new(0, 20, 0, 50)
speedLabel.Size = UDim2.new(0, 260, 0, 20)
speedLabel.Text = "Velocidad (1-100000)"
speedLabel.BackgroundTransparency = 1
speedLabel.Parent = mainFrame
local normalSpeedBtn = Instance.new("TextButton")
normalSpeedBtn.Position = UDim2.new(0, 20, 0, 75)
normalSpeedBtn.Size = UDim2.new(0, 260, 0, 25)
normalSpeedBtn.Text = "Velocidad Predeterminada"
normalSpeedBtn.Parent = mainFrame
local speedBox = Instance.new("TextBox")
speedBox.Position = UDim2.new(0, 20, 0, 105)
speedBox.Size = UDim2.new(0, 260, 0, 30)
speedBox.PlaceholderText = "1-100000"
speedBox.Parent = mainFrame
speedBox.FocusLost:Connect(function()
local num = tonumber(speedBox.Text)
if num and num >= 1 and num <= 100000 then
getHumanoid().WalkSpeed = num
end
end)
normalSpeedBtn.MouseButton1Click:Connect(function()
getHumanoid().WalkSpeed = defaultWalkSpeed
end)
local jumpLabel = Instance.new("TextLabel")
jumpLabel.Position = UDim2.new(0, 20, 0, 145)
jumpLabel.Size = UDim2.new(0, 260, 0, 20)
jumpLabel.Text = " Salto (1-100000)"
jumpLabel.BackgroundTransparency = 1
jumpLabel.Parent = mainFrame
local normalJumpBtn = Instance.new("TextButton")
normalJumpBtn.Position = UDim2.new(0, 20, 0, 170)
normalJumpBtn.Size = UDim2.new(0, 260, 0, 25)
normalJumpBtn.Text = "Salto Predeterminado"
normalJumpBtn.Parent = mainFrame
local jumpBox = Instance.new("TextBox")
jumpBox.Position = UDim2.new(0, 20, 0, 200)
jumpBox.Size = UDim2.new(0, 260, 0, 30)
jumpBox.PlaceholderText = "1-100000"
jumpBox.Parent = mainFrame
jumpBox.FocusLost:Connect(function()
local num = tonumber(jumpBox.Text)
if num and num >= 1 and num <= 100000 then
local humanoid = getHumanoid()
humanoid.UseJumpPower = true
humanoid.JumpPower = num
end
end)
normalJumpBtn.MouseButton1Click:Connect(function()
local humanoid = getHumanoid()
humanoid.UseJumpPower = true
humanoid.JumpPower = defaultJumpPower
end)
local credits = Instance.new("TextLabel")
credits.Position = UDim2.new(0, 0, 1, -20)
credits.Size = UDim2.new(1, 0, 0, 20)
credits.BackgroundTransparency = 1
credits.Text = "Creado por Max_xd811"
credits.TextColor3 = Color3.fromRGB(120, 120, 120)
credits.TextScaled = true
credits.Font = Enum.Font.SourceSansItalic
credits.Parent = mainFrame
hideBtn.MouseButton1Click:Connect(function()
local originalPosition = mainFrame.Position
local tween = TweenService:Create(
mainFrame,
TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In),
{
Position = UDim2.new(
originalPosition.X.Scale,
originalPosition.X.Offset,
originalPosition.Y.Scale,
originalPosition.Y.Offset + 300
)
}
)
tween:Play()
tween.Completed:Connect(function()
mainFrame.Visible = false
mainFrame.Position = originalPosition
openCircle.Size = UDim2.new(0, 0, 0, 0)
openCircle.BackgroundTransparency = 1
openCircle.TextTransparency = 1
openCircle.Visible = true
TweenService:Create(
openCircle,
TweenInfo.new(0.25, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
{
Size = UDim2.new(0, 60, 0, 60),
BackgroundTransparency = 0,
TextTransparency = 0
}
):Play()
end)
end)
openCircle.MouseButton1Click:Connect(function()
local circleTween = TweenService:Create(
openCircle,
TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.In),
{
Size = UDim2.new(0, 0, 0, 0),
BackgroundTransparency = 1,
TextTransparency = 1
}
)
circleTween:Play()
circleTween.Completed:Connect(function()
openCircle.Visible = false
local originalPosition = mainFrame.Position
mainFrame.Position = UDim2.new(
originalPosition.X.Scale,
originalPosition.X.Offset,
originalPosition.Y.Scale,
originalPosition.Y.Offset + 300
)
mainFrame.Visible = true
TweenService:Create(
mainFrame,
TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{
Position = originalPosition
}
):Play()
end)
end)
local StarterGui = game:GetService("StarterGui")
local SoundService = game:GetService("SoundService")
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local SoundService = game:GetService("SoundService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://6026984224"
sound.Volume = 1
sound.Parent = SoundService
sound:Play()
StarterGui:SetCore("SendNotification", {
Title = "Ejecutado Correctamente",
Text = "Creado por Max_xd811",
Duration = 4
})
closeBtn.MouseButton1Click:Connect(function()
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://139009780109934"
sound.Volume = 1
sound.Parent = SoundService
sound:Play()
local originalPosition = mainFrame.Position
local tween = TweenService:Create(
mainFrame,
TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.In),
{
Position = UDim2.new(
originalPosition.X.Scale,
originalPosition.X.Offset,
originalPosition.Y.Scale,
originalPosition.Y.Offset + 300
)
}
)
tween:Play()
tween.Completed:Connect(function()
screenGui:Destroy()
end)
end)



Wjat is thus