local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local jumping = false task.spawn(function() local userId = Players:GetUserIdFromNameAsync("namsobased") local thumbType = Enum.ThumbnailType.HeadShot local thumbSize = Enum.ThumbnailSize.Size420x420 local content = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize) StarterGui:SetCore("SendNotification", { Title = "namsobased", Text = "✅ AutoJump!", Icon = content, Duration = 4 }) end) local function startJumping() task.spawn(function() while jumping do if humanoid and humanoid:GetState() ~= Enum.HumanoidStateType.Freefall then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end task.wait(0.01) end end) end local function toggleJumping() jumping = not jumping if jumping then startJumping() end end local function createGUI() if player:FindFirstChild("PlayerGui"):FindFirstChild("AutoJumpGUI") then player.PlayerGui.AutoJumpGUI:Destroy() end local screenGui = Instance.new("ScreenGui") screenGui.Parent = player:WaitForChild("PlayerGui") screenGui.Name = "AutoJumpGUI" local button = Instance.new("TextButton") button.Size = UDim2.new(0, 70, 0, 70) button.Position = UDim2.new(0.1, 0, 0.1, 0) button.Text = jumping and "ON" or "OFF" button.BackgroundColor3 = Color3.fromRGB(0, 0, 0) button.BackgroundTransparency = 0.75 button.TextColor3 = Color3.fromRGB(255, 255, 255) button.Font = Enum.Font.GothamBold button.TextSize = 16 button.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0.3, 0) corner.Parent = button button.MouseButton1Click:Connect(function() toggleJumping() button.Text = jumping and "ON" or "OFF" end) local dragging, dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart button.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = button.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) button.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) end createGUI() player.CharacterAdded:Connect(function(newChar) character = newChar humanoid = character:WaitForChild("Humanoid") task.wait(0.05) createGUI() end)