Honeypot remotes are a good way of tricking exploiters. I suggest making a banlist for this remote, so that whenever they fall to this trap, they instantly get banned for it. And to be honest, professional exploiters probably won’t fall to this trap, it’s more of a way to deal with amateurs.
I think this is a good idea. Definitely do what @MrAz18485 says, banlists keep exploiters out.
Another way I think you could keep exploiters out is by making the game nearly unplayable. If someone is exploiting, you could have the rickroll gui cover the entire screen and have the song play on loop forever, or teleport them to a seperate game. But make sure this doesn’t affect innocent players.
Don’t know why I didn’t think about that. Maybe try endlessly killing and respawning the player? Or maybe have them be teleported to a new game entirely.
Honestly the remote event is a great idea, this is a 100% unmistakable. Like by that I mean no normal player could just fire the remote event, it has to be fired by a exploiter only making it never fail at false banning normal players.
Maybe you can put a click detecting brick somewhere locked and far away so if the exploiter comes in the room where nobody can enter without exploits, then they get banned by clicking the brick. Another example is to make the whole room detect if you are inside, then ban you.
True, there is no way a true player can fire that remote, there is no line of code telling the client to fire it. Therefor ONLY exploiters can fire it!
I don’t know much about exploits, since I haven’t done it myself. Teleporting them to a new game is probably the best way to deal with them. Be sure they get banned when they try to join again, and make sure normal players won’t be affected by this.
game.ReplicatedStorage.getCash.OnServerEvent:Connect(function(player)
local Exploiter = player
local TrollGui = game.ServerStorage.SoundGui:Clone()
TrollGui.Parent = Exploiter.PlayerGui
TrollGui.clickSound:Play() -- Disguised name :)
player:Kick("🤡")
end)