-- ========================================== -- TITLE: Ultimate Secret Universe Auto-Solver -- CREDITS: mlkyt -- ========================================== if not game:IsLoaded() then game.Loaded:Wait() end local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local TeleportService = game:GetService("TeleportService") local player = Players.LocalPlayer -- Load Rayfield GUI Library local Rayfield = nil local success, err = pcall(function() return loadstring(game:HttpGet('https://sirius.menu/rayfield'))() end) if not success or not Rayfield then Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/main/source.lua'))() end assert(Rayfield, "Rayfield library failed to load.") local Window = Rayfield:CreateWindow({ Name = "🔑 Secret Universe Suite 🔑", LoadingTitle = "Universe Solver", LoadingSubtitle = "by mlkyt", ConfigurationSaving = { Enabled = false }, Discord = { Enabled = false }, KeySystem = false }) -- ========================================== -- CORE MOVEMENT & DIMENSION TELEPORTS -- ========================================== local function teleportTo(cframe, shouldAnchor) local character = player.Character local rootPart = character and character:FindFirstChild("HumanoidRootPart") if rootPart then rootPart.AssemblyLinearVelocity = Vector3.new(0, 0, 0) rootPart.AssemblyAngularVelocity = Vector3.new(0, 0, 0) rootPart.CFrame = cframe + Vector3.new(0, 3.5, 0) rootPart.Anchored = shouldAnchor or false return true end return false end -- Teleports to dynamic dimensions by looking for dimension gateways/spawns in Workspace local function ensureInDimension(dimNumber, fallbackCFrame) local currentDim = Workspace:FindFirstChild("CurrentDimension") or Workspace:FindFirstChild("Dimension") -- If we are already there, skip if currentDim and currentDim.Value == dimNumber then return true end Rayfield:Notify({ Title = "Dimension Shift", Content = "Teleporting to Dimension " .. tostring(dimNumber) .. "...", Duration = 2, Image = "navigation" }) -- Try to find corresponding portal/spawn in Workspace local portal = nil for _, desc in ipairs(Workspace:GetDescendants()) do if desc.Name:lower():find("portal") and desc.Name:find(tostring(dimNumber)) then portal = desc break end end if portal then teleportTo(portal.CFrame, false) task.wait(1.5) -- Stream-in buffer return true elseif fallbackCFrame then teleportTo(fallbackCFrame, false) task.wait(1.5) return true end return false end -- Helper to find game assets by name local function locateAsset(name) for _, desc in ipairs(Workspace:GetDescendants()) do if desc.Name == name and (desc:IsA("BasePart") or desc:IsA("Model")) then return desc end end return nil end -- ========================================== -- TAB 1: PUTING AROUND SOLVER -- ========================================== local PuthingTab = Window:CreateTab("Puthing Around", "compass") local lettersToTeleport = {"T", "H", "R", "O", "Z", "Y", "C", "K", "D"} PuthingTab:CreateButton({ Name = "Auto Solve: THROZYCKD (No-Fall Mode)", Callback = function() task.spawn(function() -- Ensure we are in Dim 3: Baseplate (where the Puths structure sits) ensureInDimension(3) local character = player.Character local rootPart = character and character:FindFirstChild("HumanoidRootPart") for _, letter in ipairs(lettersToTeleport) do local letterPart = locateAsset(letter) if letterPart then local targetCFrame = letterPart:IsA("Model") and letterPart:GetPivot() or letterPart.CFrame -- Teleport and safely anchor so player stands solid on top of it teleportTo(targetCFrame, true) Rayfield:Notify({ Title = "Standing Solid", Content = "Safely frozen on letter: " .. letter, Duration = 1, Image = "navigation" }) else Rayfield:Notify({ Title = "Letter Missing", Content = "Could not find physical letter part: " .. letter, Duration = 1.5, Image = "alert-triangle" }) end task.wait(1.5) -- Registration delay end if rootPart then rootPart.Anchored = false end Rayfield:Notify({ Title = "Finished", Content = "Path complete! Unfrozen.", Duration = 3, Image = "check" }) end) end, }) -- ========================================== -- TAB 2: ALL OTHER WIKI SECRETS -- ========================================== local SecretsTab = Window:CreateTab("Wiki Secrets", "award") -- 1. Spawn Shark (Secret 26 - Difficulty: 939) SecretsTab:CreateSection("Spawn Shark") SecretsTab:CreateParagraph({ Title = "How to get:", Content = "Requires using the 'TeleportToSpawnByName' method on the spawn location named 'Shark' or joining a redirected lobby." }) SecretsTab:CreateButton({ Name = "Teleport to Spawn Shark Chair Zone", Callback = function() -- Try to locate the Void Chair structure local chair = locateAsset("VoidChair") or locateAsset("Chair") if chair then teleportTo(chair.CFrame, false) Rayfield:Notify({Title = "Success", Content = "Teleported to Void Chair!", Duration = 2}) else -- General fallback coordinates for Dim 9 ensureInDimension(9, CFrame.new(0, 100, 0)) end end, }) -- 2. Where's Waldo? (Secret 100 - Difficulty: 999) SecretsTab:CreateSection("Where's Waldo?") SecretsTab:CreateParagraph({ Title = "How to get:", Content = "Find Waldo sequentially in Dimensions 4, 7, 5, 2, 1, 10, 6, 8, 9, and 3. Interact on each join." }) SecretsTab:CreateButton({ Name = "Teleport to Waldo's Spot (Checks Current Dim)", Callback = function() local waldo = locateAsset("Waldo") or locateAsset("Keith") if waldo then teleportTo(waldo:GetPivot(), false) Rayfield:Notify({ Title = "Waldo Located", Content = "Teleported to Waldo!", Duration = 3, Image = "check" }) else Rayfield:Notify({ Title = "Not Found", Content = "Waldo is not present in your current dimension.", Duration = 3, Image = "alert-triangle" }) end end, }) -- 3. The Vat of Acid (Secret 106 - Difficulty: 570) SecretsTab:CreateSection("The Vat of Acid") SecretsTab:CreateParagraph({ Title = "How to get:", Content = "Dissolve your Thinker statue completely inside the Infinitower Pit in Dimension 6." }) SecretsTab:CreateButton({ Name = "Teleport to Vat of Acid Pit (Dim 6)", Callback = function() ensureInDimension(6) local pit = locateAsset("Infinitower") or locateAsset("Pit") or locateAsset("Vat") if pit then teleportTo(pit.CFrame, false) else teleportTo(CFrame.new(150, 20, -300), false) -- Default estimated zone end end, }) -- 4. Relay Race (Secret 104 - Difficulty: 500) SecretsTab:CreateSection("Relay Race") SecretsTab:CreateParagraph({ Title = "How to get:", Content = "Do the boat trial steps, but hit portals 17 & 18 back in Dimension 3 before crossing the END gate." }) SecretsTab:CreateButton({ Name = "Teleport to Portals 17 & 18", Callback = function() ensureInDimension(3) local p17 = locateAsset("Portal17") or locateAsset("17") if p17 then teleportTo(p17.CFrame, false) Rayfield:Notify({Title = "Relay Race", Content = "At Portal 17!", Duration = 2}) else Rayfield:Notify({Title = "Manual Search", Content = "Please touch Portals 17 & 18 inside Dimension 3.", Duration = 3}) end end, }) -- ========================================== -- TAB 3: PLAYER MODS -- ========================================== local MiscTab = Window:CreateTab("Player Mods", "user") MiscTab:CreateButton({ Name = "Force Unanchor (If Stuck)", Callback = function() local character = player.Character local rootPart = character and character:FindFirstChild("HumanoidRootPart") if rootPart then rootPart.Anchored = false Rayfield:Notify({ Title = "Player System", Content = "Character physics unfrozen.", Duration = 2, Image = "unlock" }) end end, }) MiscTab:CreateSlider({ Name = "WalkSpeed Override", Min = 16, Max = 150, CurrentValue = 16, Flag = "SpeedSlider", Callback = function(Value) local character = player.Character if character and character:FindFirstChild("Humanoid") then character.Humanoid.WalkSpeed = Value end end, }) MiscTab:CreateSlider({ Name = "JumpPower Override", Min = 50, Max = 300, CurrentValue = 50, Flag = "JumpSlider", Callback = function(Value) local character = player.Character if character and character:FindFirstChild("Humanoid") then character.Humanoid.UseJumpPower = true character.Humanoid.JumpPower = Value end end, }) -- ========================================== -- TAB 4: CREDITS PANEL -- ========================================== local CreditsTab = Window:CreateTab("Credits", "info") CreditsTab:CreateParagraph({ Title = "Secret Universe Engine", Content = "Brought to you by: mlkyt\nUI Framework: Rayfield Engine" })