local DELAY = 1 local TARGET = workspace.__MAP.Stages["10"].Winpart.Trigger local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local StarterGui = game:GetService("StarterGui") local player = Players.LocalPlayer pcall(function() StarterGui:SetCore("SendNotification", { Title = "Notification", Text = "SCRIPT LOADED", Duration = 3 }) end) local running = false local dragging = false local dragStart local startPos local gui = Instance.new("ScreenGui") gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local btn = Instance.new("TextButton") btn.Size = UDim2.fromOffset(110, 35) btn.Position = UDim2.fromScale(0.5, 0.85) btn.AnchorPoint = Vector2.new(0.5, 0.5) btn.Text = "START" btn.TextScaled = true btn.BackgroundColor3 = Color3.fromRGB(60, 200, 60) btn.TextColor3 = Color3.new(1,1,1) btn.Parent = gui Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10) btn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = btn.Position end end) btn.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart btn.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) task.spawn(function() while true do if running then local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp and TARGET then hrp.CFrame = TARGET.CFrame + Vector3.new(0, 3, 0) end end task.wait(DELAY) end end) btn.MouseButton1Click:Connect(function() running = not running if running then btn.Text = "STOP" btn.BackgroundColor3 = Color3.fromRGB(200, 60, 60) else btn.Text = "START" btn.BackgroundColor3 = Color3.fromRGB(60, 200, 60) end end)