[Kids Safety] [Open Sourced] Anti Back-shot System

I see. The bang exploit bypasses this system completely. Thank you kind sir. This system only works for people creating the bang motion with their keyboard.

Make sure to test it in a Server, Do not press “Play”(F5) Instead press the “Start Server” and choose 2 people or above, if you are solo you won’t be able to test it out.

Inside the config, i have a debug which is set to ‘false’. Set it to ‘true’ and verify if the ray is working at first.

Also thank you i really appreciate it!

1 Like

You’re welcome. Unfortunately your system is compromised by exploiters.

1 Like

Yes currently it does.

My point is creating this to be a full library, with even exploit protection etc.

I will for sure add more in the near future!

2 Likes

Awesome. If you want me to make a video showing only the current features I can do that

I was planning on making this library after seeing another person make one, call it useless, and say that anyone who uses it is counter-productive. I stopped arguing with them because, ironically, they were being counter productive for their own resource’s usage.

But, since you’re making it, I don’t have to, and I hope this library turns out well! As a note, I haven’t looked at your code but I think if you’re using raycasts a lot it might slow down other stuff. Maybe try using Actors if you aren’t already. That’s just a thought, though.

p.s. I was considering naming mine Antigoon (a play on anticheat and goon), and I’m still laughing about that.

1 Like

i can sense this user spreads libel about people because their boredom and imagination was acting up

i don’t want to incite further conversation on this, so please don’t respond as that would only derail this thread further :slight_smile:

I am glad to see there’s people thinking about making this kind of libraries, because as much as i have seen all those years in roblox, people argue over how roblox isn’t safe for kids, and at the other hand i don’t see a lot of people and developers actually caring to do something about it.

So my point of view is, everyone says roblox is unsafe for kids, you bring them something, and then they say “why you are ruining the fun”. They do not understand that those kind of systems are supposed to be in games with low age target groups. I doubt any 17+ game will have something like that inside, and for 18+ games i also do not expect a lot of protection, since we are all adults.

Thank you for your advices, and for the support on it.
I want to remind once again, that, it’s an open sourced system, anyone of you can modify it using better ways, or implementing new stuff on it.

3 Likes

From my experience, they’re the same people to continue doing it after someone says to stop because “it’s just a joke bro”

I will help you out big time. I’m going to add anti bang exploit myself and then make the showcase. I am really excited to show everyone :grin:

3 Likes

For sure, everything is welcome (except backdoors) so in order to make it into the live version make sure to commit it on GitHub!

2 Likes

Hey @HardNinjaGreatorDev I just thought of something.

You should make a custom chat filtering system to block words like “backshot” or similar (include typos and leetspeak, etc), since IIRC Roblox doesn’t already censor that word.


I’ve just started looking at your code, and I’ve noticed a possible problem. From only looking at the config (once I’m fully done with what I actually need to do I’ll take a look at more), it looks like you permanently ban people after only 3 tempbans? I’d like for some things to be clarified:

  1. Is this per-session, or stored?
  2. Do these infractions ever go away?
  3. Why go from killing to banning, ignoring kicking? I can understand tempban before permban, but I think kicking should also be a step too.
  4. I do see a DataStoreName config option, but what does that store? Not very clear. I’d add some comments.

The reason I ask is because what if someone gets tempbanned twice, then decides they’re over being temporarily banned for it. They come back in a week and do it again, getting permanently banned from the game.


Also you define the prefix and only use it in two places, hardcoding the prefix in another two places; that’s just in the config, I haven’t looked elsewhere yet.

The prefix is only hardcoded into the Config, it’s this one ‘!abbl’

Also yes my bad i didn’t make it clear enough.
The Bans are stored in the data store and not per session.

Which means if you receive a ban or a temp ban, rejoining it won’t allow you to play.
For the temporary bans, you get automatically un-banned once the time limit you have set is over.
For the permanent bans, it won’t never reset, the user will be banned for lifetime (I will add an option so it resets the bans after a while)

The datastore name is the one which hold’s the temp and perma bans for the user.

Although everything can be changed within the configs.

About the chat filtering system, its a great idea to add in it, so for sure it’s the next thing i will start working on.

1 Like

Only bans are stored? I’d go with storing the infraction heat in the datastore too, to avoid the possibility of people serverhopping to avoid being punished.

genius​​​​​​​​​​​​​​​​​​​​​​​​​​​​

You could help HyperDev improve his code by giving feedback. Im not sure if just saying someones code is bad, will help them improve their code.

A lot of their posts were actually deleted for being off-topic and spammy. I don’t think they’re willing to help or contribute in any meaningful way.

1 Like

*plague (edit: they fixed the typo)

Please be constructive, or more of your posts will be deleted.

You’re derailing this thread a lot. If your goal is not to get this topic locked, I’d stop.

This is 0/10 ragebait, you’re just going to get the topic locked. Ragebaiting is usually supposed to be harmless and meant as a joke.

1 Like

I personally dont really see how deleting an entire project would count as an improvement. I mean in theory if you tried running the project whilst its deleted nothing would happen.

0/10 advice do not recommend.

1 Like

Maybe because it uses raycasts instead of hitboxes?

Or maybe they’re just ragebaiting. I’d refrain from participating in “conversation” with them and just report it for spam or whatever.

2 Likes