About K9Patrol Mono
From ThunderstorePolice Officers now have a new helper! K9 Patrol units can smell the drugs on you, don't get too close!
K9 Patrol
Police officers now patrol with a dog, and the dog can smell what you are carrying.
If you run into any issues, please report them in the modding Discord or on GitHub.
Disclaimer
- AI Content: out of respect for those who wish to avoid AI content, this mod was created with the assistance of AI tools. The icon was generated using ChatGPT v5.
Features
- K9 units on patrol. Officer-and-dog pairs are put onto the game's own police foot-patrol routes, so they walk the beat like any other patrol.
- The dog smells contraband. Carry anything illegal and a nearby K9 picks it up. The officer breaks off patrol and comes for you.
- It ends in a real body search. The officer runs the game's own body search, with all the consequences that already come with it. It is not a custom minigame.
- How much you are carrying decides how far away you are noticed. A single bud is almost nothing. A full stack of loose product is smelled from across the street. Packaging muffles it. Walls muffle it further. There is a whole section on this below, and every number in it is yours to change.
- The dog behaves like a dog. It trots after its handler, sprints when it falls behind, sits down when the officer stops, wags its tail, puts its head down and sniffs while closing on a suspect, barks, and talks! Wait..
- You can hit the dog, and the police will not like it. Punches, melee weapons and gunfire all land. The dog yelps, and the game treats it as assaulting an officer, with the same crime, pursuit level and escalation you would get for hitting the handler. The dog itself cannot actually be hurt or killed; it has no health and takes no knockback. Everyone in a multiplayer lobby hears the yelp, not just whoever swung.
- It works in multiplayer. Tested on both game builds. See the Multiplayer section, because a couple of things about it are worth knowing before you host.
- Both game builds. Separate Mono and IL2CPP downloads, from one codebase.
Requirements
| | | |---|---| | Schedule I | A legitimate copy of the game. | | MelonLoader | Required, always. No mod manager installs this for you. | | SteamNetworkLib | Multiplayer only. Mono · IL2CPP. Skip it if you only play single-player. Without it the mod loads normally, notes in the log that multiplayer sync is off, and plays exactly as it always has. |
Installation
Step 1: work out which build of Schedule I you have
The game ships in two flavours and the mod file has to match yours. Open the folder that has Schedule I.exe in it and look:
GameAssembly.dllis sitting next to the exe. You want IL2CPP. This is what a standard Steam install is. If you are not sure, it is this one.- No
GameAssembly.dll, andSchedule I_Data\Managed\is full of.dllfiles instead. You want Mono. This is the alternate branch, usually opted into through Steam.
Getting it wrong is harmless. The mod simply does not load and MelonLoader says so in its console. Swap the file and you are fine. Only ever have one of the two in your Mods folder.
Step 2: install MelonLoader
Get it from the MelonLoader releases page and install it against the same copy of Schedule I you are modding. Then run the game once so it creates its folders. You should end up with a Mods folder next to the exe.
Step 3: install K9 Patrol
A mod manager does this for you. By hand, drop the .dll into Schedule I\Mods\. Install only the one matching your build from step 1.
Step 4: install SteamNetworkLib, if you play multiplayer
Skip this if you only play single-player. Otherwise, install it in the flavour matching your build. It is the same choice as step 1, and a different file for each. Everyone in the lobby needs it, not just the host.
Step 5: run the game once
The config file is created at UserData\DropDaDeuce-K9Patrol\K9Patrol.cfg, and a second file for tuning smells appears beside it at K9Scents.cfg. Both are plain text with comments explaining every line.
Usage
There is nothing to press and nothing to turn on. Once installed, police foot patrols start going out with a dog.
Give it a few minutes of in-game time near a patrolled area. Units are put onto real patrol routes, so they do not appear instantly and they are not everywhere. Carry something illegal near a K9 and the officer will come to you and run a body search.
The config is read once, at startup. Editing it mid-game does nothing; restart the game to pick up a change.
Multiplayer
It works, and it has been tested on both builds: a host and a second player, on Mono and again on IL2CPP.
Everyone in the lobby needs both K9 Patrol and SteamNetworkLib, in the flavour matching their own game. There is deliberately no half-installed mode. A player without them simply never gets detected by a police dog, and the host's log names them.
Everyone in the lobby is expected to be on the same build of Schedule I. Mixed builds is not supported.
How it divides up, because it changes what your settings do:
- The host spawns the officer-and-dog pairs and decides who gets chased and searched.
- Your own game is the only thing that can see your inventory, so it is what tells the host whether you are carrying. That is sent only to the host, not to the other players.
- Every machine draws the dogs itself, following officers the game already keeps in sync.
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Dependencies
Needs 2 other projects installed alongside it.
K9Patrol Mono on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server type needed
- BepInEx
- Server load
- light
- Latest build
- 1.1.1, released 2026-10-16
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 3 recorded builds of K9Patrol Mono.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.1.1 | 2026-10-16 | n/a | BepInEx |
| 1.1.0 | 2026-08-30 | n/a | BepInEx |
| 1.0.0 | 2026-08-30 | n/a | BepInEx |
Dependencies
- Required: MelonLoader
- Required: SteamNetworkLib Mono
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Compatibility
- Game
- Schedule I
- Loaders
- BepInEx
- Requires
- One-click install needs a BepInEx server. 2 other projects installed alongside it.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-16Open ↗
- ✓AuthorDropDaDeuce, as published on Thunderstore
- ✓LicenseNot published by the sourceFree



