How to ACTUALLY Fix Roblox's Bot & Exploiting Incident! 2025 [UPDATED TOPIC & CATEGORY]

:wave: Hello there, The Roblox Devforum Community, Good Afternoon.
I hope you’re all doing great today!

[UPDATED TOPIC & CATEGORY!]
Due to recent feedback, I would like to explain this Topic a little more clearly and more informally.

If you DO NOT want the Kick Player “Under -13” System, I’ll gladly give a review and step-by-step instructions on how to remove it.

Step #1, Simply insert the scripted model into your workspace.

Step #2, Expand the Model’s workspace properties and look for ReplicatedStorage.
In the ReplicatedStorage Category, view it, and if you do not want to keep that property, simply right click and delete it. These are only the Remote Event Functions that will delete the “Kick Player Under -13.”

You can also click the “delete” key for easier controls, whatever fits you and your needs best.

Step #3, in the ServerScriptService Property, just like in Step #2, carefully delete the other scripts, except The VerificationSystem Folder and Script.

It will still work even without those secondary method scripts that were included and mentioned. This will only get rid of the “Kick Player Under -13” system.
This will ensure strict safety and security to not manipulate your Roblox Experience.

Also, another thing I wanted to mention from our feedback. If Bots & Exploiters manage to bypass and cheat through our integration system, this means we learn from that mistake, meaning we expand and write code to the Latest and Cleanest Software Technology.

And another thing, this can be for either Game Developer whether it’s a Big or Small Developer within The Roblox Community.

Developers shouldn’t always think about income, but more about investments to benefit you as a Roblox Game Developer, and a Roblox Player that visits and play your game. Yeah, it’ll really help us, but what about our Players & Our Community? Our Players’ opinion and feedback matter the most as it will teach you how to become a better Game Developer. Sometimes it can be rough yeah, but you’ll eventually find a way.

Hope this helps and thank you all so much for your advice and feeback! Much appreciated.

NOTICE; I have tested this and I did published a Roblox Experience with this integration.

Experience Link - Weaponizationized (SEASON2) ╾━╤デ╦ [♬Awesthetechfy] - Roblox

Anyways, about Roblox and Game Development. I see that a lot of Roblox Games are being infested with Bots, specifically found a video from @SharkBloxYT discussing about this situation.

I have a question for you;
Would you believe me that I, myself may have found a way to prevent Bots/Exploiters from even trying to attempt joining a Roblox Experience without proper credentials? :thinking: Want an example?

In the provided image from this Devforum Thread, The Game I made using this feature automatically detect and kicks an account that does not have certain and/or proper credentials to play the Roblox Experience.

This is specifically Designed for Botted and Exploiting Accounts that try to manipulate Roblox’s Join System.

This feature includes a simple integration for Developers to implement in to their Roblox Experience(s).

Let me know if you find this interesting and informative.

I also have a built-in system/feature that kicks a Roblox Player under the Age of -13. This is to ensure the safety of children. I’m really surprised that Roblox Developers don’t invest in anything like this, which is very concerning.

The only system/feature that I see or hardly notice Developers using, is The Roblox 30+ Day of Account Age to access playing a Game.

You have my consent to post and let people know about this situation.

Model Link; https://create.roblox.com/store/asset/112956077852033/Advanced-Verify-Feature-Ungroup-in-Proper-Places?assetType=Model&externalSource=www

Thank you all and have a blessed week!

6 Likes

I have a few things about this, why use the “GetUnder13()” function when it is roblox locked so you can’t access it. Why are there so many scripts? Why not just put them all together and have a value you can toggle to make it not kick -13 players (which doesn’t work)? Why have the “verification” button when you can just kick the player as they join ?

3 Likes

Hello there, @RealRyan_Dev! Thanks for your notice.

You can just ignore the GetUnder13() function since Roblox themselves supports that.

And your other report, the VerificationSystem is there to AUTOMATICALLY Disconnect a Player that does not have the required credentials, so that Developers don’t have to spend time kicking them manually.

Thank you and have a great day!

Take this reply with a half grain of salt, i cant view your code since im on my phone (i’ll look at it in the morning & edit my reply) but based on what you’ve posted…
Edit: After reviewing the code, i stand by what i’ve assumed… Along with agreeing with:

Way too many scripts & it’s also extremely messy ^


This post is a little misleading… You claim to “actually fix botting & exploiting”, but:

  • Players require the verified hat to not be kicked, this solves basic botting to a degree- it does prevent them from playing but wouldn’t that completely tank your games algorithm stats? Being the ratio to join & leave is massively higher
  • Isn’t it possible to bot with stolen / hacked accounts?
  • Also the 13+ & 30+ day things, doesn’t that do more harm than good? [Granted you said the 13+ is toggleable-ish, but still] - a lot of games are made for <13 & a lot of people fake their ages… And not all accounts under 30 days are bad-
  • Exploiting… you didnt mention direct anticheat so im going to assume its not there? I would assume its the "must be verified, 13+, & 30+ days old]? If it is, that doesnt really stop exploiting…

Edit: also technically speaking, it doesnt “stop” anything, it just kicks them after they’ve already done it to which they can still join back


Like i said, take it with a half grain of salt- i’ll come back and edit once i can review it fully-
Edit: My official statement is this whole thing does more harm than good and is a complicated mess. While it somewhat solves basic botting, that’s about it. Nothing else…

Not a problem at all, thanks for letting me know!

Yes, I know I put “ACTUALLY”, that’s because it is a closer and easier way to solve the Bot issue.

And the algorithm stats; I know that algorithm is important, but isn’t that considered exploiting and manipulating your game stats for not even real players playing your Roblox Experience?
I think that’s cheating and just a really easy way to make a quick buck. That’s just my opinion though.

Yes, it will kick a player that doesn’t have the required credentials, but that would not mean it’ll cheat the algorithm stats, due to the system detecting a players’ credentials.

You’ve mentioned Bots with stolen and/or hacked accounts. I’m not too sure how to respond to that. But all I know is that this’ll detect and kick a player if not all of the requirements are met.

Yes, the Under -13 Age system. That is an alternative just in case Developers sometimes fake the Age Rating to “Minimal”, when reality it has inappropriate content, and meant to be either “Moderate”, or “Strict” for an older age of audience.

Biggest example of Developers doing this with thier games; Game’s that have inappropriate titles like (Bathroom) and especially their thumbnails and icons.

Your last concern; “Exploiting”.
Usually Bots & Exploiters DO NOT Verify themselves with any type of credentials in Roblox, but instead find a way to ruin another user’s experience.
This may not be an anti-cheat system, BUT usually Bots and Exploiters never Verify with any sort of Roblox Credentials. Simply what they do is against Roblox’s ToS/ToU.

Thank you and have a great rest of your week! :upside_down_face:

Why is it in the code then?

what? Why would anyone moderate 1000 players to check if they are under 13 which you have to do by a script anyway?