
Key RequiredUniversal

-- 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,
})No comments yet for this script.



