I’m definitely sure that leaderstats are just vanity and not true value holders, they are simply displaying what a player has. Exploiters do not have direct access to the values.
Server-sided values are replicated to leaderstats. I have no clue why you’d bring Roblox Jailbreak’s system.
It is because you have an exposed remote which leaves it vulnerable to changes, as aforementioned. Remotes are visible to clients and they may fire anything into it.
We can confirm it is an exposed and badly secured remote.
No backdoor plugins
No freemodels.
No other access points.
Values are still changing on server from an exploiter.
I advise against anti-exploit for this part on client. However, you should install the anti-exploit on server as it is the most safest environment out of an entire game.
I am late and im a sick a little bit, anyways if someone else didnt said,
if ur doing serverside check, they cant change thair leaderstats or whatever, it wont work
if ur using localscript, they can bypass it and give whatever they want.
so basically use globalscript for leadeerstats
You said you have a remote which subtracts money. Do you check if the value given is negative like other users have asked? You haven’t mentioned this possibility yet. This is most likely what your problem is based on what you’ve told us. In the future you should never handle leaderstats on the client since anything on the client can be modified, spoofed, etc.
I asked exploiter if he could show me how he did it exactly, but he didn’t want to. So I have no information about exploit he used and how exactly he used it to do that.
Because they have their own environments. It’s pointless trying to limit what they can access clientside in most situations, since their changes can’t normally propagate to the server.
Maybe this will be off topic, but let’s assume I have made a game where there is no teleporting used in scripts or localscripts. What are some ways exploiter could teleport? I know only one way they teleport through changing their x,y,z position of RootPart like HumanoidRootPart, Torso.
They can change their position with the :MoveTo() / :SetPrimaryPartCFrame() functions of models.
Basically, they can do whatever you could do with a LocalScript (plus a little bit more) - assume anything on the client side can be read, copied, changed, or disabled by an exploiter.
thats not possible but they probably used an exploit called dex with allows you to see thru your game files
its like an off brand of roblox studio -they cant see ServerScriptService or ServerStorage
they can view local scripts but not change them