Run it
Copy the script and paste it into your executor.
Players = :()
CoreGui = :()
ReplicatedStorage = :()
UserInputService = :()
StarterGui = :()
LocalPlayer = Players.LocalPlayer
GUI_NAME =
(()
CoreGui:(GUI_NAME)
CoreGui[GUI_NAME]:()
StarterGui:(.CoreGuiType.Chat, )
)
ScreenGui = .()
ScreenGui.Name = GUI_NAME
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = CoreGui
ChatFrame = .()
ChatFrame.Name =
ChatFrame.BackgroundColor3 = .(, , )
ChatFrame.BackgroundTransparency =
ChatFrame.BorderSizePixel =
ChatFrame.Position = .(, , , )
ChatFrame.Size = .(, , , )
ChatFrame.ClipsDescendants =
ChatFrame.Active =
ChatFrame.Parent = ScreenGui
TopBar = .()
TopBar.Name =
TopBar.BackgroundColor3 = .(, , )
TopBar.BackgroundTransparency =
TopBar.Size = .(, , , )
TopBar.Parent = ChatFrame
Title = .()
Title.Text =
Title.Size = .(, -, , )
Title.BackgroundTransparency =
Title.TextColor3 = .(,,)
Title.Font = .Font.GothamBold
Title.TextSize =
Title.Parent = TopBar
MinBtn = .()
MinBtn.Text =
MinBtn.Size = .(, , , )
MinBtn.Position = .(, -, , )
MinBtn.BackgroundColor3 = .(, , )
MinBtn.TextColor3 = .(,,)
MinBtn.Font = .Font.GothamBold
MinBtn.Parent = TopBar
Scroll = .()
Scroll.Name =
Scroll.BackgroundTransparency =
Scroll.Position = .(, , , )
Scroll.Size = .(, -, , -)
Scroll.CanvasSize = .(, , , )
Scroll.ScrollBarThickness =
Scroll.Parent = ChatFrame
Layout = .()
Layout.Parent = Scroll
Layout.SortOrder = .SortOrder.LayoutOrder
Layout.Padding = .(, )
Layout:():(()
Scroll.CanvasSize = .(, , , Layout.AbsoluteContentSize.Y + )
Scroll.CanvasPosition = .(, Layout.AbsoluteContentSize.Y)
)
InputContainer = .()
InputContainer.BackgroundTransparency =
InputContainer.Position = .(, , , -)
InputContainer.Size = .(, -, , )
InputContainer.Parent = ChatFrame
Box = .()
Box.BackgroundColor3 = .(, , )
Box.BackgroundTransparency =
Box.Size = .(, , , )
Box.Font = .Font.SourceSans
Box.TextSize =
Box.PlaceholderText =
Box.Text =
Box.TextColor3 = .(,,)
Box.ClearTextOnFocus =
Box.TextWrapped =
Box.Parent = InputContainer
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = Box
dragging, dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
ChatFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
TopBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = ChatFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
TopBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch dragInput = input
)
UserInputService.InputChanged:((input) input == dragInput dragging (input) )
(text)
Replicated = :()
DefaultChat = Replicated:()
SayRequest = DefaultChat DefaultChat:()
SayRequest
SayRequest:(text, )
TCS = :()
TCS.ChatInputBarConfiguration.TargetTextChannel
TCS.ChatInputBarConfiguration.TargetTextChannel:(text)
.Players.LocalPlayer.Chatted:(text)
Box.FocusLost:((enter)
enter Box.Text ~=
(Box.Text)
Box.Text =
)
(player, message)
MsgContainer = .()
MsgContainer.BackgroundTransparency =
MsgContainer.Size = .(, , , )
MsgContainer.AutomaticSize = .AutomaticSize.Y
MsgContainer.Parent = Scroll
Label = .()
Label.BackgroundTransparency =
Label.Size = .(, , , )
Label.AutomaticSize = .AutomaticSize.Y
Label.Font = .Font.SourceSansBold
Label.TextSize =
Label.TextWrapped =
Label.TextXAlignment = .TextXAlignment.Left
Label.RichText =
Label.TextColor3 = .(,,)
Label.TextStrokeTransparency =
Label.TextStrokeColor3 = .(,,)
Label.Parent = MsgContainer
statsText =
nameColor =
pName =
player
pName = player.Name
days = player.AccountAge
statsText = .(, days)
player.TeamColor
c = player.TeamColor.Color
nameColor = .(, c.R*, c.G*, c.B*)
nameColor =
Label.Text = .(, statsText, nameColor, pName, message)
#Scroll:() >
old = Scroll:()[]
old old:() old:()
()
ChatEvents = ReplicatedStorage:()
ChatEvents ChatEvents:()
ChatEvents.OnMessageDoneFiltering.OnClientEvent:((data)
pName = data.FromSpeaker
msg = data.Message
player = Players:(pName)
(player, msg)
)
(plr)
plr.Chatted:((msg) (plr, msg) )
_, plr (Players:()) (plr)
Players.PlayerAdded:(onChat)
()
minimized =
MinBtn.MouseButton1Click:(()
minimized = minimized
minimized
ChatFrame.Size = .(, , , )
Scroll.Visible =
InputContainer.Visible =
MinBtn.Text =
ChatFrame.Size = .(, , , )
Scroll.Visible =
InputContainer.Visible =
MinBtn.Text =
)
(, .. LocalPlayer.AccountAge)Sei la

Universal