Run it
Copy the script and paste it into your executor.
CoreGui = :()
Players = :()
ReplicatedStorage = :()
TweenService = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
(()
RE = ReplicatedStorage:()
RE RE:()
RE[]:(, )
)
CoreGui:()
CoreGui.ZetaChatGUI:()
GlobalFolder = ReplicatedStorage:()
GlobalFolder
GlobalFolder = .()
GlobalFolder.Name =
GlobalFolder.Parent = ReplicatedStorage
RemoteChatEvent = GlobalFolder:()
RemoteChatEvent
RemoteChatEvent = .()
RemoteChatEvent.Name =
RemoteChatEvent.Parent = GlobalFolder
ScreenGui = .(, CoreGui)
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
NotifContainer = .(, ScreenGui)
NotifContainer.Name =
NotifContainer.BackgroundTransparency =
NotifContainer.Position = .(, -, , -)
NotifContainer.Size = .(, , , )
NotifLayout = .(, NotifContainer)
NotifLayout.SortOrder = .SortOrder.LayoutOrder
NotifLayout.VerticalAlignment = .VerticalAlignment.Bottom
NotifLayout.Padding = .(, )
ToggleButton = .(, ScreenGui)
ToggleButton.Name =
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.BorderColor3 = .(, , )
ToggleButton.Position = .(, , , )
ToggleButton.Size = .(, , , )
ToggleButton.Font = .Font.GothamBold
ToggleButton.Text =
ToggleButton.TextColor3 = .(, , )
ToggleButton.TextSize =
ToggleButton.Active =
ToggleButton.Draggable =
.(, ToggleButton).CornerRadius = .(, )
MainFrame = .(, ScreenGui)
MainFrame.Name =
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderColor3 = .(, , )
MainFrame.Position = .(, , , )
MainFrame.Size = .(, , , )
MainFrame.Visible =
MainFrame.Active =
MainFrame.Draggable =
.(, MainFrame).CornerRadius = .(, )
TitleBar = .(, MainFrame)
TitleBar.BackgroundColor3 = .(, , )
TitleBar.BorderSizePixel =
TitleBar.Size = .(, , , )
.(, TitleBar).CornerRadius = .(, )
TitleLabel = .(, TitleBar)
TitleLabel.BackgroundTransparency =
TitleLabel.Position = .(, , , )
TitleLabel.Size = .(, -, , )
TitleLabel.Font = .Font.GothamBold
TitleLabel.Text =
TitleLabel.TextColor3 = .(, , )
TitleLabel.TextSize =
TitleLabel.TextXAlignment = .TextXAlignment.Left
CloseBtn = .(, TitleBar)
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.Position = .(, -, , )
CloseBtn.Size = .(, , , )
CloseBtn.Font = .Font.GothamBold
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
.(, CloseBtn).CornerRadius = .(, )
CloseBtn.MouseButton1Click:(() MainFrame.Visible = )
ChatScroll = .(, MainFrame)
ChatScroll.BackgroundColor3 = .(, , )
ChatScroll.BorderSizePixel =
ChatScroll.Position = .(, , , )
ChatScroll.Size = .(, -, , )
ChatScroll.CanvasSize = .(, , , )
ChatScroll.ScrollBarThickness =
.(, ChatScroll).CornerRadius = .(, )
UIListLayout = .(, ChatScroll)
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
SendInput = .(, MainFrame)
SendInput.BackgroundColor3 = .(, , )
SendInput.BorderColor3 = .(, , )
SendInput.Position = .(, , , )
SendInput.Size = .(, , , )
SendInput.Font = .Font.Gotham
SendInput.PlaceholderText =
SendInput.Text =
SendInput.TextColor3 = .(, , )
SendInput.TextSize =
SendInput.ClearTextOnFocus =
.(, SendInput).CornerRadius = .(, )
SendButton = .(, MainFrame)
SendButton.BackgroundColor3 = .(, , )
SendButton.Position = .(, , , )
SendButton.Size = .(, , , )
SendButton.Font = .Font.GothamBold
SendButton.Text =
SendButton.TextColor3 = .(, , )
SendButton.TextSize =
.(, SendButton).CornerRadius = .(, )
rainbowLabels = {}
RunService.RenderStepped:(()
hue = (() % ) /
rainbowColor = .(hue, , )
_, lbl (rainbowLabels)
lbl lbl.Parent
lbl.TextColor3 = rainbowColor
)
(username, bodyText, accentColor)
NotifBox = .(, NotifContainer)
NotifBox.BackgroundColor3 = .(, , )
NotifBox.BorderColor3 = accentColor .(, , )
NotifBox.Size = .(, , , )
NotifBox.BackgroundTransparency =
.(, NotifBox).CornerRadius = .(, )
UserLabel = .(, NotifBox)
UserLabel.BackgroundTransparency =
UserLabel.Position = .(, , , )
UserLabel.Size = .(, -, , )
UserLabel.Font = .Font.GothamBold
UserLabel.Text = username
UserLabel.TextColor3 = accentColor .(, , )
UserLabel.TextSize =
UserLabel.TextXAlignment = .TextXAlignment.Right
BodyLabel = .(, NotifBox)
BodyLabel.BackgroundTransparency =
BodyLabel.Position = .(, , , )
BodyLabel.Size = .(, -, , )
BodyLabel.Font = .Font.GothamMedium
BodyLabel.Text = bodyText
BodyLabel.TextColor3 = .(, , )
BodyLabel.TextSize =
BodyLabel.TextXAlignment = .TextXAlignment.Left
BodyLabel.TextWrapped =
TimeLabel = .(, NotifBox)
TimeLabel.BackgroundTransparency =
TimeLabel.Position = .(, -, , )
TimeLabel.Size = .(, , , )
TimeLabel.Font = .Font.Gotham
TimeLabel.Text = .()
TimeLabel.TextColor3 = .(, , )
TimeLabel.TextSize =
TimeLabel.TextXAlignment = .TextXAlignment.Right
TweenService:(NotifBox, TweenInfo.(), {BackgroundTransparency = }):()
.(, ()
NotifBox NotifBox.Parent
tweenOut = TweenService:(NotifBox, TweenInfo.(), {BackgroundTransparency = })
tweenOut:()
tweenOut.Completed:(() NotifBox:() )
)
(shortName)
shortName shortName ==
searchName = .(shortName)
_, player (Players:())
.(.(player.Name), , #searchName) == searchName
.(.(player.DisplayName), , #searchName) == searchName
player
()
_, child (ChatScroll:())
child:()
child:()
(senderName, text, isOwner, replyTarget, isPrivate, targetUser, isOwnerAnnouncement)
isPrivate (senderName ~= LocalPlayer.Name targetUser ~= LocalPlayer.Name)
MsgContainer = .(, ChatScroll)
MsgContainer.BackgroundTransparency =
MsgContainer.Size = .(, -, , )
totalHeight =
replyTarget replyTarget ~=
ReplyLabel = .(, MsgContainer)
ReplyLabel.BackgroundTransparency =
ReplyLabel.Size = .(, , , )
ReplyLabel.Font = .Font.Gotham
ReplyLabel.Text = .. replyTarget
ReplyLabel.TextColor3 = .(, , )
ReplyLabel.TextSize =
ReplyLabel.TextXAlignment = .TextXAlignment.Left
totalHeight = totalHeight +
MsgLabel = .(, MsgContainer)
MsgLabel.BackgroundTransparency =
MsgLabel.Position = .(, , , totalHeight)
MsgLabel.Size = .(, , , )
MsgLabel.Font = .Font.GothamMedium
MsgLabel.TextSize =
MsgLabel.TextXAlignment = .TextXAlignment.Left
MsgLabel.TextWrapped =
isOwnerAnnouncement
MsgLabel.Text = text
MsgLabel.Font = .Font.GothamBold
.(rainbowLabels, MsgLabel)
isPrivate
MsgLabel.Text = .. senderName .. .. text
MsgLabel.TextColor3 = .(, , )
isOwner
MsgLabel.Text = .. senderName .. .. text
.(rainbowLabels, MsgLabel)
MsgLabel.Text = senderName .. .. text
MsgLabel.TextColor3 = .(, , )
totalHeight = totalHeight +
MsgContainer.Size = .(, -, , totalHeight)
ChatScroll.CanvasSize = .(, , , UIListLayout.AbsoluteContentSize.Y + )
ChatScroll.CanvasPosition = .(, UIListLayout.AbsoluteContentSize.Y)
senderName ~= LocalPlayer.Name
isPrivate
( .. senderName .. , text, .(, , ))
( .. senderName, text, .(, , ))
ToggleButton.MouseButton1Click:(()
MainFrame.Visible = MainFrame.Visible
)
(eventType, text, replyTarget, isPrivate, targetUser, isOwnerAnnounce)
(()
RemoteChatEvent:(eventType, LocalPlayer.Name, text, replyTarget, isPrivate, targetUser, isOwnerAnnounce)
)
(LocalPlayer.Name, text, , replyTarget, isPrivate, targetUser, isOwnerAnnounce)
()
input = SendInput.Text
input ~= input:()
input ==
()
input ==
(, , , , , , )
.(input, , ) ==
args = .(.(input, ), )
targetPlayer = (args[])
targetPlayer
.(args, )
(, .(args, ), , , targetPlayer.Name, )
.(input, , ) ==
args = .(.(input, ), )
targetPlayer = (args[])
targetPlayer
.(args, )
(, .. targetPlayer.Name .. .. .(args, ), targetPlayer.Name, , , )
.(input, , ) ==
args = .(.(input, ), )
targetPlayer = (args[])
targetPlayer
.(args, )
(, .. targetPlayer.Name .. .. .(args, ), , , , )
.(input, , ) ==
targetPlayer = (.(input, ))
targetPlayer
(, .. targetPlayer.Name, , , , )
(, input, , , , )
SendInput.Text =
SendButton.MouseButton1Click:(SendMsg)
SendInput.FocusLost:((e) e () )
RemoteChatEvent.OnClientEvent:((senderName, messageText, replyTarget, isPrivate, targetUser, isOwnerAnnounce)
senderName ~= LocalPlayer.Name
(senderName, messageText, , replyTarget, isPrivate, targetUser, isOwnerAnnounce)
)
(, , , , , )
(, , .(, , ))THIS CHAT IS TAGLESS 😝

Universal