Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Is there a way to find an exploiter is changing their WalkSpeed and JumpPower on client?

Asked by 3 years ago
Edited 3 years ago

I have a sprint script that makes you run by toggling Left Control. The script used to rely on the client to change WalkSpeed and soon got rid of it by using a RemoteEvent as the client sends a number, and if number is modified the server will not allow the change the exploiter has done.

But there is a problem, exploiters can just ignore the curse of CTRL (since modifying the LocalScript is useless because the server sees that the number exceeded) and just use the client to change the WalkSpeed and JumpPower.

I cannot use RemoteEvents for this because exploiters can just destroy the existence of LocalScript that the Script wants to hear the message of what is going on. Obfuscation is bad for performance...

I also think of using loops but it is also a bad idea, is there any techniques?

I'm not really asking for an anti-exploit script in the client, I'm looking for ways to avoid the curse of the exploiters who use the client to change WalkSpeed or JumpPower.

0
I've made an anti - exploit script, which checks to see the players walkspeed, jumpower etc here it is https://www.roblox.com/library/5310947766/JesseSongs-anti-cheat JesseSong 3916 — 3y
0
Basically, what it does is kicks the player out of the game when a player does something malicious. e.g. Change walkspeed, change jumpower and so on. JesseSong 3916 — 3y

1 answer

Log in to vote
4
Answered by
pwx 1581 Moderation Voter
3 years ago

Couldn't you use a while true loop and determine how far they've walked in 'x' period of time by using magnitude from the starting position to a new one? If it's way too far (with the checks of HumanoidStates, etc obviously) then you could teleport them back?

0
And for JumpPower, you could determine how far they jump in 'x' amount of seconds (before HumanoidState change to falling) to see if they are jumping higher than they should be. pwx 1581 — 3y
0
I think it would falsely detects if I am running with sprint, I'll try putting a bool that turns true if the player is running so the while true do just ignores it when it is set to true, but anyways thanks for the answer cherrythetree 130 — 3y
Ad

Answer this question