Issue with exploiting in games, how do I stop it?

so, I noticed ROBLOX has default turned on Filtering Enabled and has removed it from being turned on and off.

Now, we have a game which is constantly being exploited even though ROBLOX has default turned it on what should we do to prevent this?

This should be in scripting support

1 Like

Roblox doesn’t do all the anti-cheat work. You have to secure remote events, use sanity checks, etc.

1 Like

If your game is using remote events, add something like remote key. When player executes it, he must give a attribute with key. If the key is correct, remote will execute, if it’s not it will kick player. Example:
(i will update this to randomize the key 4 now you only have this)

script.Parent.OnServerEvent:Connect(function(player,key) 
if key == 'Something' then print('Correct') else player:Kick('Incorrect remote key') end
end)
1 Like

You do realize remote spy exists, and they can see the key?
also If key is “Randomized” you will need to store it somewhere on the client so the localscript can see it and :FireServer(player,the_randomized_key) meaning exploiters can see the key, and use it!

FilteringEnabled doesnt do everything, you need to make/buy anti exploits if your making/buying an anti exploit make sure its serversided if its clientsided it can easily be spoofed, bypassed!

If your planning to make your own there are multiple guides to help you:

Guide by Me: Complete guide of how to make an anti exploit!
Guide by Reapimus [Highly recommended]: A Guide to Making Proper Anti-Exploits
Guide by Dancdx: How exploits work and how to combat them

2 Likes