
MasterList
Adds an MLIST button to the City Hall Citizens Database cruncher that reveals record data for every citizen (photo, address, job, prints and more) in one click. Configurable.MasterList
A Shadows of Doubt mod that adds a Master List button to the Government Database cruncher app in City Hall. One click reveals all information for every citizen in the city — as if you had printed and read each citizen's record individually.
How it works
- Open the Citizens Database on a City Hall cruncher. An MLIST button appears in the title bar, next to Exit.
- Click it: Every citizen's data (photo, address, date of birth, occupation, phone number, fingerprints, blood type, …) is added to your known information — visible in each citizen's dossier. A single message shows how many records were revealed (the individual "New Information" messages are suppressed during the bulk reveal to avoid notification overload).
- By default every data key the game tracks is revealed. Set
IncludeEverything = falseto instead mirror exactly what reading a vanilla printed citizen record reveals (read live from the game'sprintedcitizenfileevidence preset), or provide a customRevealKeyslist.
Configuration
BepInEx/config/com.aloyradogan.masterlist.cfg (created on first launch):
| Setting | Default | Effect |
|---|---|---|
General.GovernmentDatabaseOnly |
true |
Only add the button to the government database in City Hall. false = includes the button in employee/resident databases. |
Reveal.RevealKeys |
(empty) | Comma-separated Evidence.DataKey names to reveal instead of the vanilla record set. E.g. photo,address,work,jobTitle,telephoneNumber. |
Reveal.IncludeEverything |
true |
Reveal every data key the game tracks (fingerprints, blood type, …). Overrides RevealKeys; set false for the vanilla-record set. |
Feedback.ShowMessage |
true |
On-screen confirmation message. |
Feedback.PlaySound |
true |
Cruncher print sound. |
Valid DataKey names include: photo, fingerprints, height, build, age, hair, eyes, bloodType, shoeSize, facialHair, address, work, workHours, jobTitle, glasses, dateOfBirth, salary, telephoneNumber, handwriting, …
Requirements
- BepInEx 6 (IL2CPP) — BepInExPack_IL2CPP
- SOD.Common (
Venomaus-SODCommon)
Installation
With a mod manager (recommended): install via Thunderstore using r2modman — dependencies are handled automatically.
Manual (Thunderstore "Manual Download" button):
- Install BepInExPack_IL2CPP into the game folder (copy the contents of the pack's
BepInExPack_IL2CPPfolder next toShadows of Doubt.exe) and run the game once so BepInEx generates its files. - Install SOD.Common: copy
SOD.Common.dllinto<game>\BepInEx\plugins\. - Copy
MasterList.dllfrom this download into<game>\BepInEx\plugins\MasterList\. - Launch the game. The MLIST button appears in the City Hall Government Database app.
Credits
Developed with Claude (because I'm lazy 😞 ). Play-testing by AloyRadogan.
Building
dotnet build MasterList.csproj
References the Il2CppInterop proxy assemblies from an r2modman profile and auto-deploys the built DLL to that profile's BepInEx/plugins/MasterList/. Default profile path is %APPDATA%\r2modmanPlus-local\ShadowsofDoubt\profiles\Default; override with:
dotnet build -p:GameProfile="D:\path\to\your\profile"