D2R-3DReimagined Edition
C-01 Reference From source

Commands

Every console command, keybind, and build script, straight from source.

SEC. 01

In-game console

Toggles accept on/off; bare flips state.

CommandArgsWhat it does
Camera & movement
3dcam-Toggles the perspective camera
3dcam followon|offAuto-follow behind movement
3dcam lockon|offCamera position lock
3dcam wasdon|offWASD mode on/off
3dcam fpon|offFirst person
3dcam analogon|offAnalog WASD: smooth 360° walk; 8-way keys without the hook
3dcam backcamon|offBackpedal swings the camera behind you
3dcam backspinon|offInstant backpedal snap in place of the eased swing
3dcam turn20-720A/D pan speed, deg/s
3dcam sens0.02-2.0Mouse-look speed, deg/px
Targeting & aim
3dcam magneton|offAim assist: clicking a unit’s body selects it
3dcam magnetr1-40Assist radius
3dcam npcfilteron|offOnly enemies and talkable NPCs get grabbed, not every friendly
3dcam wallckon|offWall check: nothing behind walls or fences gets picked
3dcam pixpickon|offPixel pick: only what the cursor is truly on (game’s projection)
3dcam cullon|offDistance cull: skips projection for units beyond view range (perf)
3dcam pickscanon|offLogs pick scores for targeting diagnostics
3dcam raylogon|offCaptures 15 s of aim-ray data
3dcam srvprobe-Dumps nearby units’ server verdicts to the log
Minimap arrow
3dcam maparrowon|offDirection arrow by the automap marker, showing facing
3dcam arrowflipon|offMirror the arrow
3dcam arrowrot-360..360Arrow rotation offset, deg
3dcam arrowsize0 or 6-64Arrow size; 0 returns to auto
3dcam arrowcolgold|blue|whiteColor
3dcam mapboxl t w hCorner map-box override; bare restores auto
3dcam arrowoffdx dyArrow position offset, px
Shadows, boxes & diagnostics
3dcam shadowsstock|clampShadow fit: stock uses the game’s camera, killing stray quads
3dcam boxw0.4-3.0Box width multiplier
3dcam inputlogon|offInput log
3dcam help-Prints the live controls card
renderdiston|offRender-distance plugin toggle; separate DLL
SEC. 02

Controls

Default bindings with the camera on; 3dcam help prints live states.

InputAction
F12Camera on/off
WheelZoom
MMB dragOrbit the camera
W / SForward/back; S swings camera behind (backspin snaps)
A / DPan standing; steer heading moving: camera is the wheel
Q / EStrafe: camera holds
LCamera lock toggle
MouseStock D2R: click-to-move, aim, skills; body clicks select units
SEC. 03

Build & deploy

Run from the repo root unless noted. Deploy needs the game and D2RLoader closed.

CommandWhat it does
python handoff\scripts\dev_build.pyWorkspace + SDK + bazel //plugin:dist; plugins zip to launcher data
python handoff\scripts\deploy_latest.pyVersion store + deploys the latest build to all managed plugin locations
cd launcher && python -m pytestLauncher tests, must stay green (106 tests)
python tools\check_release_clean.pyPublishable-repo check: no personal paths or private material
python -m PyInstaller --noconfirm --distpath dist --workpath build D2R-3D-Launcher.specPackages the launcher exe
SEC. 04

Files the game writes

Diagnostics live under Saved Games; the input log is the source of truth.

PathWhat it is
Saved Games\Diablo II Resurrected\3dcam-input.logKey events, follow gates, pick scores
Saved Games\Diablo II Resurrected\3dcam.cfgPersisted toggle settings
d2r-3d-groundfx.toml (game folder, with ReShade)groundfx settings: enabled, sky, depth, palette, night
d2rloader.tomlenable_console = true required for console commands