Run it
Copy the script and paste it into your executor.
:().ChatVersion == .ChatVersion.TextChatService
self = :().TopBarApp.TopBarFrame.LeftFrame.ChatIcon.Background
Players, Plrs, CL = {}, :():(),
chatwindow, chatbar =
:().ChatWindowConfiguration,
:().ChatInputBarConfiguration
chatwindow.Enabled =
chatbar.Enabled =
i, v , :():()
Players[v] = {
Player = v,
Color = .(
(v.UserId):(, ),
(v.UserId):(, ),
(v.UserId):(, )
)
}
:().ChildAdded:(
()
Players =
Players = {}
i, v , :():()
Players[v] = {
Player = v,
Color = .(
(v.UserId):(, ),
(v.UserId):(, ),
(v.UserId):(, )
)
}
)
:().ChildRemoved:(
()
Players =
Players = {}
i, v , :():()
Players[v] = {
Player = v,
Color = .(
(v.UserId):(, ),
(v.UserId):(, ),
(v.UserId):(, )
)
}
)
g = .(, :())
g.ResetOnSpawn =
new = .(, g)
new.Position = .(, chatwindow.AbsolutePosition.X, , chatwindow.AbsolutePosition.Y)
new.Size = .(, chatwindow.AbsoluteSize.X, , chatwindow.AbsoluteSize.Y)
new.BackgroundColor3 = .(, , )
new.BackgroundTransparency =
new.BorderSizePixel =
new.CanvasSize = .(, , , )
new.AutomaticCanvasSize = .AutomaticSize.Y
newChatBar = .(, g)
newChatBar.BackgroundColor3 = .(, , )
newChatBar.BackgroundTransparency =
newChatBar.BorderSizePixel =
newChatBar.Position = .(, chatbar.AbsolutePosition.X, , chatbar.AbsolutePosition.Y)
newChatBar.PlaceholderText =
newChatBar.Size = .(, chatbar.AbsoluteSize.X, , chatbar.AbsoluteSize.Y)
newChatBar.Font = .Font.GothamMedium
newChatBar.TextSize =
newChatBar.TextColor3 = .(, , )
newChatBar.Text =
newChatBar.TextTransparency =
newChatBar.ClearTextOnFocus =
corner = .(, newChatBar)
corner.CornerRadius = .(, )
chatwindow.Enabled =
chatbar.Enabled =
ol = .(, new)
ol.CornerRadius = .(, )
layout = .(, new)
layout.HorizontalAlignment = .HorizontalAlignment.Center
(Message, Player, Channel)
Plr = Player
disp = Plr.DisplayName
label = .(, new)
label.BackgroundTransparency =
label.Font = .Font.GothamBlack
label.RichText =
label.Text = .(, Players[Plr].Color.R * , Players[Plr].Color.G * , Players[Plr].Color.B * , disp, Message)
label.TextColor3 = .(, , )
label.Size = .(, , , + (#Message / ))
label.TextSize =
label.TextWrapped =
label.MouseButton1Click:(()
newChatBar.Text = newChatBar.Text....disp
newChatBar:()
)
newChatBar.FocusLost:(
(enter)
enter
newChatBar.Text == newChatBar.Text ==
:():(, .KeyCode.F9, , )
:():(, .KeyCode.F9, , )
newChatBar.Text ==
chatbar.TargetTextChannel:(
)
chatbar.TargetTextChannel:(
)
chatbar.TargetTextChannel:(
)
chatbar.TargetTextChannel:(
)
newChatBar.Text ==
(, CL)
newChatBar.Text:(, ) == chatbar.TargetTextChannel:(newChatBar.Text:(, )) (..newChatBar.Text:(, ).., :().LocalPlayer, chatbar.TargetTextChannel) newChatBar.Text:(, ) == chatbar.TargetTextChannel:(newChatBar.Text:(, )) (..newChatBar.Text:(, ).., :().LocalPlayer, chatbar.TargetTextChannel) newChatBar.Text:(, ) == chatbar.TargetTextChannel:(newChatBar.Text:(, )) (..newChatBar.Text:(, ).., :().LocalPlayer, chatbar.TargetTextChannel) newChatBar.Text == i, v , new:() v.ClassName:() v:()
chatbar.TargetTextChannel:(newChatBar.Text)
newChatBar.Text =
)
:().MessageReceived:(
(Message)
Message.TextSource ==
matched, matched2, fulltext = .(Message.Text, ), .(Message.Text, ), Message.Text
matched2 .(Plrs, ..matched2)
fulltext = fulltext:(matched2, ..matched2..)
matched
fulltext = fulltext:(matched, ..matched..)
(fulltext, :()[Message.TextSource.Name], Message.TextChannel)
new.CanvasPosition += .(, )
CL = CL....game:()[Message.TextSource.Name].DisplayName....Message.Text..
)
()
:().InputBegan:(
(Input)
Input.KeyCode == .KeyCode.Slash
newChatBar:()
)
old =
(
,
,
(Self, ...)
Args = {...}
() ==
disp =
label = .(, new)
label.BackgroundTransparency =
label.Font = .Font.GothamBlack
label.RichText =
label.Text = .(, disp, , Args[])
label.TextColor3 = .(, , )
label.Size = .(, , , )
label.TextSize =
label.Name =
(Self, ...)
)
:().TopBarApp.TopBarFrame.LeftFrame.ChatIcon.Background.MouseButton1Click:(()
new.Visible = new.Visible
newChatBar.Visible = newChatBar.Visible
)
chatbar.TargetTextChannel:( .. :().LocalPlayer.DisplayName..)