local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local humanoid = nil local originalSpeed = 16 local smoothSpeed = originalSpeed local enabled = false local speedInput = 50 local PlayerGui = player:WaitForChild("PlayerGui") -- ------------------- -- FRIEND-REQUEST-STYLE NOTIFICATION -- ------------------- wait(2) -- delay before showing local NotifyGui = Instance.new("ScreenGui") NotifyGui.Name = "ScriptNotify" NotifyGui.ResetOnSpawn = false NotifyGui.Parent = PlayerGui local Notif = Instance.new("Frame") Notif.Size = UDim2.new(0, 220, 0, 50) Notif.Position = UDim2.new(1, 240, 0, 50) -- start offscreen Notif.BackgroundColor3 = Color3.fromRGB(240,240,240) Notif.BorderSizePixel = 0 Notif.Parent = NotifyGui local corner = Instance.new("UICorner", Notif) corner.CornerRadius = UDim.new(0,8) local Text = Instance.new("TextLabel") Text.Text = "Script Loaded ✅" Text.Size = UDim2.new(1, -10, 1, 0) Text.Position = UDim2.new(0, 5, 0, 0) Text.BackgroundTransparency = 1 Text.TextColor3 = Color3.fromRGB(0,0,0) Text.TextScaled = true Text.Parent = Notif -- Slide-in TweenService:Create(Notif, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(1, -240, 0, 50)}):Play() -- Slide-out after 3 seconds delay(3, function() local slideOut = TweenService:Create(Notif, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(1, 240, 0, 50)}) slideOut:Play() slideOut.Completed:Connect(function() NotifyGui:Destroy() end) end) -- ------------------- -- JUMP SPEED GUI -- ------------------- local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "JumpSpeedGUI" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = PlayerGui local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.Size = UDim2.new(0, 200, 0, 120) MainFrame.Position = UDim2.new(0.5, -100, 0.5, -60) MainFrame.BackgroundColor3 = Color3.fromRGB(30,30,30) MainFrame.Active = true MainFrame.Draggable = true local UICorner = Instance.new("UICorner", MainFrame) UICorner.CornerRadius = UDim.new(0,10) local Title = Instance.new("TextLabel", MainFrame) Title.Size = UDim2.new(1,0,0,30) Title.Position = UDim2.new(0,0,0,0) Title.BackgroundColor3 = Color3.fromRGB(20,20,20) Title.Text = "Jump Speed" Title.TextColor3 = Color3.fromRGB(255,255,255) Title.TextScaled = true local TitleCorner = Instance.new("UICorner", Title) TitleCorner.CornerRadius = UDim.new(0,10) local Minimize = Instance.new("TextButton", MainFrame) Minimize.Size = UDim2.new(0,30,0,25) Minimize.Position = UDim2.new(1,-35,0,2) Minimize.Text = "-" Minimize.BackgroundColor3 = Color3.fromRGB(50,50,50) Minimize.TextColor3 = Color3.fromRGB(255,255,255) local MinCorner = Instance.new("UICorner", Minimize) MinCorner.CornerRadius = UDim.new(0,6) local OpenButton = Instance.new("TextButton", ScreenGui) OpenButton.Size = UDim2.new(0,60,0,25) OpenButton.Position = UDim2.new(0,10,0,10) OpenButton.Text = "Open" OpenButton.BackgroundColor3 = Color3.fromRGB(50,50,50) OpenButton.TextColor3 = Color3.fromRGB(255,255,255) OpenButton.Visible = false local OpenCorner = Instance.new("UICorner", OpenButton) OpenCorner.CornerRadius = UDim.new(0,6) local InputBox = Instance.new("TextBox", MainFrame) InputBox.Size = UDim2.new(0,80,0,25) InputBox.Position = UDim2.new(0,10,0,40) InputBox.PlaceholderText = "Speed" InputBox.Text = tostring(speedInput) InputBox.ClearTextOnFocus = false InputBox.BackgroundColor3 = Color3.fromRGB(50,50,50) InputBox.TextColor3 = Color3.fromRGB(255,255,255) local InputCorner = Instance.new("UICorner", InputBox) InputCorner.CornerRadius = UDim.new(0,6) local ToggleButton = Instance.new("TextButton", MainFrame) ToggleButton.Size = UDim2.new(0,80,0,25) ToggleButton.Position = UDim2.new(0,110,0,40) ToggleButton.Text = "Enable" ToggleButton.BackgroundColor3 = Color3.fromRGB(80,80,80) ToggleButton.TextColor3 = Color3.fromRGB(255,255,255) local ToggleCorner = Instance.new("UICorner", ToggleButton) ToggleCorner.CornerRadius = UDim.new(0,6) -- Status label local StatusLabel = Instance.new("TextLabel", MainFrame) StatusLabel.Size = UDim2.new(1, -20, 0, 20) StatusLabel.Position = UDim2.new(0,10,0,75) StatusLabel.BackgroundTransparency = 1 StatusLabel.Text = "Status: Off" StatusLabel.TextColor3 = Color3.fromRGB(255,255,255) StatusLabel.TextScaled = true -- ------------------- -- Events -- ------------------- InputBox.FocusLost:Connect(function() local val = tonumber(InputBox.Text) if val then speedInput = val else InputBox.Text = tostring(speedInput) end end) ToggleButton.MouseButton1Click:Connect(function() enabled = not enabled ToggleButton.Text = enabled and "Disable" or "Enable" StatusLabel.Text = enabled and "Status: On" or "Status: Off" end) Minimize.MouseButton1Click:Connect(function() MainFrame.Visible = false OpenButton.Visible = true end) OpenButton.MouseButton1Click:Connect(function() MainFrame.Visible = true OpenButton.Visible = false end) local function updateHumanoid(char) humanoid = char:WaitForChild("Humanoid") originalSpeed = humanoid.WalkSpeed smoothSpeed = originalSpeed end player.CharacterAdded:Connect(updateHumanoid) if player.Character then updateHumanoid(player.Character) end -- ------------------- -- RenderStepped: Smooth Jump Speed -- ------------------- RunService.RenderStepped:Connect(function() if humanoid then local state = humanoid:GetState() if enabled and (state==Enum.HumanoidStateType.Jumping or state==Enum.HumanoidStateType.Freefall) then smoothSpeed = smoothSpeed + (speedInput - smoothSpeed) * 0.2 else smoothSpeed = smoothSpeed + (originalSpeed - smoothSpeed) * 0.2 end humanoid.WalkSpeed = smoothSpeed end end)