Deprecation: This project was discontinued in 2020 due to the switch from Epic to hCaptcha. Currently, running the programme may result in endless captchas due to the low trustworthiness of the Selenium browser.
EasyDeviceAuth is a tool to automate the process to generate a device_auths.json
file for multiple EpicGames Accounts, which for example is used by the popular fortnitepy library.
This is an example how the result looks like:
{
"sample_email1": {
"device_id": "sample_device_id1",
"account_id": "sample_account_id1",
"secret": "sample_secret1"
},
"sample_email2": {
"device_id": "sample_device_id2",
"account_id": "sample_account_id2",
"secret": "sample_secret2"
}
}
1.) Download and install Firefox from here.
2.) Download the latest executable from here and place it into a folder
3.) Create a credentials.json
file where you can insert your account details. Here is an example:
{
"email1": "password1",
"email2": "password2"
}
3.) Run the executable and solve the captchas in the browser windows that open.
4.) As result you get a device_auths.json
file.
1.) Clone this repo.
2.) Install PyInstaller.
3.) Create a venv and install all requirements from the requirements.txt
4.) Switch to the downloaded directory and compile the file with pyinstaller --paths venv/Lib/site-packages --onefile -i icon.ico -n EasyDeviceAuth device_auth.py