local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local TeleportService = game:GetService("TeleportService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local StarterGui = game:GetService("StarterGui") local LocalPlayer = Players.LocalPlayer local placeId = game.PlaceId -- Notification Function local function sendNotification(text) pcall(function() StarterGui:SetCore("SendNotification", { Title = "ChillCan Script", Text = text, Duration = 5, }) end) end -- Startup Message sendNotification("Made by Chillcan") local running = true local function getRoot() local char = LocalPlayer.Character return char and char:FindFirstChild("HumanoidRootPart") end local function tweenTo(pos) local root = getRoot() if root then local t = TweenService:Create(root, TweenInfo.new(0.25), { CFrame = CFrame.new(pos + Vector3.new(0, 3, 0)) }) t:Play() t.Completed:Wait() end end local function tpTo(pos) local root = getRoot() if root then root.CFrame = CFrame.new(pos + Vector3.new(0, 3, 0)) end end -- Auto Obby Logic task.spawn(function() sendNotification("Auto Obby Started") -- Remove hazards for _, v in pairs(workspace:GetDescendants()) do if v.Name == "kill brick" and v:IsA("BasePart") then v:Destroy() end end for i = 1, 100 do if not running then return end local cpFolder = workspace:FindFirstChild("Checkpoints") local cp = cpFolder and cpFolder:FindFirstChild(tostring(i)) if cp and cp:IsA("BasePart") then if i <= 10 then tweenTo(cp.Position) else tpTo(cp.Position) end task.wait(i <= 10 and 0.5 or 0.25) end end if not running then return end task.wait(5) local rebirth = ReplicatedStorage:FindFirstChild("RebirthEvent") if rebirth then rebirth:FireServer() end task.wait(1) TeleportService:Teleport(placeId, LocalPlayer) end)