local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Escape-The-Tsunami", LoadingTitle = "by ar1hurgit", LoadingSubtitle = "loading...", ConfigurationSaving = { Enabled = true, FolderName = "GameScripts", FileName = "config" }, KeySystem = false }) local player = game.Players.LocalPlayer mouse = player:GetMouse() local UserInputService = game:GetService("UserInputService") ---------------------------------------------------- -- 🔹 TELEPORTATION ---------------------------------------------------- local TeleportTab = Window:CreateTab("teleportation", 4483362458) local worlds = {"Beach", "Frozen", "Rainbow", "Volcano"} local selectedWorld = "Beach" local running = false TeleportTab:CreateDropdown({ Name = "Select World", Options = worlds, CurrentOption = selectedWorld, Flag = "WorldDropdown", Callback = function(value) -- Rayfield is trash i forgot how to normalize to a string. if type(value) == "table" then if value.Name then selectedWorld = tostring(value.Name) elseif value.Text then selectedWorld = tostring(value.Text) elseif value.Value then selectedWorld = tostring(value.Value) elseif value[1] then selectedWorld = tostring(value[1]) else end else selectedWorld = tostring(value) end print("Selected world:", selectedWorld) end }) TeleportTab:CreateToggle({ Name = "TP in WinPortal", CurrentValue = false, Flag = "TPToggle", Callback = function(value) running = value if running then spawn(function() local player = game.Players.LocalPlayer while running do local char = player.Character or player.CharacterAdded:Wait() local hrp = char and char:FindFirstChild("HumanoidRootPart") or char:WaitForChild("HumanoidRootPart") local success, touchPart = pcall(function() local dyn = workspace:WaitForChild("DynamicObjects") local worldsFolder = dyn:WaitForChild("Worlds") local worldFolder = worldsFolder:FindFirstChild(selectedWorld) if not worldFolder then return nil end local winPortal = worldFolder:FindFirstChild("WinPortal") if not winPortal then return nil end return winPortal:FindFirstChild("Touch") end) if success and touchPart then firetouchinterest(hrp, touchPart, 0) task.wait() firetouchinterest(hrp, touchPart, 1) else warn("WinPortal not found for world:", selectedWorld) end task.wait(0.5) end end) end end }) local noParticles = false local confettiConnections = {} local function findConfettiFrame() local pg = player:FindFirstChild("PlayerGui") or player:WaitForChild("PlayerGui") if not pg then return nil, nil end local effects = pg:FindFirstChild("Effects") if not effects then return effects, nil end local conf = effects:FindFirstChild("ConfettiFrame") return effects, conf end local function setConfettiState(enabled) local effects, conf = findConfettiFrame() if conf then if conf:IsA("GuiObject") then pcall(function() conf.Visible = enabled end) end for _, desc in ipairs(conf:GetDescendants()) do if desc:IsA("ParticleEmitter") then pcall(function() desc.Enabled = enabled end) end end end if effects then for _, d in ipairs(effects:GetDescendants()) do if d:IsA("ParticleEmitter") then pcall(function() d.Enabled = enabled end) end end end end TeleportTab:CreateToggle({ Name = "No Particule (anti lag)", CurrentValue = false, Flag = "NoParticleToggle", Callback = function(value) noParticles = value if noParticles then setConfettiState(false) local pg = player:FindFirstChild("PlayerGui") or player:WaitForChild("PlayerGui") if pg then local c1 = pg.ChildAdded:Connect(function(child) if child and child.Name == "Effects" then task.wait(0.05) setConfettiState(false) local c2 = child.ChildAdded:Connect(function(sub) if sub and sub.Name == "ConfettiFrame" then task.wait(0.05) setConfettiState(false) end end) table.insert(confettiConnections, c2) end end) table.insert(confettiConnections, c1) local effects = pg:FindFirstChild("Effects") if effects then local c3 = effects.ChildAdded:Connect(function(sub) if sub and sub.Name == "ConfettiFrame" then task.wait(0.05) setConfettiState(false) end end) table.insert(confettiConnections, c3) end end else for _, conn in ipairs(confettiConnections) do pcall(function() conn:Disconnect() end) end confettiConnections = {} setConfettiState(true) end end }) ---------------------------------------------------- -- 🔹 PET & EGG SYSTEM ---------------------------------------------------- local PetTab = Window:CreateTab("Pets & Eggs", 4483362458) local autoEquipRunning = false PetTab:CreateToggle({ Name = "Best Pet Auto-Equip", CurrentValue = false, Flag = "AutoEquipToggle", Callback = function(value) autoEquipRunning = value local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteEvent = ReplicatedStorage.CommonModules.Systems.NetworkSystem.Network.RemoteEvent if autoEquipRunning then spawn(function() while autoEquipRunning do RemoteEvent:FireServer("PetService.equipBest") wait(1) end end) end end }) PetTab:CreateButton({ Name = "Equip Best Pet", Callback = function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteEvent = ReplicatedStorage.CommonModules.Systems.NetworkSystem.Network.RemoteEvent RemoteEvent:FireServer("PetService.equipBest") end }) local autoMergeRunning = false PetTab:CreateToggle({ Name = "Auto-Merge Pets", CurrentValue = false, Flag = "AutoMergeToggle", Callback = function(value) autoMergeRunning = value local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteFunction = ReplicatedStorage.CommonModules.Systems.NetworkSystem.Network.RemoteFunction if autoMergeRunning then spawn(function() while autoMergeRunning do RemoteFunction:InvokeServer("PetService.mergeAll") wait(3) end end) end end }) PetTab:CreateButton({ Name = "Merge Pets", Callback = function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteFunction = ReplicatedStorage.CommonModules.Systems.NetworkSystem.Network.RemoteFunction RemoteFunction:InvokeServer("PetService.mergeAll") end }) local eggs = {"Egg1", "Egg2", "Egg3", "Egg4", "Egg5", "Egg6","Egg7", "Egg8", "Egg9", "Egg10","Egg11","Egg12","Egg13"} local selectedEgg = "Egg13" PetTab:CreateDropdown({ Name = "Select Egg", Options = eggs, CurrentOption = "Egg13", Flag = "EggDropdown", Callback = function(value) selectedEgg = tostring(value) end }) PetTab:CreateButton({ Name = "Open Egg", Callback = function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteFunction = ReplicatedStorage.CommonModules.Systems.NetworkSystem.Network.RemoteFunction RemoteFunction:InvokeServer("EggService.open", {{name = selectedEgg, type = "Egg"}}) end }) local toggleAutoEgg = false PetTab:CreateToggle({ Name = "Auto Open Egg", CurrentValue = false, Flag = "AutoOpenEggToggle", Callback = function(value) toggleAutoEgg = value if toggleAutoEgg then task.spawn(function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RemoteFunction = ReplicatedStorage.CommonModules.Systems.NetworkSystem.Network.RemoteFunction local Players = game:GetService("Players") local player = Players.LocalPlayer while toggleAutoEgg do local wins = 0 local leaderstats = player:FindFirstChild("leaderstats") if leaderstats then local w = leaderstats:FindFirstChild("Wins") if w then wins = tonumber(w.Value) or 0 end end if wins >= 13 then pcall(function() RemoteFunction:InvokeServer("EggService.open", {{name = selectedEgg, type = "Egg"}}) end) end task.wait(0.1) end end) end end }) ----------------------------------------------------- -- 🔹 SOUND ---------------------------------------------------- local soundTab = Window:CreateTab("Sound", 4483362458) local ReplicatedStorage = game:GetService("ReplicatedStorage") local soundsFolder = ReplicatedStorage:WaitForChild("Assets"):WaitForChild("Sounds") soundTab:CreateButton({ Name = "Remove Alarm", Callback = function() local alarm = soundsFolder:FindFirstChild("Alarm") if alarm then pcall(function() alarm:Stop() alarm:Destroy() end) end end }) soundTab:CreateButton({ Name = "Remove Treadmill", Callback = function() local treadmill = soundsFolder:FindFirstChild("treadmill") if treadmill then pcall(function() treadmill:Stop() treadmill:Destroy() end) end end }) soundTab:CreateButton({ Name = "Remove Egg Opening Sound", Callback = function() local swoosh = soundsFolder:FindFirstChild("swoosh") if swoosh then pcall(function() swoosh:Stop() swoosh:Destroy() end) end end }) -- Victory soundTab:CreateButton({ Name = "Remove Victory", Callback = function() local victory = soundsFolder:FindFirstChild("victory") if victory then pcall(function() victory:Stop() victory:Destroy() end) end end }) ---------------------------------------------------- -- 🔹 MISC ---------------------------------------------------- local MiscTab = Window:CreateTab("Misc", 4483362458) MiscTab:CreateButton({ Name = "Private Server TP", Callback = function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/veil0x14/LocalScripts/refs/heads/main/pg.lua"))() end) end }) MiscTab:CreateButton({ Name = "Infinity Yield", Callback = function() pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source',true))() end) end }) MiscTab:CreateButton({ Name = "Sigma Spy", Callback = function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/depthso/Sigma-Spy/refs/heads/main/Main.lua"))() end) end })