hdlmrell-OverTheCounter icon

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