local Player = game.Players.LocalPlayer local Character = Player.Character or false local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid") or false local RootPart = Humanoid and Humanoid.RootPart or false local PrimaryPart = Character and Character.PrimaryPart or false local BasePart = Character and Character:FindFirstChildWhichIsA("BasePart", true) or false local Camera = workspace:FindFirstChildWhichIsA("Camera") or false local OldPos if RootPart then OldPos = RootPart.CFrame elseif PrimaryPart then OldPos = PrimaryPart.CFrame elseif BasePart then OldPos = BasePart.CFrame elseif Camera then OldPos = Camera.Focus end queue_on_teleport(string.format([[ if not game:IsLoaded() then game["Loaded"]:wait() end local Players = game:GetService("Players") local Player = Players.LocalPlayer local Character = Player.Character or Player.CharacterAppearanceLoaded:wait() local RootPart = Character and Character:WaitForChild("HumanoidRootPart") local CurrentPos = RootPart and RootPart.CFrame if not CurrentPos then return end repeat RootPart.CFrame = CFrame.new(%s) RootPart.Velocity = Vector3.new() task.wait() until RootPart.CFrame ~= CurrentPos ]], tostring(OldPos))) Player:Kick("...") pcall(function() game:GetService("GuiService"):ClearError() end) task.delay(0.1, function() for i = 1,2 do pcall(function() game:GetService("GuiService"):ClearError() end) wait(.25) end game:GetService("GuiService"):ClearError() end) while true do game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, game.Players.LocalPlayer) task.wait() end