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