the script they’re using to be able to reach exploit bypass is from this.
now i’m going to try working on the anti myself right now as i wrote this. But if anyone could help me make one that’ll be great or tell me where to start at least cause i don’t know how i can detect a change in a players humanoid… least i don’t think so lol. i’m still going to try though
–// Setting –
local range = 15
–// Variable –
local player = game:GetService(“Players”).LocalPlayer
–// Script –
game:GetService(“RunService”).RenderStepped:Connect(function()
local p = game.Players:GetPlayers()
for i = 2, #p do local v = p[i].Character
if v and v:FindFirstChild(“Humanoid”) and v.Humanoid.Health > 0 and v:FindFirstChild(“HumanoidRootPart”) and player:DistanceFromCharacter(v.HumanoidRootPart.Position) <= range then
local tool = player.Character and player.Character:FindFirstChildOfClass(“Tool”)
if tool and tool:FindFirstChild(“Handle”) then
tool:Activate()
for i,v in next, v:GetChildren() do
if v:IsA(“BasePart”) then
firetouchinterest(tool.Handle,v,0)
firetouchinterest(tool.Handle,v,1)
end
end
end
end
end
end)
Just detect the distance from the character and the thing they are interacting with in the .Touched function, and then make sure they are close enough.
no but that’s a good idea i wanna do if i could. i did make a local script and put it in starterplayerscripts and basically used this code against them lol. like i had to rewrite it all and such but it was just basically an edit of this script just changed around
You could make it serversided based on what I said.
Also it’s extremely easy for anyone to disable client sided anticheats, they can just use something like Dark Dex to see the entire workspace and all the local scripts.
Video:
(example of server sided dark dex, isn’t possible unless you have a backdoor in your game)
Exploiters have something called “Dark dex” or “dex explorer”
Its basically exploit version of the roblox studio explorer, they can view EVERYTHING visible to the client
Also they can also edit/replace/delete localscripts with just a few clicks, client anticheat never actually works unless someone is very new to exploiting.
You can find tutorials on how to make server side anticheat on the devforum, just search it.
i know client anti doesn’t work. everyone can access client lol i used to exploit back then and i had roblox studio in all games. Not just some things of studio like explorer etc. no i mean literally the whole studio i was able to use in all games back then years ago. so i’m already aware of how easy client is. like i said before i’m new to server sided coding. i’m aware good enough on client sided coding that’s why i try doing it at times
but that code the anti i made. i’m placing it in starterplayerscripts and idk if that’s accessible for exploiters. haven’t seen that before it’s new to me same with serverscriptservice and etc. all that stuff was not there before when i used to code a lot and more. so i mostly know client sided not server
thanks for you both for telling me about that explorer though. ppl used to have that “explorer” to view workspace and everything years ago too. merely has one in free models too lmao but yea i seen those before but thought those would of been patched by now. it’s been over 8 years lmao
here, this is the reach exploit people are using and also. if you can please help me make an anti for this that’ll be great cause i really can’t. i want to so bad but at this point i don’t think i can. and same with another way to fix reach exploits… make sword server sided oh wait how?.. so i can’t. idk what to do. i heard that fireevent near end of the code btw is a fake replacing the real event? idk but i wanna learn more about that cause it’s odd
--// Setting \--
local range = 15
--// Variable \--
local player = game:GetService("Players").LocalPlayer
--// Script \--
game:GetService("RunService").RenderStepped:Connect(function()
local p = game.Players:GetPlayers()
for i = 2, #p do local v = p[i].Character
if v and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and v:FindFirstChild("HumanoidRootPart") and player:DistanceFromCharacter(v.HumanoidRootPart.Position) <= range then
local tool = player.Character and player.Character:FindFirstChildOfClass("Tool")
if tool and tool:FindFirstChild("Handle") then
tool:Activate()
for i,v in next, v:GetChildren() do
if v:IsA("BasePart") then
firetouchinterest(tool.Handle,v,0)
firetouchinterest(tool.Handle,v,1)
end
end
end
end
end
end)
Even though they could if you really wanted to you could check every second to see if the anticheat script exists and if it doesnt ban them from the game