--made by Black/42Hrz spawn(function() local plr = game.Players.LocalPlayer local farm = true print("Auto level starting soon...") local function startAutolevel() wait(60) print("Auto level starting now!") local ohNumber1 = 1 while true do wait() if farm then plr.QuestRemoteEvents:WaitForChild("TreasureAhoy"):FireServer(ohNumber1) ohNumber1 = ohNumber1 > 120 and 1 or ohNumber1 + 1 wait(ohNumber1 > 120 and 0.1 or 0) end end end local function handleRejoinAfterDelay() wait(90) local Players, TeleportService = game:GetService("Players"), game:GetService("TeleportService") local PlaceId, JobId = game.PlaceId, game.JobId local function handleRejoin() if #Players:GetPlayers() <= 1 then print("Auto rejoin triggered: Attempting to rejoin...") wait(1) local success, errorMsg = pcall(function() plr:Kick("\nRejoining...") TeleportService:Teleport(PlaceId, plr) end) if not success then warn("Failed to rejoin: " .. errorMsg) handleRejoinAfterDelay() end else TeleportService:TeleportToPlaceInstance(PlaceId, JobId, plr) end end handleRejoin() end spawn(startAutolevel) spawn(handleRejoinAfterDelay) end)