-- Load the Rayfield UI Library local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Create the Main Window (Movable and spaced out) local Window = Rayfield:CreateWindow({ Name = "CHAT HUB", LoadingTitle = "Loading Chat Hub...", LoadingSubtitle = "by normal bacon", ConfigurationSaving = { Enabled = false }, Discord = { Enabled = false }, KeySystem = false }) -- Create a Tab for the Chat tools local ChatTab = Window:CreateTab("Main Actions", nil) -- Create a Section for visual spacing local Section = ChatTab:CreateSection("Chat Automation") -- Function to handle sending chat messages in Roblox local function sendChatMessage(message) -- Supports Roblox's standard TextChatService system if game:GetService("TextChatService").ChatVersion == Enum.ChatVersion.TextChatService then local textChannel = game:GetService("TextChatService").TextChannels.RBXGeneral textChannel:SendAsync(message) else -- Fallback for older LegacyChatService games game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(message, "All") end end -- Add the CHAT Button ChatTab:CreateButton({ Name = "CHAT", Callback = function() -- Sends your text in exact order with a 1-second delay so Roblox doesn't spam-block it sendChatMessage("THIS SCRIPT WAS MADE BY normal bacon") task.wait(1) sendChatMessage("brother this was easy") task.wait(1) sendChatMessage("so am I right") task.wait(1) sendChatMessage("YES OR NO") end, }) -- Success notification Rayfield:Notify({ Title = "Success", Content = "Chat Hub loaded! Click the CHAT button.", Duration = 5, Image = nil, })