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 BepI
模組介紹 作者原文
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 under BepInEx/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, default true)
- 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, default 100)
- 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, default true)
- Also suppress 2D UI pings during the mute window.
- UI.TrackerMuterToggleKey (string, default F8)
- Hotkey to open/close the in‑game UI. Use a Unity KeyCode name (e.g., F7, BackQuote, Home).
- 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 keep MuteUIPings enabled.
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
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: