If you set these both to true, would that prevent exploiters 100% or is there more that you would still need to do?
You can use flare to disable most of the things exploiters use https://www.roblox.com/library/4786344298/Flare-Anti-Exploit-Re-Written
If you enable loadstring() , exploiters can hook onto any on-line scripts etc. FliteringEnabled doesn't make a big impact. If you are looking to destroy explosions, use this:
local explosion = game.Workspace:WaitForChild("Explosion") local explosion2 = game.Workspace:WaitForClone("ModelExplosion") --in ReplicatedStorage, put your own explosion. They may see it and clone it to avoid creating new explosions, but they will still get caught local player = game.Players.LocalPlayer
if explosion = true then player:Kick("Exploit found!") end
if explosion2 = true then player:Kick("Clone found!") end