Seamlessly Switch between different in game locations and track your progress on movements routes by marking your attempts as successful/failed.
1770051523.-.February.02.17h58.mp4
Currently, improvement feedback is mostly achieved by aiming for the correct route multiple times in a row. Default is 3. A popup shows up to indicate we've successfully ran the same route x times in a row.
- Windows
- AutoHotkey v2 https://www.autohotkey.com/
- Deadlock running in Windowed Fullscreen
- Click Code → Download ZIP on GitHub, or clone the repository
- Extract it wherever you want
- Locate
user_settings.iniin the repository root - If you've installed Deadlock in a different location that the steam default, adjust:
[deadlock]
root=C:\Program Files (x86)\Steam\steamapps\common\Deadlock
- You can copy and backup
user_settings.iniTo be able to revert to defaults or repair a broken config easily. This file will be used to change all the settings for this script.
The tracker reads positions from Deadlock’s console.log.
In Steam:
- Right-click Deadlock → Properties
- Open Launch Options
- Add:
-condebug
- Double-click
deadlock-movement-tracker.ahkin the repository root.
On first run the tracker will:
- Install or update
mvtrack.ps1in your Deadlock folder - Install or update
mvtrack.cfgandmvtrack_pos.cfgingame\citadel\cfg - Prompt to add required lines to
autoexec.cfg
Accept the prompt unless you already managed these lines manually.
You can change them in user_settings.ini.
- F4 — Save current position as a new route start
- F3 — Switch to an existing route start
- F1 — Mark failed attempt and reset to start
- F2 — Mark successful attempt and reset to start
- F5 — Undo last success/fail entry
- F9 — Close the tracker
If positions are not saved or restored correctly:
- Verify Deadlock launch options include
-condebug - Ensure you accepted the
autoexec.cfgmodification (or manually addedsv_cheats 1andexec mvtrack.cfg) - Check that the
root=path inuser_settings.iniis correct - Enable debug logging in
user_settings.iniand open an issue/send a discord msg with the contents in:src\logs\debug.log - Keep in mind conflicts could be possible if you run your own scripts in
autoexec.cfgthat also bind the same keys as this script in deadlock
- Run
uninstall.ahkin the repository root to automatically delete the auxiliary script/cfg files generated by this script. - After that you can delete the whole repository directory.
- (If you want to keep your instances data for later use, save
src/tracker_data)