local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local root = character:WaitForChild("HumanoidRootPart") local isTeleporting = false player.CharacterAdded:Connect(function(char) character = char root = char:WaitForChild("HumanoidRootPart") isTeleporting = false end) UserInputService.InputBegan:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.Q then isTeleporting = not isTeleporting end end) RunService.Heartbeat:Connect(function() if isTeleporting and root then root.CFrame = root.CFrame + Vector3.new(0, 30, 0) root.AssemblyLinearVelocity = Vector3.new(0, 0, 0) end end)