Run it
Copy the script and paste it into your executor.
.CoreGui:()
.CoreGui.FakeChatGUI:()
UserInputService = :()
Players = :()
ChatService = :()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = .CoreGui
selectedPlayer =
minimized =
fullSize = .(, , , )
miniSize = .(, , , )
frame = .()
frame.Size = fullSize
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Active =
frame.Draggable =
frame.ClipsDescendants =
frame.Parent = gui
.(, frame).CornerRadius = .(, )
mainTitle = .()
mainTitle.Size = .(, -, , )
mainTitle.Position = .(, , , )
mainTitle.BackgroundTransparency =
mainTitle.Text =
mainTitle.Font = .Font.GothamBold
mainTitle.TextSize =
mainTitle.TextColor3 = .(, , )
mainTitle.TextXAlignment = .TextXAlignment.Left
mainTitle.Parent = frame
miniBtn = .()
miniBtn.Size = .(, , , )
miniBtn.Position = .(, -, , )
miniBtn.BackgroundColor3 = .(, , )
miniBtn.BackgroundTransparency =
miniBtn.Text =
miniBtn.Font = .Font.GothamBold
miniBtn.TextSize =
miniBtn.TextColor3 = .(, , )
.(, miniBtn)
miniBtn.Parent = frame
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.BackgroundTransparency =
closeBtn.Text =
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.TextColor3 = .(, , )
.(, closeBtn)
closeBtn.Parent = frame
contentFrame = .()
contentFrame.Size = .(, , , -)
contentFrame.Position = .(, , , )
contentFrame.BackgroundTransparency =
contentFrame.Parent = frame
statusLabel = .()
statusLabel.Size = .(, , , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.Font = .Font.Gotham
statusLabel.TextSize =
statusLabel.TextColor3 = .(, , )
statusLabel.Parent = contentFrame
searchBar = .()
searchBar = .()
searchBar.Size = .(, , , )
searchBar.Position = .(, , , )
searchBar.PlaceholderText =
searchBar.Text =
searchBar.Font = .Font.Gotham
searchBar.TextSize =
searchBar.BackgroundColor3 = .(, , )
searchBar.TextColor3 = .(, , )
.(, searchBar).CornerRadius = .(, )
searchBar.Parent = contentFrame
scrollingFrame = .()
scrollingFrame.Size = .(, , , )
scrollingFrame.Position = .(, , , )
scrollingFrame.BackgroundColor3 = .(, , )
scrollingFrame.BackgroundTransparency =
scrollingFrame.BorderSizePixel =
scrollingFrame.ScrollBarThickness =
scrollingFrame.Parent = contentFrame
gridLayout = .(, scrollingFrame)
gridLayout.CellSize = .(, , , )
gridLayout.CellPadding = .(, , , )
()
_, child (scrollingFrame:())
child:()
child:()
_, player (Players:())
pBtn = .()
pBtn.Name = player.Name
pBtn.Size = .(, , , )
pBtn.Text = player.Name
pBtn.Font = .Font.Gotham
pBtn.TextSize =
pBtn.BackgroundColor3 = .(, , )
pBtn.TextColor3 = .(, , )
.(, pBtn).CornerRadius = .(, )
pBtn.Parent = scrollingFrame
pBtn.MouseButton1Click:(()
selectedPlayer = player.Name
statusLabel.Text = .. player.Name
_, btn (scrollingFrame:())
btn:()
btn.BackgroundColor3 = .(, , )
pBtn.BackgroundColor3 = .(, , )
)
searchBar:():(()
text = searchBar.Text:()
_, btn (scrollingFrame:())
btn:()
btn.Visible = .(btn.Name:(), text) ~=
)
()
Players.PlayerAdded:(updatePlayerList)
Players.PlayerRemoving:(updatePlayerList)
messageBox = .()
messageBox.Size = .(, , , )
messageBox.Position = .(, , , )
messageBox.PlaceholderText =
messageBox.Text =
messageBox.Font = .Font.Gotham
messageBox.TextSize =
messageBox.BackgroundColor3 = .(, , )
messageBox.TextColor3 = .(, , )
.(, messageBox).CornerRadius = .(, )
messageBox.Parent = contentFrame
sendBtn = .()
sendBtn.Size = .(, , , )
sendBtn.Position = .(, , , )
sendBtn.Text =
sendBtn.Font = .Font.GothamBold
sendBtn.TextSize =
sendBtn.BackgroundColor3 = .(, , )
sendBtn.TextColor3 = .(, , )
.(, sendBtn).CornerRadius = .(, )
sendBtn.Parent = contentFrame
footer = .()
footer.Size = .(, , , )
footer.Position = .(, , , )
footer.BackgroundTransparency =
footer.Text =
footer.Font = .Font.GothamBold
footer.TextSize =
footer.TextColor3 = .(, , )
footer.TextStrokeColor3 = .(, , )
footer.TextStrokeTransparency =
footer.Parent = contentFrame
miniBtn.MouseButton1Click:(()
minimized = minimized
frame.Size = minimized miniSize fullSize
contentFrame.Visible = minimized
footer.Visible = minimized
miniBtn.Text = minimized
)
closeBtn.MouseButton1Click:(()
gui:()
)
UserInputService.InputBegan:((input, gp)
gp input.KeyCode == .KeyCode.RightShift
frame.Visible = frame.Visible
)
sendBtn.MouseButton1Click:(()
selectedPlayer ~= messageBox.Text ~=
plr = Players:(selectedPlayer)
plr plr.Character plr.Character:()
ChatService:(plr.Character.Head, messageBox.Text, .ChatColor.White)
)fake chat

Universal