No it’s not photo-shopped, you’re seeing a real custom font in-game. By using a combination of images, billboard gui’s, and frames I finally got this to work! And it’s also (as far as I know) 100% safe considering that all of the text involved in this font goes through filtering server side. I’ve already made my own custom chat system so I said, heck why not make a custom font as well… and here we are! There are still some things that aren’t fully functional yet, as I haven’t finished making the textures for all the most basic ASCII characters, but a bit more work on the art side of things and this will be working like any font in no time.
The script is currently using Chat:FilterStringForBroadcast , as far as I’m concerned that’s the only real option that I have other than TextService:FilterStringAsync. I chose to opt for the Broadcast just to be safe considering it’s more strict than FilterStringAsync. The custom chat module doesn’t use any of Roblox’s default chat scripts, so while it looks like chat bubbles I’d assume that if it were to be moderated it would be treated the same way as, for example, a user generated sign or name tag above their head. Am I correct?