Speed and Jump Gui
Key RequiredUniversal

Speed and Jump Gui

Universal ScriptMax_xd811Max_xd811 693 views 2.5K executesUpdated Mar 9, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•330 lines (8720 chars)
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)

Features & Information

Un Gui con aspecto de ventana de Windows XD Es facil saber de que trata este script por el titulo y el nombre :v
#Speed#Jump#Speed and Jump#Universal

Community Comments (1)

Wjat is thus

More Scripts for Universal Scripts