A recreation of Valve’s Source Engine chatbox. Decided to take it out of one of my projects and open-source a rewritten version of it! Got more projects, which I might open-source, so be on the lookout!
Showcase
Supports custom prefixes, subfixes, teams, and lets you copy text!
Lets you freely use rich text based on how you’ve configured modules.
Works across multiple platforms, has custom command support, keeps the original chat button and doesn’t require any packages!
Installation
GitHub
Place
Model (not being updated)
also i’d love to see where you guys are using my chat, if you’re feeling comfortable then feel free to show everyone what you’re working on!
Requirements
-
You will have missing sound files! You’ll need to upload them from the Github repo (/assets) and change sound ids at the beginning of
ConstantsinsideChatShared! -
TextChatService
ChatVersionmust be set toTextChatServicefor full compatibility across platforms -
This uses a modular approach, you must initialize both client and server modules.
How to customize
Everything that’s important should be changable inside Constants which is inside ChatShared, if you wish to add prefixes or subfixes to specific players/group members, you can do that inside ExtraDataHandler which is inside ChatServer.
Anything GUI related (background colors, font, etc.) will have to be changed inside the GUI
There is no gamepass support for custom tags for now, you’ll need to add it yourself.
Information
If you’re wondering, yes this has filtering, yes this supports age restriction, yes this works with bubble chat, and no! There’s no image support!
/, Y - toggles chat.
U - toggles team chat.
/e [emotename], /emote [emotename] - command for playing emotes.
/t, /team - command for toggling team chat.
/console, /newconsole - command for toggling developer console.







