This is a simple Qt app which manages starting multiple Diablo 2 Resurrected instances.
Its heavily inspired by shupershuff/Diablo2RLoader - a powerful PowerShell CLI solution for multiboxing D2R with even more features than this loader. Check this repo out if you want to learn more about multiboxing D2R :-)
Running on Linux
Running on Windows
D2RLoader supports Windows and Linux (via Wine/UMU-Launcher).
I have only tested my Linux environment (Arch Linux) so far. So, if you find any issues with yours, please report them so I can get them fixed!
The TZ Info and DClone Info require a working API key from d2emu.com.
All configuration files are stored in %APPDATA%/d2rloader on Windows or $XDG_CONFIG_DIRS/d2rloader on Linux
- Download the provided AppImage from the release page and make it executable.
- In case you are using Arch Linux you can use your favorite AUR helper to install d2rloader from the AUR.
- Install UMU-Launcher
- Install D2R from your favorite Game Launcher (Lutris/Bottles, etc)
- Select your prefered WINEPREFIX location otherwise a default one will be set to $XDG_CONFIG_DIRS/d2rloader/wineprefixes.
- Download the latest "D2RLoader.windows.zip" from the releases page and extract it.
- Create a desktop shortcut and configure it to run as Administrator. Admin rights are unfortunately needed to kill the handles.
- Start D2RLoader.exe and configure the handle.exe path and D2R game folder (File -> Settings)
- Create and configure a new account by pressing "Add".
- Start the game with the configured account.
You can choose between 2 auth methods. However, the token authentication is more robust and allows one to use MFA.
Deactivate your Battle.net Authenticator for your account because passing passwords via parameters won't work with Multi-Factor Authentication (MFA).
If you try to login using password authentication and get an error like "We couldn't verify your account with that information", try changing your password and try again. This worked for me at least.
This method works with Multi-Factor Authentication!
-
Open a browser in private mode
-
Navigate to https://us.battle.net/login/en/?externalChallenge=login&app=OSI
-
Log in to your account
-
You will be redirected to an unknown (localhost) page.
For Chrome-based browsers:
-
Your URL will look something like this: http://localhost:0/?ST=US-c099c810-2b2c-42b6-8bd0-ae6735d54510&flowTrackingId=37f670de-7831-4b32-9cb5-2a219e9eea4a
-
Copy the part from
US-c099c810-2b2c-42b6-8bd0-ae6735d54510&and paste it in your Account settings
For Firefox you have to open the console (F12) and go to Storage -> Cookies and copy the value from the
gs.idcookie -
-
Skip Intro (
-skiptobnetdoesn't work anymore...) -
TinyMod (replaces HD textures to lower memory usage)
If you are interested in developing a plugin for D2RLoader, take a look at the Plugin Documentation
MIT License

