This is just a full rescript of GFink’s (yuck) ShadowMute to work with TextChatService. The code isn’t the greatest, so I encourage you to make modifications.
This lets you (as an admin) silently mute someone, where they will visually have all of their messages go through on their client, but none of it will show up for anyone else. It saves and will stick onto that user until they are unmuted by another admin.
The model to the module you can find here.
ID, if you just wanna require it straight up: 97145608967711
How to use:
Require it on runtime like so:
require(either module id here or just insert the module model and require that)(36000, "billybob") -- u can either provide usernames, or userids. UserIds recommended. If you wanna provide a table for the function, you will have to add support for that to the module's script.
I apologise in advance for my poor UI work, I do not specialize in it.