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)