Run it
Copy the script and paste it into your executor.
Players = :()
localPlayer = Players.LocalPlayer
RunService = :()
ReplicatedStorage = :()
TextChatService = :()
MessagingService = :()
playerGui = localPlayer:()
playerGui:()
playerGui.ROChatAllMap:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = playerGui
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn =
ScreenGui.DisplayOrder =
NotifContainer = .()
NotifContainer.Name =
NotifContainer.Parent = ScreenGui
NotifContainer.BackgroundTransparency =
NotifContainer.Position = .(, , , )
NotifContainer.Size = .(, , , )
NotifContainer.ZIndex =
NotifLayout = .()
NotifLayout.Parent = NotifContainer
NotifLayout.SortOrder = .SortOrder.LayoutOrder
NotifLayout.VerticalAlignment = .VerticalAlignment.Bottom
NotifLayout.Padding = .(, )
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Parent = ScreenGui
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.BackgroundTransparency =
ToggleButton.BorderSizePixel =
ToggleButton.Position = .(, , , )
ToggleButton.Size = .(, , , )
ToggleButton.Font = .Font.SourceSansBold
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.TextSize =
ToggleButton.Active =
ToggleButton.Draggable =
ToggleButton.ZIndex =
UICornerBtn = .()
UICornerBtn.CornerRadius = .(, )
UICornerBtn.Parent = ToggleButton
UIStrokeBtn = .()
UIStrokeBtn.Parent = ToggleButton
UIStrokeBtn.Thickness =
UIStrokeBtn.Color = .(, , )
MainFrame = .()
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.Position = .(, , , )
MainFrame.Size = .(, , , )
MainFrame.Active =
MainFrame.Draggable =
MainFrame.ZIndex =
UICornerMain = .()
UICornerMain.CornerRadius = .(, )
UICornerMain.Parent = MainFrame
UIStroke = .()
UIStroke.Parent = MainFrame
UIStroke.Thickness =
UIStroke.Color = .(, , )
TitleBar = .()
TitleBar.Name =
TitleBar.Parent = MainFrame
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Size = .(, , , )
TitleBar.Font = .Font.SourceSansBold
TitleBar.Text =
TitleBar.TextColor3 = .(, , )
TitleBar.TextSize =
TitleBar.TextXAlignment = .TextXAlignment.Left
TitleBar.ZIndex =
UICornerTitle = .()
UICornerTitle.CornerRadius = .(, )
UICornerTitle.Parent = TitleBar
ColorButton = .()
ColorButton.Parent = TitleBar
ColorButton.BackgroundColor3 = .(, , )
ColorButton.BorderSizePixel =
ColorButton.Position = .(, , , )
ColorButton.Size = .(, , , )
ColorButton.Text =
ColorButton.ZIndex =
UICornerColor = .()
UICornerColor.CornerRadius = .(, )
UICornerColor.Parent = ColorButton
ProfileFrame = .()
ProfileFrame.Parent = MainFrame
ProfileFrame.BackgroundTransparency =
ProfileFrame.Position = .(, , , )
ProfileFrame.Size = .(, , , )
ProfileFrame.ZIndex =
AvatarImg = .()
AvatarImg.Parent = ProfileFrame
AvatarImg.BackgroundColor3 = .(, , )
AvatarImg.BorderSizePixel =
AvatarImg.Size = .(, , , )
AvatarImg.Position = .(, , , )
AvatarImg.ZIndex =
success, thumb = (()
Players:(localPlayer.UserId, .ThumbnailType.HeadShot, .ThumbnailSize.Size42x42)
)
AvatarImg.Image = success thumb
UICornerAvatar = .()
UICornerAvatar.CornerRadius = .(, )
UICornerAvatar.Parent = AvatarImg
ProfileText = .()
ProfileText.Parent = ProfileFrame
ProfileText.Name =
ProfileText.BackgroundTransparency =
ProfileText.Position = .(, , , )
ProfileText.Size = .(, -, , )
ProfileText.Font = .Font.SourceSansBold
ProfileText.Text =
ProfileText.TextColor3 = .(, , )
ProfileText.TextSize =
ProfileText.TextXAlignment = .TextXAlignment.Left
ProfileText.ZIndex =
RightsLabel = .()
RightsLabel.Parent = MainFrame
RightsLabel.BackgroundTransparency =
RightsLabel.Position = .(, , , )
RightsLabel.Size = .(, , , )
RightsLabel.Font = .Font.SourceSans
RightsLabel.Text =
RightsLabel.TextColor3 = .(, , )
RightsLabel.TextSize =
RightsLabel.TextXAlignment = .TextXAlignment.Center
RightsLabel.ZIndex =
TabGlobalBtn = .()
TabGlobalBtn.Name =
TabGlobalBtn.Parent = MainFrame
TabGlobalBtn.BackgroundColor3 = .(, , )
TabGlobalBtn.BorderSizePixel =
TabGlobalBtn.Position = .(, , , )
TabGlobalBtn.Size = .(, , , )
TabGlobalBtn.Font = .Font.SourceSansBold
TabGlobalBtn.Text =
TabGlobalBtn.TextColor3 = .(, , )
TabGlobalBtn.TextSize =
TabGlobalBtn.ZIndex =
UICornerTg = .()
UICornerTg.CornerRadius = .(, )
UICornerTg.Parent = TabGlobalBtn
TabPrivateBtn = .()
TabPrivateBtn.Name =
TabPrivateBtn.Parent = MainFrame
TabPrivateBtn.BackgroundColor3 = .(, , )
TabPrivateBtn.BorderSizePixel =
TabPrivateBtn.Position = .(, , , )
TabPrivateBtn.Size = .(, , , )
TabPrivateBtn.Font = .Font.SourceSansBold
TabPrivateBtn.Text =
TabPrivateBtn.TextColor3 = .(, , )
TabPrivateBtn.TextSize =
TabPrivateBtn.ZIndex =
UICornerPr = .()
UICornerPr.CornerRadius = .(, )
UICornerPr.Parent = TabPrivateBtn
ChatScroll = .()
ChatScroll.Name =
ChatScroll.Parent = MainFrame
ChatScroll.Active =
ChatScroll.BackgroundColor3 = .(, , )
ChatScroll.BackgroundTransparency =
ChatScroll.BorderSizePixel =
ChatScroll.Position = .(, , , )
ChatScroll.Size = .(, , , )
ChatScroll.CanvasSize = .(, , , )
ChatScroll.ScrollBarThickness =
ChatScroll.ZIndex =
UIListLayout = .()
UIListLayout.Parent = ChatScroll
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
PrivateChatScroll = .()
PrivateChatScroll.Name =
PrivateChatScroll.Parent = MainFrame
PrivateChatScroll.Active =
PrivateChatScroll.BackgroundColor3 = .(, , )
PrivateChatScroll.BackgroundTransparency =
PrivateChatScroll.BorderSizePixel =
PrivateChatScroll.Position = .(, , , )
PrivateChatScroll.Size = .(, , , )
PrivateChatScroll.CanvasSize = .(, , , )
PrivateChatScroll.ScrollBarThickness =
PrivateChatScroll.Visible =
PrivateChatScroll.ZIndex =
UIListLayoutPr = .()
UIListLayoutPr.Parent = PrivateChatScroll
UIListLayoutPr.SortOrder = .SortOrder.LayoutOrder
UIListLayoutPr.Padding = .(, )
TargetBox = .()
TargetBox.Name =
TargetBox.Parent = MainFrame
TargetBox.BackgroundColor3 = .(, , )
TargetBox.BorderSizePixel =
TargetBox.Position = .(, , , )
TargetBox.Size = .(, , , )
TargetBox.Font = .Font.SourceSansBold
TargetBox.PlaceholderText =
TargetBox.Text =
TargetBox.TextColor3 = .(, , )
TargetBox.TextSize =
TargetBox.TextXAlignment = .TextXAlignment.Left
TargetBox.Visible =
TargetBox.ZIndex =
UICornerTarget = .()
UICornerTarget.CornerRadius = .(, )
UICornerTarget.Parent = TargetBox
NameBox = .()
NameBox.Name =
NameBox.Parent = MainFrame
NameBox.BackgroundColor3 = .(, , )
NameBox.BorderSizePixel =
NameBox.Position = .(, , , )
NameBox.Size = .(, , , )
NameBox.Font = .Font.SourceSansBold
NameBox.PlaceholderText =
NameBox.Text =
NameBox.TextColor3 = .(, , )
NameBox.TextSize =
NameBox.TextXAlignment = .TextXAlignment.Left
NameBox.ZIndex =
UICornerName = .()
UICornerName.CornerRadius = .(, )
UICornerName.Parent = NameBox
NameRGBButton = .()
NameRGBButton.Name =
NameRGBButton.Parent = MainFrame
NameRGBButton.BackgroundColor3 = .(, , )
NameRGBButton.BorderSizePixel =
NameRGBButton.Position = .(, , , )
NameRGBButton.Size = .(, , , )
NameRGBButton.Font = .Font.SourceSansBold
NameRGBButton.Text =
NameRGBButton.TextColor3 = .(, , )
NameRGBButton.TextSize =
NameRGBButton.ZIndex =
UICornerNameRGB = .()
UICornerNameRGB.CornerRadius = .(, )
UICornerNameRGB.Parent = NameRGBButton
TextBox = .()
TextBox.Name =
TextBox.Parent = MainFrame
TextBox.BackgroundColor3 = .(, , )
TextBox.BorderSizePixel =
TextBox.Position = .(, , , )
TextBox.Size = .(, , , )
TextBox.Font = .Font.SourceSans
TextBox.PlaceholderText =
TextBox.Text =
TextBox.TextColor3 = .(, , )
TextBox.TextSize =
TextBox.TextXAlignment = .TextXAlignment.Left
TextBox.ZIndex =
UICornerBox = .()
UICornerBox.CornerRadius = .(, )
UICornerBox.Parent = TextBox
SendButton = .()
SendButton.Name =
SendButton.Parent = MainFrame
SendButton.BackgroundColor3 = .(, , )
SendButton.BorderSizePixel =
SendButton.Position = .(, , , )
SendButton.Size = .(, , , )
SendButton.Font = .Font.SourceSansBold
SendButton.Text =
SendButton.TextColor3 = .(, , )
SendButton.TextSize =
SendButton.ZIndex =
UICornerSend = .()
UICornerSend.CornerRadius = .(, )
UICornerSend.Parent = SendButton
currentTab =
systemMessages = {}
activeGlobalMessages = {}
(senderName, messageText)
NotifItem = .()
NotifItem.Parent = NotifContainer
NotifItem.BackgroundColor3 = .(, , )
NotifItem.BackgroundTransparency =
NotifItem.BorderSizePixel =
NotifItem.Size = .(, , , )
NotifItem.Font = .Font.SourceSansBold
NotifItem.Text = .. senderName .. .. messageText
NotifItem.TextColor3 = .(, , )
NotifItem.TextSize =
NotifItem.TextXAlignment = .TextXAlignment.Left
NotifItem.TextWrapped =
NotifItem.ZIndex =
notifCorner = .()
notifCorner.CornerRadius = .(, )
notifCorner.Parent = NotifItem
notifStroke = .()
notifStroke.Parent = NotifItem
notifStroke.Thickness =
notifStroke.Color = .(, , )
.(, ()
NotifItem NotifItem.Parent
NotifItem:()
)
(player, message)
message message ==
player.Character player.Character:()
head = player.Character.Head
head:()
head.ROChatBubble:()
billboard = .()
billboard.Name =
billboard.Parent = head
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
textLabel = .()
textLabel.Parent = billboard
textLabel.BackgroundColor3 = .(, , )
textLabel.BackgroundTransparency =
textLabel.Size = .(, , , )
textLabel.Font = .Font.SourceSansBold
textLabel.Text = message
textLabel.TextColor3 = .(, , )
textLabel.TextSize =
textLabel.TextWrapped =
corner = .()
corner.CornerRadius = .(, )
corner.Parent = textLabel
.(, ()
billboard billboard.Parent
billboard:()
)
(targetName)
TargetBox.Text = targetName
currentTab =
TabPrivateBtn.BackgroundColor3 = .(, , )
TabPrivateBtn.TextColor3 = .(, , )
TabGlobalBtn.BackgroundColor3 = .(, , )
TabGlobalBtn.TextColor3 = .(, , )
ChatScroll.Visible =
PrivateChatScroll.Visible =
NameBox.Visible =
NameRGBButton.Visible =
TargetBox.Visible =
TextBox.PlaceholderText =
(sender, message, isRgbDynamic, isSystem)
MsgContainer = .()
MsgContainer.Parent = ChatScroll
MsgContainer.BackgroundTransparency =
MsgContainer.Size = .(, -, , )
MsgContainer.ZIndex =
NameBtn = .()
NameBtn.Parent = MsgContainer
NameBtn.BackgroundTransparency =
NameBtn.Position = .(, , , )
NameBtn.Size = .(, , , )
NameBtn.Font = .Font.SourceSansBold
NameBtn.Text = .. sender ..
NameBtn.TextColor3 = isSystem .(, , ) .(, , )
NameBtn.TextSize =
NameBtn.TextXAlignment = .TextXAlignment.Left
NameBtn.ZIndex =
MsgLabel = .()
MsgLabel.Parent = MsgContainer
MsgLabel.BackgroundTransparency =
MsgLabel.Position = .(, , , )
MsgLabel.Size = .(, -, , )
MsgLabel.Font = .Font.SourceSans
MsgLabel.Text = message
MsgLabel.TextColor3 = .(, , )
MsgLabel.TextSize =
MsgLabel.TextXAlignment = .TextXAlignment.Left
MsgLabel.TextWrapped =
MsgLabel.ZIndex =
isRgbDynamic
.(activeGlobalMessages, {label = NameBtn, msgLabel = MsgLabel})
isSystem
.(systemMessages, NameBtn)
NameBtn.MouseButton1Click:(()
isSystem
(sender)
)
ChatScroll.CanvasSize = .(, , , UIListLayout.AbsoluteContentSize.Y + )
ChatScroll.CanvasPosition = .(, ChatScroll.CanvasSize.Y.Offset)
(sender, receiver, message)
MsgContainer = .()
MsgContainer.Parent = PrivateChatScroll
MsgContainer.BackgroundTransparency =
MsgContainer.Size = .(, -, , )
MsgContainer.ZIndex =
NameLabel = .()
NameLabel.Parent = MsgContainer
NameLabel.BackgroundTransparency =
NameLabel.Position = .(, , , )
NameLabel.Size = .(, , , )
NameLabel.Font = .Font.SourceSansBold
NameLabel.Text = .. sender .. .. receiver ..
NameLabel.TextColor3 = .(, , )
NameLabel.TextSize =
NameLabel.TextXAlignment = .TextXAlignment.Left
NameLabel.ZIndex =
MsgLabel = .()
MsgLabel.Parent = MsgContainer
MsgLabel.BackgroundTransparency =
MsgLabel.Position = .(, , , )
MsgLabel.Size = .(, -, , )
MsgLabel.Font = .Font.SourceSans
MsgLabel.Text = message
MsgLabel.TextColor3 = .(, , )
MsgLabel.TextSize =
MsgLabel.TextXAlignment = .TextXAlignment.Left
MsgLabel.TextWrapped =
MsgLabel.ZIndex =
PrivateChatScroll.CanvasSize = .(, , , UIListLayoutPr.AbsoluteContentSize.Y + )
PrivateChatScroll.CanvasPosition = .(, PrivateChatScroll.CanvasSize.Y.Offset)
(player, rawMsg)
player player == localPlayer
cleanMsg = rawMsg
parsedName, parsedText = rawMsg:()
parsedText parsedText ~=
cleanMsg = parsedText
cleanMsg cleanMsg ~=
(player.Name, cleanMsg, , )
(player, cleanMsg)
(player.Name, cleanMsg)
_, p (Players:())
p.Chatted:((msg)
(p, msg)
)
Players.PlayerAdded:((p)
p.Chatted:((msg)
(p, msg)
)
)
(()
TextChatService.MessageReceived:((textChatMessage)
textChatMessage.TextSource
senderPlayer = Players:(textChatMessage.TextSource.UserId)
senderPlayer
(senderPlayer, textChatMessage.Text)
)
)
(, , , )
TabGlobalBtn.MouseButton1Click:(()
currentTab =
TabGlobalBtn.BackgroundColor3 = .(, , )
TabGlobalBtn.TextColor3 = .(, , )
TabPrivateBtn.BackgroundColor3 = .(, , )
TabPrivateBtn.TextColor3 = .(, , )
ChatScroll.Visible =
PrivateChatScroll.Visible =
NameBox.Visible =
NameRGBButton.Visible =
TargetBox.Visible =
TextBox.PlaceholderText =
)
TabPrivateBtn.MouseButton1Click:(()
currentTab =
TabPrivateBtn.BackgroundColor3 = .(, , )
TabPrivateBtn.TextColor3 = .(, , )
TabGlobalBtn.BackgroundColor3 = .(, , )
TabGlobalBtn.TextColor3 = .(, , )
ChatScroll.Visible =
PrivateChatScroll.Visible =
NameBox.Visible =
NameRGBButton.Visible =
TargetBox.Visible =
TextBox.PlaceholderText =
)
nameRgbActive =
NameRGBButton.MouseButton1Click:(()
nameRgbActive = nameRgbActive
nameRgbActive
NameRGBButton.TextColor3 = .(, , )
NameRGBButton.TextColor3 = .(, , )
NameBox.TextColor3 = .(, , )
)
(txt)
txt ~=
currentTab ==
currentName = NameBox.Text ~= NameBox.Text
fullMsg = .. currentName .. .. txt
(()
TextChatService.ChatInputBarConfiguration.TargetTextChannel
TextChatService.ChatInputBarConfiguration.TargetTextChannel:(fullMsg)
ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:(fullMsg, )
)
(currentName, txt, nameRgbActive, )
(localPlayer, txt)
targetName = TargetBox.Text ~= TargetBox.Text
(, targetName, txt)
(()
privatePayload = + txt
TextChatService.ChatInputBarConfiguration.TargetTextChannel
TextChatService.ChatInputBarConfiguration.TargetTextChannel:(privatePayload)
ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:(privatePayload, )
)
SendButton.MouseButton1Click:(()
(TextBox.Text)
TextBox.Text =
)
TextBox.FocusLost:((enterPressed)
enterPressed
(TextBox.Text)
TextBox.Text =
)
isOpen =
ToggleButton.MouseButton1Click:(()
isOpen = isOpen
MainFrame.Visible = isOpen
isOpen
UIStrokeBtn.Color = .(, , )
UIStrokeBtn.Color = .(, , )
)
frameRgbMode =
RunService.RenderStepped:(()
hue = () % /
rgbColor = .(hue, , )
frameRgbMode
UIStroke.Color = rgbColor
ColorButton.BackgroundColor3 = rgbColor
nameRgbActive
NameBox.TextColor3 = rgbColor
NameRGBButton.BackgroundColor3 = rgbColor
blackRedHue = (.(() * ) + ) /
systemColor = .( * blackRedHue, , )
ProfileText.TextColor3 = systemColor
_, sysLabel (systemMessages)
sysLabel sysLabel.Parent
sysLabel.TextColor3 = systemColor
_, item (activeGlobalMessages)
item.label item.label.Parent
item.label.TextColor3 = rgbColor
item.msgLabel.TextColor3 = rgbColor
)
ColorButton.MouseButton1Click:(()
frameRgbMode = frameRgbMode
frameRgbMode
UIStroke.Color = .(, , )
ColorButton.BackgroundColor3 = .(, , )
)Brokhaven chat

Universal