Synthaly Moderation is an administrative system created for your roblox game, it has the purpose of giving people powers and giving people commands to do things. Synthaly Moderation is also used to do things you would usually have to make many scripts for, for example, if you want to change a leader board stat Synthaly can do that, if you want to add custom commands, you can script them yourself too.
Synthaly Moderation has a lot of possibility and potential, it is also the best admin system out there.
Images and how it works will be shown in the ‘Showcase’ section below.
Synthaly Moderation is 100% free and open-source. Everyone can get it from the ROBLOX library. Get the model now:
If you want the advanced version of Synthaly Moderation and want beta features and updates early, buy it for 100 robux or $4.99 here:
To set Synthaly Moderation up, you will need to own the model above. Once you do, copy/insert the model in your game.
You will now notice a
Synthaly Moderation. Inside of that you should also notice a
Ungroup in ServerScriptService, make sure that you place and ungroup it inside of
Once all the assets from
Ungroup in ServerScriptService are placed inside of
ServerScriptService, you will need to enable Allow HTTP Requests and Enable Studio Access to API Services in the
Security tab of the
Game Settings menu.
Once you have done that, you should also notice a
Ungroup in ChatModules, make sure that you place and ungroup it inside of the
Folder in the
Chat section of Roblox Studio in order to add the advanced chat filter (this is optional).
Once you finish that, you can consider that Synthaly Moderation is installed. The system can now operate, however, you will still want to configure the settings. To do this, open the
Settings file in both the
Folder and the
Folder located in the
Folder inside of
ServerScriptService. Customize the settings - everything is explained inside the settings and config script (comments).
Additionally, to enable the extra chat filter, you are required to move the
Folder from the
ServerScriptService. Make sure you placed and ungrouped the
Ungroup in ChatModules
Folder in the
Folder located inside of the
Chat section of Roblox Studio. Don’t worry though, the Synthaly Panel will run the exact way it did before.
As you might probably know,
ScreenGuis can only be client-sided, meaning that exploiters can modify or even delete them. Does this mean that they can bypass the punishments issued with Synthaly Moderation?
Well, not quite. Synthaly Moderation has several scripts that check the status of the punishment UI. They are linked to each other so that whenever a script is being removed, the others will take action. We have implemented a server-side kicking system, meaning that the kicking request will be handled by the server (so that it cannot be bypassed).
As a disclaimer, the system might still be vulnerable, even though we have checked several times and several different methods to bypass it and patched the vulnerabilities we found.
To avoid unwanted punishment bypasses, we recommend enabling the ‘TempBan Auto-Kick’ and ‘PermBan Auto-Kick’ options in the settings file. This will automatically remove the suspect from the server after the specified amount of time.
With version 1.02 and up, we have added a new security system that will delete the character of the suspect (applies to bans, kicks, slocks, and temporary bans), and disables the chat for them. Meaning that the suspect will be no longer able to interact with the game even if they bypass the punishment screen.
If you find a security vulnerability and wish to report it, please contact me via DevForum, or Synthaly via the website (safe link - Github and Synthaly) linked at the bottom.
Synthaly Moderation’s best feature is that it allows everyone, even with less scripting skills, to integrate the punishment system with their own scripts. Synthaly Moderation has a built-in API that allows you to issue a moderation action by only firing a function. This is the basic usage of the API module:
Require the module:
local SynthalyAPI = require(game.ServerScriptService:WaitForChild("Synthaly Moderation")WaitForChild("Synthaly Panel").Data.API)
Fire functions at your will:
SynthalyAPI:createWarning(username, reason, moderator)
SynthalyAPI:removeWarning(username, reason, moderator)
SynthalyAPI:tempBan(username, duration, reason, moderator)
SynthalyAPI:permBan(username, reason, moderator)
SynthalyAPI:kick(username, reason, moderator)
SynthalyAPI:removeBan(username, reason, moderator)
SynthalyAPI:slock(reason, group ID, minimum rank to ignore, moderator)
usernameshould be a string,
durationshould be a number,
reasonshould be a string,
moderatorshould be a string.
Synthaly Moderation also comes with a set of
RemoteEvents that allow you to take moderation actions via
Full documentation can be found on Synthaly knowledge base (safe link - Github and Synthaly):
Get help with Synthaly or our products’ Application Programming Interface.
You can contribute by reporting system errors, issues, vulnerabilities, etc., or suggesting new features. You can do this via our Discord server, via the Synthaly knowledge base, or via DevForum (messaging me).
Also, you should add credits to Synthaly Games if you remix the model.
Once Synthaly is out of Beta, we will add the Synthaly Moderation showcase!
ROBLOX’s DataStore Service has a rate limit, meaning that if you create and remove the same punishment within a very short time, the action will be queued.
If Synthaly Moderation can’t currently update automatically, keep an eye on the developer console (output) of your games, as it will automatically print if it is outdated.
We are open to suggestions and critics, but we highly appreciate a friendly tone.
The logo icon is provided by Synthaly Games.
- Synthaly Knowledge base; Synthaly Helpdesk
- Synthaly Product Hub; Discover Synthaly’s Store
- Synthaly Moderation model; Synthaly Moderation (v 1.2) - Roblox
- Synthaly Moderation documentation; Synthaly Moderation set-up | Synthaly Helpdesk
- Synthaly Games ROBLOX group; Synthaly Games - Roblox
- GitHub repo; GitHub - Synthaly/Synthaly-Moderation: Synthaly Moderation is an administrative system created for your roblox game, it has the purpose of giving people powers and giving people commands to do things.