------- credits to me btw just execute this script (IN GAME) local Players = game:GetService("Players") local TeleportService = game:GetService("TeleportService") local TweenService = game:GetService("TweenService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local targetCFrame = CFrame.new( -20.3947983, -9.10265541, -239.453888, 1, 0, 0, 0, 1, 0, 0, 0, 1 ) hrp.CFrame = targetCFrame local function findTutorialGui() local pg = player:WaitForChild("PlayerGui") for _, gui in ipairs(pg:GetChildren()) do if gui:IsA("ScreenGui") then local frame = gui:FindFirstChild("Frame") if frame and frame:FindFirstChild("ExitBTN") then return gui end end end return nil end local function performExitSequence(tutorialGui) if not tutorialGui then return end local currentCamera = workspace.CurrentCamera local frame = tutorialGui:FindFirstChild("Frame") local clickSfx = frame and frame:FindFirstChild("Click") local deepThud = frame and frame:FindFirstChild("DeepThud") local fade = tutorialGui:FindFirstChild("Fade") local phoneGuiTemplate = ReplicatedStorage:FindFirstChild("PhoneCallGUI") local emotesGuiTemplate = ReplicatedStorage:FindFirstChild("EmotesGui") if clickSfx then pcall(function() clickSfx:Play() end) end if phoneGuiTemplate then local clone = phoneGuiTemplate:Clone() clone.Parent = player:WaitForChild("PlayerGui") end tutorialGui.Enabled = true if fade then fade.BackgroundColor3 = Color3.new(0, 0, 0) fade.BackgroundTransparency = 1 end local ti = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.Out) if fade then if deepThud then pcall(function() deepThud:Play() end) end local t1 = TweenService:Create(fade, ti, { BackgroundTransparency = 0 }) t1:Play() t1.Completed:Wait() end currentCamera.CameraType = Enum.CameraType.Custom if frame then frame.Visible = false end local bg = tutorialGui:FindFirstChild("Background") if bg then bg.Visible = false end local vignette = tutorialGui:FindFirstChild("Vignette") if vignette then vignette.Visible = false end if fade then local t2 = TweenService:Create(fade, ti, { BackgroundTransparency = 1 }) t2:Play() t2.Completed:Wait() end if hrp then hrp.Anchored = false end if emotesGuiTemplate then local clone2 = emotesGuiTemplate:Clone() clone2.Parent = player.PlayerGui end tutorialGui:Destroy() end local tutorialGui = findTutorialGui() if tutorialGui then performExitSequence(tutorialGui) else warn("Tutorial GUI with Frame/ExitBTN not found in PlayerGui; skipping exit sequence.") end task.wait(1) TeleportService:Teleport(game.PlaceId, player)