This version is no longer working after the D2R 2.5 patch. Join Discord for more info on the latest version: https://discord.gg/PwGR2rRafX
Allows you to launch and connect with multiple instances of Diablo 2 Resurrected using pre-generated login tokens.
Requires handle64.exe from https://docs.microsoft.com/en-us/sysinternals/downloads/handle (included with the compiled exe)
Discord: https://discord.gg/PwGR2rRafX
- Click the "Add Token" button and give your token a name
- The D2R launcher will open. Log in with the Battle.net account you want to associate with this token.
- Click "Play" to start D2R
- Wait for a connection to D2R online servers. D2RML will hit Spacebar to skip intro videos for you.
- The token is saved automatically to a .BIN file in the current working directory
- Repeat as many times as required for the number of accounts you want to use (maximum is likely 4 concurrent connections)
- Check the box(es) for the token you want to use
- Click "Launch Selected"
- D2R will start and connect to your account automatically
- If you've selected multiple tokens, they will each launch once the previous client connects to D2R servers
- Tokens are one-time use. D2R generates a new token during each successful connection. D2RML scans for new tokens and saves them automatically only if you're using D2RML to start the game.
- This means that if you launch D2R manually via normal means, the D2RML saved token is invalidated and will no longer allow you to connect.
- If you try to connect using an invalid token, the server connection will fail and you'll get kicked to single-player.
- To fix this, check the box for the invalid token and click the "Refresh Token" button. You'll have to go through the login process again to save a new token.
- ALWAYS USE D2RML TO LAUNCH THE GAME
- 0.0.1
- Initial Commit
- 0.0.2
- Added field to specify cmdline arguments when launching D2R.exe
- Increased verbosity of tooltip messages when creating a token
- Spacebar is only pressed for the first 15 seconds after game launch (so it doesn't continue to spam while waiting in queue)
- Attempt to close pre-existing Bnet windows before creating a token
- 0.0.3
- Added option to toggle Skip Intro
- Added option to rename D2R window to match token name
- Settings now save to D2RML.ini
- Handle64.exe is pre-run at launch
- Launch Bnet app directly instead of via D2R's launcher
- GUI now remains responsive while waiting on tokens
- Additional back-end work for upcoming features
- 0.0.4
- Added version check / update notification
- Fixed error when trying to find the D2R window title when it is not running
- 0.0.5
- Added cmdline support ('d2rml.exe tokenname1 tokenname2 <...>')
- Added statusbar (used instead of tooltips)
- Added minimize-to-tray option
- Handle64 pre-launch now shows the cmd window so you can see if it stalls
"My antivirus flagged this as a virus! Are you trying to steal my account!?"
No. Autoit executables are often flagged as malicious or trojans due to a long history of abuse. Feel free to download Autoit and compile it yourself from source. Here's the Virustotal report from version 0.0.2, as you can see it gets flagged for multiple things.