How do I Prevent my Game from being Copied?

Hi! I am currently making a game and it has a bunch of effort put into the game. I know this is a thing where you can copy the assets of the game and republish them to earn profit that you didn’t earn. I am trying to find ways around this hack.

If anyone knows any way or script that can prevent my game from being copied, please let me know.

Thank you!
not sure what catagory to put this post in lol, so dont come attacking me

You can’t prevent model stealing if your game is public, it’s just not a thing you can do unless you error the exploits decompiler by taking advantage of a bug in it.

2 Likes

Would the script only steal the 3D assets? Or would it take all the scripts with it too?

All the localscripts, obfuscating them wouldn’t work because they’re decompiled using bytecode.

Ah, alright. Thanks for responding!

all local scripts, and modules. (that are visible for client)

Like everyone said, you cannot stop your game from being copied. But you can make it annoying for the copiers. Import your images from your desktop so its not on the Roblox website. The copiers version of your game will not have any loaded images.

1 Like

Accually you can make it so that’s it’s harder to steal models, you can just hide a script deep in the model you want to secure and write this script:

local model  --the model you want to secure
local placeID  --your game's placeID

if game.PlaceId == placeID then
    model:Destroy
end

This will destroy the model when its being used on another place but keep in mind that you need to make the placeID the same as your game’s placeID

But if the user discovers this script then they will surely remove it, but at least this will make it a bit harder

2 Likes

I’d like to just fix something in your code:

local model  --the model you want to secure
local placeID  --your game's placeID

if game.PlaceId ~= placeID then
    model:Destroy
end
3 Likes