Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate"
OverTheCounter
Schedule I expansion (IL2CPP & Mono): Manager automation, 24/7 market access via 'Executive Privilege,' high-stakes 'Desperation' daytime deals, tiered OTC app scam, and 'Rinse Cycle' laundering. Run an empire, not errands. Built for S1API.
CHANGELOG
OverTheCounter Changelog
v1.3.0 — Upgrades & Minimap
- Added manager upgrades — walk speed and carry capacity tiers purchasable from the detail page, with tiered pricing and daily wage scaling
- Added minimap overlay — configurable on-screen minimap with POI filtering, customer mugshot markers, time/day display, zoom levels, and hotkey toggle
- Added handover Smart Fill — quality-aware auto-fill on the handover screen with a two-phase fill/boost button
- Added alternate hire mode — hire managers directly from the OTC app per-business, for mod compatibility
- Added Mono build support with dual IL2CPP/Mono packaging
- Drifters now check vanilla pricing — overpriced products are skipped, and lingering drifters are cleaned up at day rollover
- Fixed client mugshot misframing, inventory icon display, manager card layout, and Vic quest marker position
v1.2.2 — Manager App
- Added Managers tab in the OTC phone app — list view with status cards, detail page with mugshot, live inventory, locker balance, and real-time minimap tracking
- Added per-manager debug log — in-app console page with a ring buffer of recent manager activity
- Added granular status display — managers now show sub-states like "Supply Run - Purchasing" and "Distribution Route 2 - Depositing", synced to clients in multiplayer
- Rewrote mugshot generation — all NPCs now use runtime capture with content validation, fixing client mugshot bleed-through
- Managers now deposit items before shopping for more, and only pick up what the destination can hold
- Fixed NPC spawning crash when SteamNetworkLib is not installed
- Fixed quest progress carrying over between save loads
- Fixed wage payment interrupting managers mid-run
v1.2.1 — Manager Polish
- Added job rotation, map markers, and a verbose logging toggle
- Added pre-baked mugshots for Vic, Static, and Bella
- Managers now rotate between supply runs and distribution routes, walk 1.8x faster, and freeze during inventory viewing
- Managers now block new jobs at 4 AM and respect hardware store hours grace period
- Fixed distribution infinite loop when destination storage is full
- Fixed manager mugshots not loading on second save load
- Renamed all log output to use
OTC:prefix for easier filtering - Fixed dealer contracts appearing in the delivery manifest
- Fixed IL2CPP dialogue crash on scene reload
v1.2.0 — Managers
- Added Manager system — hire employees from the Fixer, assign lockers for wages and inventory, configure via clipboard panel, and send them on supply runs and distribution routes that persist across saves
- Added Bella NPC and Executive Privilege quest — new quest line that unlocks 24/7 warehouse access with drug handover validation and multiplayer sync
- Added Smart Fill per-contract packaging — Smart Stash now groups items by contract with a compact manifest toggle, and includes drifter deals
- Added System toggle settings — individually enable or disable desperation deals, drifters, and managers from the config
- Added single-player support without SteamNetworkLib dependency
- Added filter-aware storage — managers respect storage rack filters when depositing and retrieving items
- Fixed delivery window filtering for overnight contracts and desperation/drifter deals
- Fixed multiplayer quest desync with state reconciliation
- Fixed drifter inventory clone, spawn rate, journal cleanup, and phantom unread badge
- Fixed dealer HUD leak, Static rotation, and Vic dialogue issues
v1.1.1 — Bug Fixes
- Fixed drifter Customer component starving vanilla deal generation
- Fixed stale dialogue data persisting across Vic and Static NPC conversations
v1.1.0 — Drifters
- Added Drifter system — random one-time customers with unique appearances roam the streets and text you to buy, with robbers, narc stings, region-scaled spawning, and 35+ hotspot locations
- Added multiplayer support for drifters — fully synced between host and clients
- Fixed Vic intro text re-sending after reloading a save
- Fixed a crash caused by null avatar settings list
v1.0.5 — Desperation Overhaul
- Desperate NPCs now run to the deal location instead of walking
- Fixed desperation deal event persisting after a successful delivery — added post-deal cooldown
- Fixed desperation response buttons staying on screen after the offer timed out
- Fixed desperation multiplayer sync for client handover, deal acceptance, and contract expiry
- Fixed ContactsApp initialization race condition in multiplayer
- Multiplayer config override improvements
v1.0.4 — Stability
- Cleaned up excessive debug logging for a quieter MelonLoader console
- Reduced stale quest cleanup log spam
v1.0.3 — Multiplayer Sync Fix
- Fixed multiplayer client state sync regression where the second NPC to spawn would lose host state
v1.0.2 — Save State Fix
- Fixed Static's subscription state persisting across different save files (loading a new save no longer carries over progress from a previous one)
- Added dialogue refresh guards to prevent stale NPC dialogue
- Fixed stale config sync data bleeding between save loads
v1.0.1 — Packaging & Polish
- Added Thunderstore package support with auto-versioned build script
- Updated in-game app icon
- Added CC BY-NC-SA 4.0 license
v1.0.0 — Initial Release
- Vic the bank teller — money laundering NPC behind the bank with a multi-stage quest line (Rinse Cycle journal quest, cash deposits, tier-2 trust progression, sleep-triggered intro)
- Static the casino NPC — subscription service with tiered upgrades, weekly bank billing, sales pitch dialogue with fee traps and suspension terms
- OTC phone app — tier-gated in-game phone app with paywall, region locks, GPS customer pins, and billing countdown
- CustomersApp — phone app with map integration for tracking your customers
- Desperation deal system — desperate NPCs send you deal offers with a location picker UI
- Smart Stash overlay — delivery manifest and one-click Smart Fill for storage containers
- Multiplayer support — client-host quest sync via Steam lobby data, host-authoritative config sync
- Configurable settings — centralized MelonPreferences config exposed through Mods App