
Shadows of Doubt Tracker Control
A lightweight BepInEx plugin for Shadows of Doubt that lets you mute specific tracker “Movement Alert” toasts by location. Open the UI with F8 (default), hotkey can be changed in config. Requires BepInEx 6 IL2CPP.
By Khundian
Last updated | 3 weeks ago |
Total downloads | 103 |
Total rating | 1 |
Categories | Mods |
Dependency string | Khundian-Shadows_of_Doubt_Tracker_Control-0.5.0 |
Dependants | 0 other packages depend on this package |
This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP
BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.
Preferred version: 6.0.733README
Shadows of Doubt – Tracker Control
A lightweight BepInEx plugin for Shadows of Doubt that lets you mute specific tracker “Movement Alert” toasts by location. Open the UI with F8 (default), hotkey can be changed in config.
Version: 0.5.0
Requirements
- Game: Shadows of Doubt (IL2CPP / Unity)
- Mod loader: BepInEx 6 (Unity.IL2CPP)
- Platform: Windows (paths below use Windows examples; other OSes supported by BepInEx may differ)
Install
-
Install BepInEx 6 for Shadows of Doubt according to the BepInEx instructions.
-
Download this plugin (a zip containing
Khundian.SoD.TrackerControl.dll
). -
Extract to your game’s
BepInEx/plugins
folder. Recommended layout:BepInEx/plugins/Khundian-Shadows_of_Doubt_Tracker_Control/Khundian.SoD.TrackerControl.dll
-
Launch the game. A config file
Khundian.SoD.TrackerControl.cfg
is created underBepInEx/config
on first run. -
Verify load: BepInEx logs show a line similar to
Shadows of Doubt Tracker Control v0.5.0 loaded. Muter=ON ...
To uninstall, remove the plugin folder from BepInEx/plugins
.
Use In‑Game
- Toggle UI: Press
F8
to open/close the Tracker Control window (in‑game only). - Mute by location: Check the box next to a location to mute future tracker toasts from that location.
- Learn locations: The mod “learns” location names when Movement Alert toasts appear. Visit a location once to make it appear in the list.
- Close safely: Press
F8
again or click Close. If the ESC key is pressed while the UI is open, the UI closes first and prevents the game menu from opening on that same keypress. You'll have to press ESC again to open the game menu. - Changes save automatically to the config.
Tip: Use the filter field to quickly find a location in long lists. You can also Remove entries from the list; they’ll re‑appear the next time that location triggers an alert.
Configuration
Config file: BepInEx/config/Khundian.SoD.TrackerControl.cfg
Key options you might change:
-
Mute.EnablePerTrackerMute
(bool, defaulttrue
)- Master enable for muting.
-
Mute.MuteTrackerNamePatterns
(string)- Comma/semicolon‑separated list of names or patterns that should be muted.
- Normally added via the in-game UI after receiving ingame movement alerts.
-
Mute.AudioMuteWindowMs
(int, default100
)- While a toast is muted, also suppress likely related world SFX within this time window near the player. Increase if you still hear a brief ping.
-
Mute.MuteUIPings
(bool, defaulttrue
)- Also suppress 2D UI pings during the mute window.
-
UI.TrackerMuterToggleKey
(string, defaultF8
)- Hotkey to open/close the in‑game UI. Use a Unity
KeyCode
name (e.g.,F7
,BackQuote
,Home
).
- Hotkey to open/close the in‑game UI. Use a Unity
-
Mute.KnownTrackerLocations
(string)- Internal list of learned locations (semicolon‑separated). Normally edited via the in‑game UI.
Known Behavior & Tips
- The UI only opens while in a gameplay scene (not in the main menu).
- Per‑location mute toggles in the UI directly update
MuteTrackerNamePatterns
behind the scenes. - Audio suppression uses a small time window to avoid over‑muting unrelated sounds; tune
AudioMuteWindowMs
to taste.
Troubleshooting
-
The UI doesn’t open:
- Ensure you’re in‑game (not in the main menu).
- Confirm the plugin DLL is in
BepInEx/plugins
and BepInEx is installed for IL2CPP.
-
A location never shows up:
- You must see at least one Movement Alert at that location so the mod can learn its name.
-
Still hearing a random ping slipping through when muting alot of trackers:
- Increase
AudioMuteWindowMs
(try 200–400) and keepMuteUIPings
enabled.
- Increase
License
-
Copyright (c) [2025] [Khundian]. All rights reserved.
-
You may redistribute this mod in its original, unmodified form.
-
You may not decompile, reverse engineer, modify, or distribute modified versions of this mod without prior written permission from the author.
-
This mod may not be used for commercial purposes or included in any paid mod packs or compilations.
-
The mod is provided "as is," without warranty of any kind. Use at your own risk.