Customized Chat, Giving a second life to the old beloved chat

The old chat looks old right? Well, not anymore!

The old chat looks old and outdated, and with the release of the new TextChatService, there should be no reasons to use the old chat. But one advantage the old chat has (and what caused it’s “demise” from developers abusing it from what I understand) is that the old chat is FULLY (or almost, idk) scripted in lua, in game.
It even has a very convenient module script containing a bunch of settings anyone can easily change, including some cool features like being able to resize the chat and drag it around!
However, the settings module will only get you so far, it becomes a lot more interesting when we modify the modules responsible for creating the chat frames, mainly these two modules:

What I have done is add some UICorners to the main frames, changed the font, changed the transparency so it matches the color of the top bar and added more properties into the settings modules. I have modified the channel tab frames and the resize frame aswell.

How to install

If you are feeling courageous, you can modify it yourself :wink:

Otherwise, here is a module containing the little changes I made

Put the scripts inside Chat (you can deleted read me)
(README contains info on how to get the Chat object to show in the explorer)

Make sure you set TextChatService.ChatVersion to LegacyChatService

And now, when you play, it should look like this

This is it! This isn’t anything revolutionary but I felt like this could be useful to many people. You can customize it quite far and make it really fit into your game if you know what you are doing. This is the chat in my game:
I had to change the tweening the tween the image transparency instead of the background transparency which was a bit of work, but on the other hand, there isn’t really a limit to how you can customize it, since all the code is there and ready to be modified.

Hope this has been useful for at least one person :wink:


This is really amazing because some developers prefer the legacytextservice and so this module might be what people wanted.

The only thing I would say is the padding between the box of the chatbox, and it’s chat messages inside the box

I think it’s customizable from the looks of it as it’s a module, so idk

This is genuinely amazing! I personally like the new TextChatService because of its look, but in terms of actually using it, not so much. The scaling is off for some reason, among other things and much of my game’s feedback was to remove it. This would really provide benefits!

1 Like

It sure is!

I added a UIPadding object to the background frame, in this module,
right here under the UICorner I already added

This doesn’t seem to be messing with the scrolling or anything

1 Like

YOOO Nice!, I didn’t think you’d do it but HEYY NICEEEE i love it!

It’s really amazing!

1 Like

PLEASE Support “emoji chat suite”.

emoji chat suite works fine with the customized chat (I tested just to be sure). You can use it just as you would with the default chat

However, the resize window gets moved to the bottom right for some reason (if enabled) and the default position of the chat is moved back to the edge of the screen sadly. Those are issues with the emoji chat suite as both issues are from features included with the default chat (when modifying these two values in the settings module)
image - Change this to (0,0,0,0)
image - Keep this to false

The customized chat is exactly the same as the default chat with the exception of the settings module (that has more settings and different ones) and some modifications to other modules to add up corners and stuff, so it’s still almost exactly like the default chat