CaptchaTheFlag - Protect your game from bots

@OptimisticSide You are right, there are a lot of way that a bot could bypass this. I guess the only way they couldn’t is if it’s unexpected, but with preparation they can definitely bypass it. About the colorblind issue, the better way to do this would be what @RuizuKun_Dev said and implement multiple choice.

@airsoft561 If you grab the model and insert it into your game it should do everything else by itself, and to activate it use the Invoke command I put in the original post

Again, I’m not sure how well images will do, as the bot can inject code into the client which can access the asset-IDs of your images, and search for keywords in a database that it has created. such as something like this:

{
    ["rbxassetid://3796537113"] = {"banana", "yellow", "fruit"};
}

The multiple choices don’t have to be images, they could be words with a letter missing such as or_nge or orang_ like IocaIe said. They will eventually learn how to bypass these safeguards but if it’s only for a small amount of games then at least those games are protected for the time being

Perhaps thinking about preventing the Bot from actually being able to post its links, instead of preventing it from playing, is the most efficient way of protecting your game.

You could do something like Destruction Simulator, where there is a loading screen than you have to click ‘play’. It’s basically a capthca in disguise.

That would be a really weak defence. Most likely there will be a system which detects any ‘play’ buttons and such. I will still add a play button but just for the looks.

I thought of exactly the same thing, bots would have to be hardcoded this into their scripts though, and if they are one could make a harder puzzle or a set of puzzles that alternates for the bot not be able to know which captcha they would get, something else is maybe using images instead of text GUIs, I don’t know how these bots work but I highly doubt they can read an image. Perhaps the classic distorted image captcha could work?

I mean, what would the bots really do if they get past the play button? Play the game? Most bots join a game just to post a scam link in the chat then leave automatically, if the captcha system can simply block chat until the captcha is resolved then it should protect everything, because the bots won’t really do anything else other than that in my opinion. Not saying that the play button is a good idea, just saying that I highly doubt they’d take time to program a play button clicking since they don’t really need it.

You can disable the chat for the client until the player presses play. In that way the bot has to press play if it wants to post its scam link.

Right, as I was saying:

It’s the same with all of the other captchas, they would have to hardcode it into the bot and if there’s a lot of problem sets then I very much doubt that they will code that into the thousands of bots out there.

Of course. I was going to implement a play button with a chat disabler anyway. I was just saying that it still wont completely solve the problem. Some bots are heavily scripted, while some aren’t, so it will prevent some bots from doing their function, but not all.

1 Like

Unfortunately, exploiters are able to bypass this. This is a problem I truly believe Roblox will have to fix!

I like this idea in principle, but I am unfortunately colorblind. As with a large percent of the population, what would be your implementation around this. I can identify images, sure, but colors are a little bit tricky for me and I don’t think I’m a robot

1 Like

Unfortunately yes, people who are colorblind would have a hard time solving the puzzle. A few people in this thread suggested a multiple choice puzzle or words with missing letters, which I think would be the best alternative

I don’t think there is a way of separating an exploiter from a normal person from one click. This system is made to prevent bots, not exploiters. I believe there already are ways to stop exploiters from exploiting.

This is great! I can see how this can help stop most bots from advertising spam links.

For colourblind people, I suggest mking a new puzzle on the V2 CAPTCHA that utilizes the new beta UI corner element. The captcha can have a question like “Which element is the most/least shaped like a circle?”

Keep up the good work, I expect to see some good updates! :grinning::+1:

1 Like

The UI corner is a great alternative for colorblind people, thank you for the idea :grin: Although, it would be easy to detect because the bots would know exactly what to look for in the Gui (UICorner). If they don’t have any form of exploiting however, it would work great

I highly disagree, as a developer I run into many issues such as bots and exploiters, this is an issue for not just certain people, most developers as well. So it is in fact, and issue Roblox could solve by creating better captchas, or limiting the amount of bot accounts created, thank you for your input though!

2 Likes

I’ve seen thousands of bots join and start spamming, giving off that they can run code on the client. If they can then just checking some basic values would allow them to bypass this. I don’t think this is the best way to prevent it. I would imagine checking there outfit, name, status, friends and the like to see if there a bot rather than a captcha.

NOTE: I didn’t have time to read the ENTIRE thread so if someone has already pointed out a correction for this then feel free to reply!

I seriously, do love the idea. But I’d love it alot more if it was a little bit more if it was a little simplier? like image
This for me is slightly confusing, because Roblox Lua just isn’t understanding. .