-- Ensure cloneref compatibility cloneref = cloneref or function(o) return o end -- Services local TextChatService = cloneref(game:GetService("TextChatService")) local ReplicatedStorage = cloneref(game:GetService("ReplicatedStorage")) local RunService = cloneref(game:GetService("RunService")) local Teams = cloneref(game:GetService("Teams")) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- Chat Channels local TextChannels, RBXGeneral, RBXSystem -- Get TextChannels task.spawn(function() if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then TextChannels = TextChatService:WaitForChild("TextChannels") RBXGeneral = TextChannels:WaitForChild("RBXGeneral") RBXSystem = TextChannels:WaitForChild("RBXSystem") end end) -- Chat Say Function local function Say(message, hidden) if TextChatService.ChatVersion == Enum.ChatVersion.LegacyChatService then local DefaultChatSystemChatEvents = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") local SayMessageRequest = DefaultChatSystemChatEvents and DefaultChatSystemChatEvents:FindFirstChild("SayMessageRequest") if SayMessageRequest then SayMessageRequest:FireServer(message, "System") else error("SayMessageRequest not found in ReplicatedStorage.") end else if not hidden and RBXGeneral or hidden and RBXSystem then (hidden and RBXSystem or RBXGeneral):SendAsync(message) else error("Couldn't find RBXGeneral or RBXSystem.") end end end -- Load Rayfield local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Create Window and Tabs local Window = Rayfield:CreateWindow({ Name = "Random Hub TCO", Icon = 8834748103, LoadingTitle = "Loading Random Hub TCO", LoadingSubtitle = "by PurplesStrat", ShowText = "RandomHubTCO", Theme = "AmberGlow", ToggleUIKeybind = "V", ConfigurationSaving = { Enabled = true, FolderName = "RandomHubTCO", FileName = "RayfieldConfiguration" }, Discord = { Enabled = false, Invite = "noinvitelink", RememberJoins = true }, KeySystem = false }) local MainTab = Window:CreateTab("Main", 4483362458) local AbuseTab = Window:CreateTab("abuse server", 4483362458) -- Protect Enlighten Toggle MainTab:CreateToggle({ Name = "protect enlighten from ipad kid", CurrentValue = false, Flag = "EnlightenSaving", Callback = function(Value) if Value then task.spawn(function() while Value do local Character = LocalPlayer.Character local Humanoid = Character and Character:FindFirstChildWhichIsA("Humanoid") if Character and LocalPlayer.Team ~= Teams.Chosen and Humanoid then local Arkenstone = Character:FindFirstChild("The Arkenstone") or LocalPlayer.Backpack:FindFirstChild("The Arkenstone") if Arkenstone then Humanoid:EquipTool(Arkenstone) Say("reset me", true) end end task.wait(1) end end) end end, }) -- Input Field to Select Player username2crash = "" local foundPlayer = nil MainTab:CreateInput({ Name = "crash kid", CurrentValue = "", PlaceholderText = "name input", RemoveTextAfterFocusLost = false, Flag = "UsernameToCrash", Callback = function(Text) local inputText = Text:lower() for _, player in ipairs(Players:GetPlayers()) do if player.Name:lower():sub(1, #inputText) == inputText then foundPlayer = player username2crash = player.Name Rayfield:Notify({ Title = "Success", Content = "Player selected: " .. player.Name, Duration = 6.5, Image = 4483362458 }) return end end Rayfield:Notify({ Title = "Error", Content = "No player named " .. Text, Duration = 6.5, Image = 4483362458 }) end, }) -- Crash One Player Loop MainTab:CreateToggle({ Name = "crash da kid (method: r6, blind)", CurrentValue = false, Flag = "CrashPlayerToggle", Callback = function(Value) if Value and foundPlayer then task.spawn(function() while Value do Say("r6 " .. foundPlayer.Name, true) Say("blind " .. foundPlayer.Name, true) task.wait(1) Say("r15 " .. foundPlayer.Name, true) Say("unblind " .. foundPlayer.Name, true) task.wait(1) end end) end end, }) -- Effect Toggles local blind, myopic, jail, freeze, glitch, resetall, color, fog = false, false, false, false, false, false, false, false AbuseTab:CreateToggle({ Name = "blind others", CurrentValue = false, Flag = "EnableBlind", Callback = function(v) blind = v end }) AbuseTab:CreateToggle({ Name = "myopic others", CurrentValue = false, Flag = "EnableMYOpic", Callback = function(v) myopic = v end }) AbuseTab:CreateToggle({ Name = "jail others", CurrentValue = false, Flag = "EnableJail", Callback = function(v) jail = v end }) AbuseTab:CreateToggle({ Name = "freeze others", CurrentValue = false, Flag = "EnableFreeze", Callback = function(v) freeze = v end }) AbuseTab:CreateToggle({ Name = "glitch others", CurrentValue = false, Flag = "EnableGlitch", Callback = function(v) glitch = v end }) AbuseTab:CreateToggle({ Name = "reset others", CurrentValue = false, Flag = "EnableResetAll", Callback = function(v) resetall = v end }) AbuseTab:CreateToggle({ Name = "colorless", CurrentValue = false, Flag = "EnableColorless", Callback = function(v) color = v end }) AbuseTab:CreateToggle({ Name = "fog", CurrentValue = false, Flag = "EnableFog", Callback = function(v) fog = v end }) -- Effect Functions function _blind() Say("blind others", true) end function _myopic() Say("myopic others", true) end function _jail() Say("jail others", true) end function _freeze() Say("freeze others", true) end function _glitch() Say("glitch others", true) end function _resetall() Say("reset all", true) end function _color() Say("colorless others", true) end function _fog() Say("fog 99999999999999999999999999", true) end function bkit() Say("bkit o", true) end function mute() Say("mute others", true) -- Master Crash Function function crashyas() for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer then if blind then _blind() end if myopic then _myopic() end if jail then _jail() end if freeze then _freeze() end if glitch then _glitch() end if resetall then _resetall() end if color then _color() end if fog then _fog() end bkit() mute() end end end -- Start Crash Loop local crashing = false AbuseTab:CreateToggle({ Name = "Start Crash", CurrentValue = false, Flag = "ToggleCrash", Callback = function(Value) crashing = Value if crashing then task.spawn(function() while crashing do crashyas() task.wait() end end) end end, })