Hello! I did this Anti-Cheat as a test for myself. I know that is bad, but it is just a prototype.
Please, if you notice a bug, have a suggestion or any kind of situation that this anti-cheat won’t work, let me know!
Basically everything about it is explained in “READ ME”, so I would recommend you read it. Also, if you want to customize, you can do it by going into ServerScriptService → Hex Anti-Cheat (Server Script) → Config.
The Hex Anti-Cheat isn’t the better, isn’t the most precise, but it is a try.
(Edit: It was just a test. I didn’t know anything about scripting these type of thing. Thanks for everyone that helped me out to understand what did I miss. I don’t think it’ll have a next time (not too soon). And if I don’t make it clear: I AM A LAYMAN ON CREATING ACs AND DON’T TAKE THIS ONE TOO SERIOUSLY. And again, thanks for everyone that feedback me)
Disclaimer: I don’t have experience doing Anti-Cheats at all, so if it doesn’t work (and by doesn’t work, I mean, doesn’t work as a anti-cheater), if you can explain me why, I would be thankful.
I take back everything i said to the Visionary anticheat owner except the fact his ac sucks
Though this AC made my eyes bleed and possibly made me blind
If anyone ever decides to make a public ac please dont do it like this
Using this resource, the client will be completely restricted from making any client-sided instances or modifications, otherwise they will be kicked. This won’t work at all.
This is not great, upon testing it in a baseplate it, after about a minute it false flagged due to the parts created by the localscript.
Also if you were not aware, invoking a client yields the script ( meaning the script waits until the client returns ). This results in an easy bypass of simply disabling the script, destroying it or hooking it.
Another funny way of bypassing it is by simply overwriting the callback via something like
game:GetService("ReplicatedStorage").GetThings.OnClientInvoke = function()
return {}
end
This quite literally makes the entire anticheat useless
Yeah, but depending on the client-side action, you can adjust the configurations to work out. But, in the most of the cases (99.9%) it won’t work, you’re right.
Thanks for reposting. I didn’t know well how cheats worked (just made a fast research on youtube) and tried my best without any extra information. I think if I had time and desire, I would first of all research in other Anti-Cheats to see what they do.
No worries, I would recommend getting a better grab on luau and roblox before releasing things like this as they can have a negative impact on your reputation and generally aren’t great for the community.
I’ve been using this for the past 5 hours and all the exploiters in my game have been banned. I’m glad this solution worked and I wish that everyone uses this.
Lets all work together to slay all the exploiters of Robloxia.
All of my friends use it too.