[Discontinued Project] Captcha Verification = The new way to keep spammers and bots out

I’m going to look at the source code anyway to check.

1 Like

Well first off, I notice that you handle every single kick on the client, when the player gets the captcha wrong.

Kicking is a terrible idea in itself when you fail the captcha, but if you’re handling this on the client then it will eventually become useless.

Now there is absolutely no way I’m using this since it will lower my player count severely if I were to implement this.

To the OP: I know this seems like a good idea, but I don’t think you considered every factor when making this model, such as how it would affect the developer’s playerbase.

1 Like

That brings up another reason why this isn’t helpful, if a player mis-clicks then they are kicked and may never join again.

2 Likes

I explain this and more in this post: Captcha Verification = The new way to keep spammers and bots out - #26 by UltraYummyChocolate

1 Like

As others have pointed out, this is super easy to bypass. Even if you couldn’t simply disable the GUI, bot makers could still use something as simple as this:

local GUI = game.Players.LocalPlayer.PlayerGui["Anti-Bot"] --define GUI

local function GetCorrectButton(Table)
	for i, v in ipairs(Table) do --go through all the buttons, look for the button with a "Click" script in it instead of "Kick" script
		if v:FindFirstChild("Click") then 
			v.Image = "rbxassetid://4914902889" --change button to a checkmark, visually showing it works as a proof of concept
			return v --return the correct button so it can be used for nefarious purposes
		end
		task.wait()
	end
end

local CorrectButton = GetCorrectButton(GUI.FirstPage.Content:GetChildren()) --define CorrectButton as the button that results in passing the captcha

print(CorrectButton)

All that this does is go through all the buttons, and look for the one that does not kick you. This is made extremely easy as you have named the scripts that kick players “Kick”, and the script under the correct button “Click”. This works in a local script, and as such will work on any exploit.

3 Likes

I am working on a new release, i’m gonna discount this and listen to your feedback in the future

Everyone, this project has been discounted for mass people attempting to exploit the model, and super easy. to bypass. I will link the new topic soon. Stay tuned everyone!

Thanks in advance,
JustAGameDeveloper1

Discount or discontinue?

This text will be blurred

…i said discounted

pong

bong bong bong

Discount means it costs less. It was free to begin with…

5 Likes

@LifeDigger could you share some links/information on this proof of concept thing? Do you mean that it is a proof of concept or is that literally what it is called?

1 Like

Off-Topic, but i like your avatar

Yeah, i already said it was discounted now some people are dumping in to complain about it when i said it was discounted.

Haha, thanks.

This module looked cool, but I was more specifically asking about this built-in Roblox thing LifeDigger is talking about.

Await a response from @LifeDigger.

1 Like

Oops sorry I mean proof of work. After reading again what someone told me about it I have found that it’s not to stop bots as such but more for when Roblox implements group joining in-game (or what this user claims) so that they don’t have captchas in-game. I misread what the user said.

2 Likes

Nice clyde logo on your discord profile (joke)

I am working on the new and improved edition.

thx for the idea imma make a non local script version with good epic security

Roblox developers on their way to add captcha so accounts that have done a captcha to be created must do another captcha again!!!

1 Like

He said that he was gonna make his own version of this. You can’t do anything about it.

What is the problem?

Btw, Discounted means that it costs less, Discontinued means that it will no longer be updated/supported. Fix this mistake please.

4 Likes