local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "KRY5.2 Exploiter - Maximum Speed", LoadingTitle = "Initializing...", LoadingSubtitle = "by KRY5.2", ConfigurationSaving = { Enabled = true, FolderName = "KRY5.2_Config", FileName = "ObbySkipperMax" } }) local MainTab = Window:CreateTab("Main", 4483362458) MainTab:CreateButton({ Name = "Skip Stage", Callback = function() local player = game.Players.LocalPlayer local leaderstats = player:FindFirstChild("leaderstats") if leaderstats and leaderstats:FindFirstChild("Stage") then local nextStage = leaderstats.Stage.Value + 1 local checkpoints = game:GetService("Workspace"):FindFirstChild("Checkpoints") if checkpoints and checkpoints:FindFirstChild(tostring(nextStage)) then player.Character:MoveTo(checkpoints[tostring(nextStage)].Position) end end end, }) local AutoTab = Window:CreateTab("Automation", 4483362458) local AutoFinishEnabled = false AutoTab:CreateToggle({ Name = "Auto Finish Obby (Instant)", CurrentValue = false, Callback = function(Value) AutoFinishEnabled = Value if AutoFinishEnabled then task.spawn(function() while AutoFinishEnabled do local player = game.Players.LocalPlayer local leaderstats = player:FindFirstChild("leaderstats") if leaderstats and leaderstats:FindFirstChild("Stage") then local nextStage = leaderstats.Stage.Value + 1 local checkpoints = game:GetService("Workspace"):FindFirstChild("Checkpoints") if checkpoints and checkpoints:FindFirstChild(tostring(nextStage)) then -- Instant teleportation without waiting player.Character:MoveTo(checkpoints[tostring(nextStage)].Position) end end -- No task.wait() means per-frame execution game:GetService("RunService").Heartbeat:Wait() end end) end end, })