How people are reach exploiting (the script they're using) help make anti?

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)

lmao made a quick anti and it works.

Is this in a local

script?

Did you fired the remote and do damage only on the server?

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.

It’s very easy to implement but very effective.

1 Like

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

Why did you make local scripts

You dont even have server anicheat
That is so useless

They csn just delete the local script

1 Like

are you sure? how can it be if they dont know the script name? and how could i make it server sided then. i’m new to server sided coding

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)

2 Likes

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

Well it’s impossible to patch, because the UI is displayed in CoreGui which currently has no working detection methods.

1 Like

Starterplayerscripts is basically player

Placing anything in it will caise the game to clone it and place inside a player

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)

kk
they made a fake fire touch???

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

2 Likes

Excuse me sir, I’m giessing you dont know about client-server stuff

Exploiters can delete local scrips, and the server wont even be able to see it deleted

The script wont even work either

Read post above

Agagagagaggagagaga

You should do MAGNITUDE checks on the SERVER
NOT THE CLIENT

This post explains it all, why your game has exploiters