Diablo2RLoader
D2rLoader - Diablo 2: Resurrected launcher for multi-boxing
Install / Use
/learn @shupershuff/Diablo2RLoaderREADME
Overview
Greetings Stranger! I'm not surprised to see your kind here.<br> <br> This is a free script I made for launching multiple Diablo 2 Resurrected instances (AKA Multiboxing/MultiLaunching etc), but can also be used for a single account.<br> This will help you load up your account(s) quickly from one place without having multiple install directories of the game eating up excessive drive space.<br> This will also enable you easily switch realms for trades, DClones, rushes etc for one or more accounts from one simple menu.<br>
<ins>Please note that this is not supported for Steam accounts, only Battle Net accounts.</ins>
Oh yeah and you can check DClone status, the Current TZ AND the next TZ from this launcher. Cool aye?<br> <br> Using this script means you DON'T have to do any of this stuff to multibox:<br>
- You don't need to juggle battlenet clients and have multiple game installs (taking up heaps of disk space).
- You don't need to set up shortcuts on your desktop for each account with parameters (including storing your password in plain text).
- You don't need to manually use ProcExp to kill the "Check for other instances" handle, or manually running a script for handle.exe to do the same thing.
- You don't need to use Virtual Machines, multiple computers or multiple user accounts (Windows account switching).
- You don't need to run any dodgy executables where you don't know what's actually running, this is all open source.
- Note that this script uses handle64.exe which is a Microsoft recommended tool.
- Note that this script also builds an executable called SetTextv2.exe for window renaming, details of which can be seen on StackOverflow. This .exe has been whitelisted by Microsoft.
- Never take the authors word for it for anything you download. That's why this script is full open source if you want to have a skim through to see what it's doing.
Note that this script DOES NOT (and will never) alter the game, automate key presses, game joining or add any efficiencies with RAM/VRAM usage. It's simply used to launch the game. If you want to use additional scripts, programs or mods to achieve any of the above (which I would strongly discourage), then that's at your own risk.<br>
This is a labour of love, for a game I love, for what I feel is a pretty good gaming community :)<br> This Readme is a bit wordy sorry, I've tried to capture all the information that anyone might ever ask for.<br>
I've put several 100's of hours into making this, so if you like it, consider buying me a beer at https://www.buymeacoffee.com/shupershuff or here https://github.com/sponsors/shupershuff or here https://paypal.me/Shupershuff.<br>
Side note, If you're interested in an offline single player launcher, have a gander at D2rSPLoader, ideal if you want to play offline Holy Grail and keep track of time played per character.<br> Cheers!
Script Screenshot:<br>
<br>
What your windows will look like:<br>
But I don't want to use your script you dodgy internet human
Not everyone wants to use a random script or an app and that's understandable.<br> See guides for alternative multiboxing methods here: https://github.com/shupershuff/D2r-Multiboxing-Without-A-Script
Exactly what does the script do?
Script will allow opening multiple Diablo 2 Resurrected instances and will automatically close the 'DiabloII Check For Other Instances' handle.<br> It will achieve this by importing account details from a CSV file that you fill out with your account details, then launches the game the essentially the same way you would with a shortcut: by passing account, password and region parameters to D2r.exe.<br>
- Note: Plain text passwords entered into the CSV will be converted into a secure string after running.<br>
Once the game has initialised, the window will be renamed so it's easier to tell which account and region each instance is using.<br> This also helps the script know which accounts are open to prevent you accidentally opening a game with the same account twice.<br> Optionally you can also have the game launch using custom settings.json for each account in case you want different graphics/audio/game settings for each account you have.<br> <br> For an overview of some of the basic features, have gander at this youtube video.<br>
* This script in no way enhances, automates or changes gameplay. *
Other Features
Open All accounts at once<br> Time is precious so work smarter not harder by opening all your accounts at once to maximise your free time to actually play the game instead of clicking through menus.<br> Note that if you've configured your account(s) or a region(s) to launch the game using an Authentication Token instead of parameters, you will need to wait for each game to reach the character selection screen before the next instance can launch.
Batch Open Accounts<br>
Rather than open all accounts, you can open a group of accounts. This feature is designed for you creatures that have several accounts but only want to launch a subset of these, for example only launch the 3 accounts you primarily play from.<br>
<br>
Launch Each account with specific game settings<br>
These features were made in mind for multiboxing where you may have different screen sizes and want your secondary accounts to have lower graphics settings:<br>
Auto Settings Switcher: If enabled you can essentially have it so all accounts have their own game settings to load from. Game settings are loaded from settings<ID>.json instead of settings.json.<br>
Manual Settings Switcher: Alternatively, if you want to specify which game settings you want to load from, you can choose the settings file each account should use when launching. Once enabled in config, this can be toggled on and off using 's' in the menu.<br>
<br>
You can enable both of these features at the same time. See Setup Steps below.<br>
Statistics - Track your playtime<br> It was too technically difficult for Blizzard to track time played for D2r within their Battlenet Client so you can use my janky one instead.<br> Time per account can be seen from the main menu. Total time the script has ran for with D2r running can be seen by going into the info screen ('i'). Now you can look back on your D2r playtime and think back on all of the productive things you should've done, but didn't.<br>
Other misc stats and info can be seen on the info screen. Statistics are recorded locally to stats.csv and accounts.csv in your script folder.<br>
Terror Zone Details<br>
You can also check the current and next Terror Zone by pressing 't'.<br>
<br>
Data courtesy of D2Emu.com<br>
Check DClone Status<br>
You can also manually check the current DClone status by pressing 'd'.<br>
<br>
Data courtesy of D2Emu.com, d2runewizard.com and diablo2.io. That's right, you can choose your source!<br>
Alarms for DClone Walk status changes<br>
If configured, you can select which regions and modes to monitor for D Clone (Über Diablo) walk status changes.<br>
If there's a change in status whilst the script is running, it will activate the alarm function.<br>
The alarm will a text warning (as seen in example below) as well as a text to speech alarm notifying you where the walk is happening.<br>
The voice alarm activates only once but the text warnings will remain in place for 5 minutes. <br>
You will also be notified after the script has launched if there's any imminent walks about to happen (ie status is 5/6).<br>
See the DClone Status Alarms and config sections for more information and how to configure this.<br>
<br>
Voice Examples (make sure to unmute, GitHub mutes by default):<br>
https://github.com/shupershuff/Diablo2RLoader/assets/63577525/50e9a49d-a01c-40e4-8654-a8da9fe40c05
https://github.com/shupershuff/Diablo2RLoader/assets/63577525/56bd87d5-157f-4119-b99b-bd1d26f06052
Alarms for your favourite Terror Zones<br> You can optionally select which Terror Zones you want to be visually and audibly notified about.<br> <img width="729" height="270" alt="image" src="https://github.com/user-attachments/assets/eee3efee-c402-430d-8759-7d17570ac843" /><br>
COMING SOON - TZ Overlay<br> Finding it tricky to see what area is currently terrorised when acts have been sharded?<br> Want to know next TZ without alt tabbing or having alarms?<br> You can op
