Collection of utilities for Diablo 2 Resurrected.
| Tool | Description |
|---|---|
| save_backup/ | Watch and backup D2R save files automatically |
| ReadMem/ | Real-time HP/Mana display via memory reading |
| MultiInstances/ | Launch multiple D2R instances |
| Lootfilter/ | Filter configuration files |
Python tool to watch and backup D2R save files.
- Watches save folder for changes using
watchdog - Creates timestamped ZIP backups (fetched from timeapi.io)
- Manual backup with
bkey (no Enter needed) - Restore menu to recover from backups
- Configurable via
config.json - Automatic cleanup (keeps last N backups)
cd save_backup
pip install -r requirements.txtEdit config.json to match your system:
{
"base_save_folder": "C:/Users/You/Saved Games/Diablo II Resurrected",
"files_to_save": ["Focus.*", "Mule*", "*.d2i"],
"output_subfolder": "CharsBak",
"time_api_url": "https://timeapi.io/api/Time/current/zone?timeZone=Europe/Paris",
"min_backup_interval": 400,
"max_backups": 20,
"debounce_seconds": 10,
"d2r_exe": "C:/Program Files (x86)/Diablo II Resurrected/D2R.exe"
}python savebackup.pyMenu options:
- Restore from backup
- Run watcher
- Start D2R
- Exit
Rust memory reader for D2R HP/Mana display. Windows only.
- Real-time HP and Mana display
- Shows current/max values and percentages
- Automatically detects D2R process
- Single executable, no dependencies
# Install Rust: https://rustup.rs/
cd ReadMem
cargo build --release --target x86_64-pc-windows-gnu
cp target/x86_64-pc-windows-gnu/release/d2r-health-reader.exe ./D2R-HealthReader.exe- Run Diablo 2 Resurrected
- Execute
D2R-HealthReader.exe - View HP and Mana in real-time
==============================================
Diablo 2 Resurrected - Health Reader
==============================================
Looking for D2R...
Found D2R process!
Press Ctrl+C to exit
==============================================
[Sorceress] HP: 847/1234 (68.6%) | MP: 234/450 (52.0%)
- Memory addresses may change with game patches
- Read-only access (no injection/modification)
- May trigger anti-cheat systems
Python script for launching multiple D2R instances.
- Windows
- handle64.exe (Sysinternals)
- AutoHotkey (optional, for macros)
Paths are hardcoded in d2rinstances_manager.py. Edit the script to match your installation:
d2r_exe = r"C:\Program Files (x86)\Diablo II Resurrected\Diablo II Resurrected Launcher.exe"
d2r_alt_exe = r"C:\Program Files (x86)\Diablo II Resurrected_alt\Diablo II Resurrected Launcher.exe"python d2rinstances_manager.pyFilter configuration files for D2R mods.
MIT License (see LICENSE)