How To Use Supermarket Together ModMenu
SUPERMARKET TOGETHER MOD MENU
by TheHolyOneZ ("TheZ") · zlogic.eu · downloads: zlogic.eu/mods/
A mod menu for Supermarket Together (Unity 2023.2.22f1, Mono, Mirror).
27 tabs — money, pricing, stock, staff, customers, an auto shop builder, ESP,
movement and camera, and a command console for all 153 of the game's network
calls.
Built for: Supermarket Together, Steam build 25142728. Nothing here reads
hardcoded memory offsets, so a game patch is far less likely to break it than a
typical trainer — but a patch that renames things in the game's own code can
still break individual features.
✅ It works as a guest. 131 of this game's 153 network commands accept a
request from any client, not just the host. So almost everything works the
same whether you host or join a stranger, and nobody else needs this
installed — see section 4.
🚨 THE MENU WILL NOT WORK STRAIGHT AWAY, AND THAT IS ON PURPOSE. It stays
inert until your player is actually in a shop, then waits 6 seconds more.
Load in, wait, then use it. See section 3.
✅ Fullscreen is fine. Any display mode works. Nothing to change in your
graphics settings.
🛑 Only download this from zlogic.eu/mods/.
Anything on any other site is not mine and is not safe.
1. What you get in the download
zymono.exe— the injector, the thing you actually runModMenu (.DLL)/SupermarketMenu.dll— the menu itselfZyMonoReceiver.dlland the other receiver DLLs — only used for BepInEx or IL2CPP games. This one needs none of them, but leave them where they arereadme.txt— the short offline version of these stepsfeatures.txt— the complete feature list, tab by tabmain.png— preview
One file appears after the first run:
%APPDATA%\SupermarketMenu\config.ini— your settings, hotkeys and saved waypoints, loaded automatically next time. Delete it to go back to defaults.
2. Antivirus — read this first
Every game injector gets flagged. Loading a DLL into another program is exactly
what real malware does, so Windows Defender throws a false positive. The
files are not infected — you just have to allow them, or Windows will delete
zymono.exe the moment you extract it.
- Open Windows Security → Virus & threat protection.
- Virus & threat protection settings → Manage settings.
- Exclusions → Add or remove exclusions → Add an exclusion → Folder, and pick the folder you extracted to.
If it was already quarantined: Protection history, find the entry, choose
Allow / Restore, then re-extract into the excluded folder.
Only ever do this for files from zlogic.eu/mods/. Never disable your
antivirus for random downloads.
3. How to run it
- Start Supermarket Together and wait until you are on the main menu.
- Run
zymono.exe. Pick the game in the Targets list on the left; the list refreshes on its own. - On the right, click Choose DLL and select
ModMenu (.DLL)/SupermarketMenu.dll. - Fill in the entry point. All three boxes matter and they are case-sensitive:
| Field | Value |
|---|---|
| Namespace | SupermarketMenu |
| Class | Loader |
| Method | Init |
- Leave the route on Auto and click Inject.
- Load into your shop (or join someone else's).
- Wait about 6 seconds. A toast says "World loaded (HOST/CLIENT) — menu settles in 6s".
- Open the menu with INSERT or RIGHT SHIFT. Same key closes it.
You can open the menu at the main menu too — it just will not do anything until
you are in a shop, and the header tells you what it is waiting for.
Why the wait?
Your player exists well before the shop around it has finished loading. Sending
a full set of features at a world that is still coming in is a good way to get
dropped by the host — Mirror disconnects whoever sent something its handler
choked on, and from your side that looks exactly like "connection to host lost".
So it waits. The length is on the Settings tab, and 0 turns it off if you
only ever inject once you are already playing.
While the menu is closed, the small watermark in the top-right tells you
where it is: settling 4s, idle, not in a game, or the open keys once it is
live.
4. Host and guest
This is the part that makes this menu different from most, so it is worth two
minutes.
Supermarket Together sends most player actions to the host as network commands,
and 131 of its 153 commands are declared so that any client may send them —
not just the owner, not just the host. That is not a bug I am exploiting around
the edges; it is how the game hands out money, sets prices, restocks shelves,
hires staff and places furniture. The menu asks in the same way the game does.
What follows from that:
- Almost everything works as a guest. Money, prices, stock, perks and tiers, staff, orders, checkouts, spawning boxes and furniture, demolition, the shop name and sign.
- The host does not need this installed. Everything is written on the assumption that they are running an ordinary unmodified game.
- Other people see it. This is a co-op game — added money plays the till sound for everyone, a placed shelf is a placed shelf for everyone, a renamed shop is renamed for all of them. Nothing here is private.
The handful of things that genuinely need you to be the host are marked HOST
and say so on screen rather than being a button that quietly does nothing:
| Host only | Where |
|---|---|
| Spawning customers | Customers |
| Day length, difficulty, lights limit | World |
| Player permissions, disconnect everyone | Host |
| Today's costs in the day report | Economy |
Customers are the interesting one: there is no command for it at all. The
host's own manager decides when to let people in, from its own copy of the cap,
on its own timer. No amount of packet-sending gets around that.
Use this in single player or in private lobbies with friends who know it is
there. Do not use it to ruin sessions for people who did not ask for it.
5. Hotkeys
- INSERT or RIGHT SHIFT — open / close the menu
- END — panic: turns every feature off and puts back what the menu changed
That is the full list in this build. There are no default feature hotkeys yet —
the Settings tab has a binding row for every feature that offers one, and right
now none do. All three menu keys are rebindable there, mouse buttons included.
The panic key is your safety net
END does not just untick things. It puts back what the menu touched — your
speed, jump and gravity, the field of view, the time scale, the customer cap,
employee timings. If anything looks wrong, press it before you do anything else.
It does not undo money, prices, purchases or anything else the host has
already written down. Those are on the host's save now, which is rather the
point of them.
6. Sliders — click the number
Every slider has its value on the right. Click that number and you can type
into it.
Dragging is fine for rough values, but a drag will not reliably land on exactly
2.01 or 0.5. Click, type, press Enter. Escape cancels, and anything
outside the range is clamped. Works on every slider, whole-number ones included.
7. The four tabs worth knowing about
The full list is in features.txt. These four are the ones that repay a minute
of reading.
Products — 2.01x is the correct price for everything
A customer buys when your price is at or under the market price times a number
they roll between 2.01 and 2.50. That is the whole formula. So:
- 2.01x sells to every single customer and is the most you can charge without ever losing a sale.
- Anything above 2.50x never sells to anyone.
The tab has a Priced wrong list showing what each mispriced product is
costing you per round of customers, a one-press fix for all of it, and a policy
setting — ideal, ideal plus a percentage, a percentage of market, or one flat
price — that the bulk buttons and the automatic upkeep both read. Turn on Hold
everything on the policy and it puts back anything that drifts, including a
price somebody else set with the gun.
Checkout — it can work the tills for you
Work the tills for me serves customers end to end, including the change. Card
takes the full amount in one step; cash counts out exact change. Both put the
same money in the till.
There are also two on-screen helpers that are just information, no automation:
the change owed panel (amount, counted, remaining, and the notes and coins
that make it up), and the ideal price readout for whatever you are holding
or looking at.
ESP — and the thief scanner
Ten categories, each with its own colour, box style, range and labels: thieves,
customers, employees, players, dropped goods, boxes, empty shelf rows, broken
machines, litter, checkouts.
Worth knowing: nothing about a shoplifter is replicated, so a guest reading
the game's own flag sees false for everyone. The host has to be asked — and
the asking is the same call the game makes when a guard catches one. So leaving
the scanner on removes shoplifting from your shop entirely, as a side effect of
being able to see it.
Auto build — experimental, and it asks first
Buys shop space, plans a grid of shelves on the indoor part of the navmesh,
places them, assigns products and fills them. It works, but it is the one tab
that can leave a shop looking nothing like you had in mind.
- It plans indoors only. The navmesh covers the street outside as well, and an earlier build cheerfully built a supermarket on the pavement.
- If nothing fits, it tells you exactly why — spots tried, outside the building, too close to a wall, something already there, no aisle in front — and names the setting to change.
- Remove everything it placed is one press, and only ever covers shelves from the current session. Nothing you placed by hand is touched.
8. How to turn it off
- Close the menu — INSERT / RIGHT SHIFT.
- Turn every feature off — press END.
- Full reset — close the game. Nothing is left behind except your config file. Nothing was ever installed into the game folder.
There is no unload-without-closing option. The menu is loaded into the game's
own runtime and Mono cannot cleanly unload an assembly once it is in.
9. Troubleshooting
The menu opens but everything is greyed out
You are not in a shop yet, or you are inside the 6-second settle. The header
names which of the four it is waiting for. See
section 3.
Injected but nothing happened
Check the three entry point boxes: SupermarketMenu / Loader / Init,
exactly, capitals included. A typo injects the DLL and calls nothing.
"Connection to host lost" right after pressing something
That is the host's game refusing what was sent, and Mirror disconnects whoever
sent it. Nothing in here is meant to do that. If you can tell me which button it
was, that is a real bug and worth reporting.
A button says HOST and does nothing
It is host-only and you are a guest. See section 4.
A price I set changed back on its own
Either Hold everything on the policy is on (Products tab), or someone else
in the lobby used a price gun.
My settings didn't come back
The config lives at %APPDATA%\SupermarketMenu\config.ini. Settings has a
button that copies that path.
Features stop working after a few minutes
The copy you have was altered by someone else. A modified build keeps running
for a while and then quietly stops. Get a clean one from zlogic.eu.
Everything worked yesterday and now nothing does
The game updated. This survives patches better than an offset-based trainer, but
a patch that renames the game's own code can still break individual features.
Files got deleted or blocked
Antivirus false positive — see section 2.
The menu writes everything it does into the game's own log, every line prefixed
[SupermarketMenu]:
%USERPROFILE%\AppData\LocalLow\DDTNL\Supermarket Together\Player.log
10. Found a bug?
This is v0.1.0 BETA. Every feature was built from the decompiled game and
checked back against it, but not every tab has had a full pass in a live lobby
with other people in it. Reports are genuinely useful.
- Bug report page — zlogic.eu/mods/index.php?page=report_bug
- Discord — discord.gg/Wp9Mf4YfTS
Both are on the Settings tab with a Copy button, since you cannot click a
link from inside the game.
Please include:
- Which tab and which control
- Whether you were hosting or a guest — this matters more here than in most games
- Whether the panic key fixed it
- The last few
[SupermarketMenu]lines fromPlayer.log
Every menu entry point is wrapped so that one failing feature gets switched off
rather than taking the whole menu down — and when that happens, the log names
the feature.
Credits
SUPERMARKET TOGETHER MOD MENU (Unity 2023.2.22f1, Mono, Mirror)
Made by TheHolyOneZ ("TheZ") · zlogic.eu · zlogic.eu/mods/
More projects at zsync.eu · more mod menus at zlogic.eu
Injector: ZyMono — github.com/TheHolyOneZ/ZyMono
Thanks to the authors of Harmony (Andreas Pardeike) and Mirror.
Supermarket Together is a trademark of its developers. This project is not
affiliated with or endorsed by them.
Only ever download this from zlogic.eu/mods/.