Wow, you found the EXACT post, lol.
From that point of view, yeah, it’s a waste of time, doing nothing more than giving in to what they want. Of course, I’m going to try to prevent exploits in the first place, but if they DO find a work-a-round, why not let some other people have a fun time?
No, exploiters would most likely enjoy the attention.
Are you sure? I don’t really know, but I could be wrong.
What about instead of a “Hacker” rank they get a “Pure Scum” rank?
While this idea sounds good, it’s a unique rank for players, players might actually seek out the rank since it’d be a rare rank to have.
Instead just cap their FPS at 10.
local fps = 10
local clock = tick()
while true do
while clock + 1/fps > tick() do end
wait()
clock = tick()
end
That’s actually brilliant since they wouldn’t immediately think the dev capped their fps since capping fps isn’t that common so they also are unlikely to just switch to an alt, the only problem is this isn’t humiliating them publicly this is more of a silent tactic to destroy them.
That actually sounds amazing. I’ll definitely use it! Although I made combine this with some public humiliation. Or maybe just keep it at that. I don’t know, I’ll think about it But thanks for the script to cap them on 10 fps
I love doing this. I have used the cage system in every game I have ever made.
Can’t they just delete the script?
If you find a way to detect whether someone is exploiting in your game then use that detection to ban them, not give them a “Hacker” rank.
Most people who exploit will make accounts they solely use for the game they exploit on. There are two reasons for this:
-
Who wants to risk getting banned on their main account?
-
If they got a hacker role, people would start asking the exploiter how they found a glitch to get so much cash because, guess what, the average player wants free coins too. The hacker would not be seen as a plague, but potentially like a celebrity.
You should be making it as hard to exploit on your game as possible… Public humiliation does not work on hackers, at least to my knowledge.
What about Jailbreak’s cage system? Also, I decided that a “Hacker” rank would give too much notoriety, so I decided if I do it I’m going to use a “Pure Scum” rank. Of course banning works, but it doesn’t matter because they’ll make another account.
While the initial answer is yes, I wouldn’t worry about them removing the script. Unless they have some super advanced framerate lagger detection exploit, I doubt it even exists, they aren’t going to wait 3 minutes (because the framerate would be so slow) to open up Dex Explorer and find and remove the script.
Odds are script kiddies (newbie exploiters) don’t even know how to open up scripts and let alone be able to detect a framerate lagger.
That is why they copy scripts that do it for them.
I don’t think a script that detects lag in other scripts is possible. Even if you’re an exploiter.
And if they somehow managed to create and distribute a script that scans other local scripts for framerate laggers, you could just hide the lagger inside of a very big script. Deleting it would make the game unplayable.
That isn’t the point
They can just abort the loop, they don’t need to delete entire scripts to stop them.
If you were to change the while true do
to RunService.Heartbeat could the loop still be broken?
It wouldn’t be a loop anymore, and it would be done in its own thread, so I don’t think your frame rate cap would work anymore. Plus, exploiters can disconnect connections anyway, so yes it would still be possible.
Checking if one’s coins have gone haywire, as you described in your original posted comment, should be able to issue an instantaneous ban, the game shouldn’t have any problem with it. It’s either the player’s coins match up with their coins gained legitimately, or they don’t.
A hacker won’t use an exploit that will get them banned before it works, there would be no point. Why get extra coins if I get banned before I can even spend them?
The types of hacks exploiters WILL use involve powers that are much harder to detect, such as flying or teleporting… Yes, some games have anti-exploits that try to detect flying, but they’re far from foolproof, and if you try to make the anti-exploit too powerful, it could easily ban people who glitch from one position to another really fast (anti-exploit script mistakingly detecting it as teleporting) because of roblox’s engine’s mistake or, possibly even worse, your own game’s mistake.
There’s no reason that a 100% reliable anti-exploit system shouldn’t ban hackers. That’s what it’s for.
And even if you decide that trying to humiliate hackers by giving them a “Pure Scum” nametag, imagine someone innocent gets jailed and labeled “Pure Scum” by your anti-exploit script, if I was that person, I’d be pretty confused, wouldn’t you? If you at least made the nametag “Hacker”, I’d realize “oh, the game banned me on accident, i understand the problem” instead of “Why does the game hate me… all of the sudden?”
Anti-exploits shouldn’t be taken lightly, it could very well deter many players if used incorrectly.
Makes sense. I mean, I still really want to humiliate them. But I guess banning works too. But I just feel banning is too little.