How to fork the chat?

How exactly would I fork the Roblox chat like some games? They seem to fork the chat and have completely custom chat UI’s.

You can edit the chat UI by going in the chat service and messing around with the scripts. (If there is nothing in the chat service, click test on the game, copy the contents on the chat service, and them paste them into the chat service)

Chat Interface is a part of CoreGui which you can call with game:GetService("CoreGui")

They likely just add chat modules to the premade modules. When a game starts, modules ere added to game.Chat, so for example if you don’t want the whisper mechanic, you remove the whisper module.

I want something like this. https://file.coffee/u/XMTd1PaZVAcnPc.mp4