Hi there ! Let me introduce myself, I am fabrice1236, a scripter from Fmgroup Studios. A few days ago, I came up with an idea that could REALLY improve anti-exploiting in roblox games. With the help of my fellow @ROBLOX_MATEMATH and @worstrbx, today we are releasing ExploiterBase !
What is ExploiterBase ?
ExploiterBase is, like the name explains, an exploiter database. Basically, we are collaborating with devs to create a common exploiter database. And then, with a bit of magic and HttpService, you can add a pre-done script made by me and BAM, every exploiter known by our system is automatically kicked from the game !
2.How to add it to my game
To add this system to your game, download the model and insert the script in ServerScriptService (and delete the “read me” script if you want). Go to game settings/security and check HttpService and you are done ! You are now good to go ! Don’t want to download a model ? just paste the code below in a script in ServerScriptService.
--THIS SCRIPT WAS PUBLISHED BY FABRICE1236 IF YOU GOT IT FROM SOMEONE ELSE BE CAREFUL
local httpService = game:GetService("HttpService")
local CheckVersion = httpService:GetAsync("https://pastebin.com/raw/9AR4Zc2j")
if string.find(CheckVersion, "V0.1") == nil then
warn("ExploiterBase is outdated, please go to toolbox then my models and search for ExploiterBase for devs, download it again and delete this script.")
local banList = httpService:GetAsync("https://pastebin.com/raw/7AEAXPGW")
if string.find(banList, plr.UserId) then
plr:Kick("Oh, looks like you are banned from this game for exploiting.")
3.The future of ExploiterBase
In the future, I am looking forward to collaborate with an anti-cheat creator to add exploiters auto-detected by the system. If you created an anti-cheat and like this idea, please contact us via : devforum, twitter or on our website fm-group.be/support ! We may also make the report feature come back but with a different system. More info coming soon
This would require a lot of trust from the developers adding this. As it would basically allow you or anyone working on this / somebody that hacks into your pastebin account to completely ban anyone from joining any game using this.
And this is basically exactly the same as the roblox report system, just on smaller scale.
Also, just checked the code and its very very inefficient, it does a HTTP request every 4 seconds, FOR EVERY PLAYER.
I would also recommend not using wait() and spawn() as much as you do in your code.
Another point i thought off, if that list gets very large, it would lag the game a tonne. Lets say you ban a thousand players. It would have to, every 4 seconds, for every player, loop trough that list. That would quickly cause large performance issues.
Not only the point made above, but in order to check banned players you are using string.find
There is a huge problem with this.
Let’s say you ban a player: ‘fabrice1236’
‘fabrice123’, ‘fabrice’, ‘fabrice12’ Will also be banned, not just the specific player name.
Also, players can change their username you should use UserId instead.
This is brilliant idea but the problem is when people falsely reports someone innocent like example I will copy game Jailbreak and put it on my game then i will get another account named coolboy123 and change him into TomYoGaming and name his character TomYoGaming then make clip of him exploiting. Theres way people can falsely report. But I will just see how it goes.
I was actually thinking of making this, I’m glad someone did it so I don’t have to lol. Anyways, I have a solution to your problem. If a player gets reported once, nothing happens, multiple times in that server they get kicked, but if the same user gets reported in other games and servers as well, then that would likely mean that they are hacking, and then you can ban them. Like if they get kicked 2-4 times, then they get banned. So you would have to store how many times they have been kicked along with they userid
Please, do not make a system like this. There are so many ways this can go wrong.
Your Pastebin account gets compromised, leaving hackers with complete access to the database.
A legitimate person is added to the ban list, and you have no way to prove whether someone is innocent or not unless there is video proof or there are witnesses.
Who is @dogpower12x? How do we know the list of exploiters from them is legitimate? Is there anyone else that can verify those claims?
This discussion & idea has already appeared multiple times over the years but it always boils down to who gets to manage the UserIds. How can developers even know you will be 100% honest when adding UserIds to the ban list?
What’s stopping this guy from making an alt? You’re better off reporting through roblox.com/support and getting them IP banned.