As you already know, BNB All in One supports manual and automatic captcha solving for Supreme NYC. We even have a Captcha Harvester which lets you harvest captcha tokens prior to launch so that you the bot doesn’t have to wait for them while checking out.
Recently we have been receiving complaints about this feature:
https://twitter.com/thelifeofkaido/status/903200948335648768
https://twitter.com/musadog/status/903233628544450560
We would like you inform you all that this is not a bug but a feature. Supreme rejects captcha solution if the captcha challenge was loaded before the checkout page was loaded.
In other words, the captcha challenge must be loaded after the checkout page is requested. You can no longer harvest captchas two minutes before the drop.
However, it’s still a good idea to run the captcha harvester a minute before the drop. This is because if you’re running many threads on captcha harvester then you’ll get an acceptable captcha solution faster. Also, when you’re running multiple tasks in the bot, the bot will automatically select a captcha token harvested after a checkout page is loaded. The bot is configured to automatically ignore the captcha solutions that are harvested before the checkout page is loaded. You should also be ready to solve a few captchas manually when the bot calls for it as that is usually the faster route.
Its not easy to verify this claim of ours as supreme has a generic Card Declined error for anything that goes wrong in the checkout process. But we have done some extensive testing and come to this conclusion that captchas must be solved after checkout page is loaded. The google recaptcha api provides a challenge_ts variable through which this is feasible on supreme’s part. All shopify sites (palace, kith etc) have a similar check in place which you can test for easily.