How to Combat Exploiters Stealing tools

Hello Roblox Community,

I am currently trying to create a game where tools will be an important aspect like guns or backpacks. However as i know there is a exploit wich gives exploiters the ability to just steal tools from their inventory ?.

Is there any way to combat against it since its gonna be the most annoying thing i really dont have a problem if a exploiter steals my map since if anyone tries to use it i can just strike away but them ruining gameplay and roleplay experience is gonna be an annoying thing.

EDIT: I also tried to google my problem i cant seem to find anything not even people asking this question i am the only thing i found is that people tried to combat map stealers

EDIT: Im not trying to fight map stealers as i said i have no problem.

EDIT: Here is also a example https://youtu.be/k-qR-xQFVKQ?t=58

2 Likes

Not sure if there is much to prevent people from stealing your map, but with stealing tools, if they steal it lets say from replicated storage, it will only appear and work on there end. the player they are trying to kill wont die, from what i know atleast.

You could set a variable to see if the player is able or eligible to have a certain tool on their backpack. If they have the tool without the variable being set to true, they would get kicked.

That’s my idea. Probably not too hard.

What do you mean by “Stealing tools”, a tool can only be equipped if it is in the player’s backpack, if an exploiter tries to equip a tool from any other location it will not replicate, so only place tools in the backpack that the player can access. If you don’t want your tools to be stolen from the game, store them in server storage and only give them to player when requested from the inventory.

thats the thing im talking about that once a player has tools in his backpack exploiters can steal the tool

here is a example. He just replaced it with the playername and got all the players tools taken into his backpack

they steal it from the players inventory https://youtu.be/k-qR-xQFVKQ?t=58

And are you sure that other players actually see this change? try doing that in studio it will come up for you but if you switch to server view it will not see you equipping the tool.

what do you mean. currently tools are picked up via clickdetector or buying it from a store wich dosent import it into players inventory it just makes the tool spawn and the player who bought it can pick it up by pressing on it.

im not the best scripter if possible could you make a demo code as example

thats the problem because its a local script once the player hold the tool the player who orginally owned the tool gets teleported to the exploiter and they both stuck in eachother its hella weird

It would not replicate however. How would I fix this?

When the click detector is activated, set a boolvalue to true before parenting a tool to the players backpack. If the boolvalue is left at false, they player will get kicked. This will ensure they can’t just clone it to their inventory from replicated storage.

I recommend you just put it in server storage anyway. That will remove the need for an anti cheat for this matter.

all my tools are in serverstorage anyways.

1 Like

Then there shouldn’t be a problem. Why do you need to make an anti exploit if they can’t even steal the tools from server storage?

I say: create your game first, then see if this exploit is actually a thing

they are stealing them from players.

They can’t steal. Why? Filtering Enabled. What the exploiter does is in their perspective, but it didn’t affect the server.

If a player has a tool in their backpack, an exploiter is able to steal it.

If they cloned it in to their Backpack using a local script, then it won’t replicate. Otherwise, it will replicate.

It will also depend on the security of your script, as tools are commonly run with a local script. The only way to combat this is to secure your remote event.

when i tried it with my tools i had guns and grenades as test my guns were able to fire but the damage didnt count because i have a server script handling the damage reconising however my problem is that the players loose the tools from their inventory thats the most annoying thing.

Im trying to maybe do a script and hide a invisible item in the backpack and if a player has 2 of them since they just copy the whole backpack the player gets kicked

What do you mean by “loosing the tools from their inventory”? Is it when you use the tool? You can always check if a player is equipping a tool.