claabs / epicgames-freegames-node

Automatically login and find available free games the Epic Games Store. Sends you a prepopulated checkout link so you can complete the checkout after logging in. Supports multiple accounts, login sessions, and scheduled runs.
https://hub.docker.com/r/charlocharlie/epicgames-freegames
MIT License
1.38k stars 93 forks source link

Sound captcha no more works (funcaptcha/arkoselabs) #11

Closed JayDi85 closed 4 years ago

JayDi85 commented 4 years ago

Old sound captcha with numbers is not work anymore. Arkoselabs disabled it. But there are possible another one with crowd sound search. Different browsers ask different captcha:

Crowd captcha: you goes through few steps and plays sound with three parts -- one part contains crowd sound and you must enter part number. Few times.

claabs commented 4 years ago

There are two separate Arkose public keys that this Epic uses:

  1. Login: This captcha is the number captcha and is solvable by Google Speech to Text.
  2. Account Creation: When solving this, you get the error: Audio challenge methods require some extra steps. This is because of security precautions. We are sorry for the inconvenience. Please use the Help button and find the FAQ about audio accessibility.
    • This endpoint ended audio solving support shortly after I started this project. Currently, my test cases that create an account just open the browser and prompts the user to solve it.

It looks like the login captcha still works, so we shouldn't need to worry as far as the automation goes.

JayDi85 commented 4 years ago

I wrote custom script to auto-register new accounts with any credentials and emails. But it doesn't work without account creation captcha (It works with manual captcha entry, but I need an automatic one). Also I tested captcha recognition with other services and it works.

So it's the Epic Games Store problem -- they disabled it on account creating step. It's sad.

claabs commented 4 years ago

I did try out this for visual captchas: https://github.com/dmartingarcia/funcaptcha-solver I couldn't get good accuracy on it, though. I got it running in a Docker devcontainer in VS Code. Let me know if you want to try it out; I can push what I have. I'm no Ruby expert, so be warned.