local plr = game:GetService("Players").LocalPlayer local backpack = plr:WaitForChild("Backpack") local tpTool = Instance.new("Tool") tpTool.Name = "Telleport tool" tpTool.RequiresHandle = false tpTool.Parent = backpack local function teleportSequence(destination) local char = plr.Character or plr.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(-48, 28, 255) task.wait(0.25) hrp.CFrame = CFrame.new(destination) end tpTool.Activated:Connect(function() local mouse = plr:GetMouse() if mouse and mouse.Hit then teleportSequence(mouse.Hit.Position) end end)