Roblox copy exploit

Heya, I wonder how I could prevent a game cop exploit in roblox.

I recently heard about it and I am aware that someone could use that to copy mine game?

Could you help me to prevent players copying my game with exploits?

Cya,

  • ikepike3333
2 Likes

To my knowledge it isn’t preventable.

1 Like

not really preventable in any good way, there are methods but usually they can be easily bypassed. the thing is, this can only at most save local scripts and map parts, not anything major like server scripts. this means if an exploiter does try to copy your game, it will (most of the time) be completely broken and not work correctly.

as long as you don’t care too much about some of your parts and local script data being stolen, you should have nothing to worry about.

2 Likes

Actually there are some methods, decompilers can broke after a while, just add a part to your script that will never activate. And make sure its long. What I meant is if you make your script VERY LONG decompiler will broke.

3 Likes

I am pretty sure that what’s causing that is remote events. I suggest making bool values under each remote event and allow them to run only when the bool value is true, to avoid exploiters.

2 Likes

Any data that is visible to clients can be stolen. There is no way around it. If roblox creates a patch, it is only a matter of time until a new method is found.

Serverscripts are safe from these exploits, as the client can’t see them.

2 Likes

This is a bit similar to this topic…

https://devforum.roblox.com/t/stealing-games-and-server-scripts/1168299

There is basically no way to protect your game.

However most of decompilers can not decompile serverscripts so that is good.

No way to prevent from exploiters from using saveinstance, but sometimes decompilers are broken for a reason or another.

One of the most useful ways to detect game pirating is through GarbageCollection. There are quite a few posts on the forums about it. If you print gcinfo() it will display your current client memory I believe. If your memory rises higher than normal it could indicate that the user is pirating a game.

Edit:

Forgot to add, this can only be done through client as if you did it through server it would read the server’s memory. Bad thing about client: exploiters have leverage and can easily delete this.

These topics have been brought up for years now, spamming the forums. Many times have people pointed out that there is no real way to prevent this type of stuff. It just happens.

Even if it was patched someone will always get around it.

Like @GamebringerDev said

“What I meant is if you make your script VERY LONG decompiler will broke.”

Synapse-X (or any other exploit that decompiles the client) will bypass this by removing long strings. Or said patch…

Actually removing long piece of code won’t work too, some roblox commands that works using memory can be overclocked. What I meant is if you use a bunch of while true do at the same time the game will stay same but decompiler will skip the following script since it’s still being processed. A fact that muchs of peoples don’t know is roblox doesn’t directly transfers all piece of code to client. it sents the only processed part. Decompiling a script that’s still in process will result in a corruption and studio will not open.

Edit: this also works over saveinstance https://gyazo.com/38708bc15b0a8564fcb903b18057b42a

Credits: HiddenKaiser

You can’t. You can’t do anything about that in your game, it depends on the Roblox’s C++ side.

Great idea! Thank you! I needed that.

Well You Can Script Powerful AntiCheats If Thats Possible Or You Can Have Player Kickers like arsenal.

Maybe, this could help?

In fact, all decompliers on exploiters’ clients cannot decompile server scripts.

Indeed, client compilers cannot compile. They can decompile Modulescripts & Localscripts. Apologies if my message was unclear.

1 Like

For example,A dead loop?
Is it useful?