D2R Profile Manager is a desktop application that allows you to launch and manage multiple instances of Diablo II: Resurrected on a single PC. This setup—commonly known as multiboxing—is useful for players who want to run several characters or accounts simultaneously.
-
Launch and monitor multiple Diablo II: Resurrected (D2R) instances
-
Create profiles with individual settings for:
- Launch options
- Display / monitor selection (multi-monitor setups)
- Region and Battle.net account credentials
-
Manage and customize available regions
-
Recall game windows using configurable hotkeys
-
Manually unlock multiboxing for externally launched instances
-
Automatic detection of the game executable path
-
Secure storage of account credentials (encrypted)
-
No third-party tools required (e.g. Process Explorer, Handle)
-
No administrator privileges required
-
Launch the application.
-
If Diablo II: Resurrected is installed correctly, the executable path should be detected automatically.
- In rare cases, you may need to specify the path manually.
-
Click the [New] button to create a new profile.
-
Fill in the profile details:
-
Profile name – Choose a descriptive name to easily distinguish between multiple profiles.
-
Online Mode – Recommended for multiboxing. Enable this option and enter the Battle.net Username and Password.
⚠️ You will need separate Battle.net accounts, each with Diablo II: Resurrected purchased.
-
Region – Select the desired region (Europe, United States, and Asia are available by default; this list can be customized).
-
Display – If you use multiple monitors, select which display the game window should open on.
-
Hotkey (optional) – Assign a hotkey to recall the game window:
- Restores the window from the taskbar
- Brings it to the foreground
- Optionally moves the mouse cursor to the center of the window (depending on settings)
-
General game settings – Configure commonly used command-line switches, such as:
- Windowed mode
- No sound
- These options can be freely combined.
- Save the profile.
- The new profile will appear in the main window list.
You can start a game instance in one of three ways:
- Select the profile and click [Launch]
- Double-click the profile
- Right-click the profile and choose [Launch] from the context menu
💡 The profile list supports multi-selection, allowing you to launch or close multiple instances at once.
This application currently passes Battle.net credentials via command-line arguments. While credentials are stored encrypted in the configuration file, they can still appear in plain text in the process command line.
This may pose a security risk, especially on shared or multi-user systems.
🔒 Planned improvement: Support for the more secure OSI Web Token authentication method.
This project is an independent, community-created tool and is not affiliated with, endorsed by, or supported by Blizzard Entertainment, Inc. Diablo II: Resurrected and Battle.net are trademarks or registered trademarks of Blizzard Entertainment.
Using third-party tools, including multiboxing software, may violate Blizzard Entertainment’s Terms of Service or End User License Agreement. The author of this application takes no responsibility for any consequences resulting from its use, including but not limited to account suspension, termination, or other penalties.
By using this software, you acknowledge that you do so at your own risk and are solely responsible for ensuring compliance with all applicable terms, policies, and local laws.
- Implement OSI Web Token authentication (draft authenticator already prepared)
- Migrate the UI from WinForms to a modern framework (e.g. Avalonia)
- Introduce a centralized account management system
- The application was designed using WinForms with 1.5× DPI scaling and may not render correctly at other DPI or screen resolution settings.
- kliwir-art — button icons

