This project aims to simplify the automated solving of FunCaptcha challenges. Currently it is limited to only game type 1 (the rotating one).
Identity profiles can be found in the identities folder, depending on the website you might need to add referral URLs to them.
from solver import Solver
import requests
with open("proxies.txt") as f:
solver = Solver(
public_key="A2A14B1D-1AF3-C791-9BBC-EE33CC7A0A6F",
service_url="https://roblox-api.arkoselabs.com",
proxies=f.read().splitlines())
solver.start(solvers=100, resubmitters=100)
while 1:
## wait for solved challenge
ch = solver.get_solve()
print("token:", ch.full_token)
## submit token to website
requests.post(
url="https://httpbin.org/post",
proxies={"https": "https://%s:%d" % (ch.proxy.host, ch.proxy.port)},
headers={
"User-Agent": ch.fp.user_agent
},
json={
"token": ch.full_token
}
)
## all tokens can be re-used once, just call .resubmit after you're done
## and it'll automatically be added to the solve queue after it's been re-submitted
solver.resubmit(ch)