SourceChat - Source Engine-like chat for Roblox!

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 Constants inside ChatShared!

  • TextChatService ChatVersion must be set to TextChatService for 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.

18 Likes


genuinely, this is beautiful twin, good job twin

the marketplace page is giving a 404 error i think

marketplace page didnt save for some reason, should be all good now


im still gettin a 404 twin

try not to get false flagged challenge, might be because im injecting into coregui (so i can keep the chat button), otherwise im filtering and seperating messages from different age groups (and not letting people with no chat permissions send messages)

200w

can we have an rbxm then :sob:
edit: nvm i didnt see the github repository on the forum
mb

Roblox did that exact thing to my library. My library is a cutscene library!! Roblox has to improve their moderation. Not once, but twice.

1 Like

1 Like

the model is back on the marketplace but i won’t be updating it since everytime i update it i’ll have to appeal it again