False-bans triggered from automatic script-scanning

My game ‘101 players, 1 microwave’ was taken down yesterday for a script containing a reference to ‘Ultimate trolling GUI’, but not the actual script itself. My account has also been suspended for 7-days as a result of this.

Moderation Note

Game page, after moderation

My assumption was that my game contains a backdoor, as I am the only one working on the game and I have never ‘Ultimate Trolling GUI’. But after going through scripts in the game, checking hidden services and insuring that all my plugins are safe, I found what I suspect to be the cause.

Suspected code
			UltimateTrollingGui = { 
				"shattervest",
				"GUITHING",
				"drophats",
				--"animationgui",
				"creeperR6"
			};

This is code taken from my games anti-exploit. This is a dictonary key in the table of blacklisted gui element names. Essentially, when a GUI is found in the game with any of the UI Elements named in the table, the user is flagged by the anti-exploit script.

This is the only reference in the game to “Ultimate Trolling GUI”. This code has been in my game for a while now (at least a year!) and only recently flagged moderation when the game began to gain traction as a result of a YouTuber playing the game in a video.

Reproduction

Since this is a moderation action, there is no easy way to test reproduction without some serious risks.

Information & Required information

The suspected script is under game.ReplicatedFirst.

The place that the moderation note links to: 101 players, 1 microwave - Roblox
The main place in the universe: 101 players, 1 microwave - Roblox

6 Likes