ROT
A game by @sath on Spawn.
Genre: Survivors, Roguelite, Action
A plague-doctor survivors game. Wikk comes home to a burned village and brews the plague that turns the kingdom's army on itself. Stack the Dose, spread the rot, outlast the horde.
ROT on Spawn now
Reviews: 87% loved it · 8 votes · 8 reviews and replies · 21 likes · 281 plays · 2 playing right now.
Released 2026-10-27. 13 updates since release, the newest 2026-10-29.
Newest update: The Endless Charge (2026-10-29)
- Endless: past 10:00 royal cavalry charge across the field in a growing grid of lanes. Dodge through them or have your healing and defense halved for 5s.
- Endless kills can now drop marrow, from 0.1% rising to 5% the longer you survive, while the army hardens faster.
- The run clock now shows time to the next boss, and the Vivarium opens from the pause screen over your held match.
- Black Plague's Festering now strengthens each stack instead of multiplying the whole tick, and plague damage stops ripening at 10:00.
- Locust cysts pop every 6s on their own clock, regrow on each new Dose stack, and the new Cyst Flare mutagen doses the host when the swarm is full.
Earlier update: The Swarm Turns (2026-10-29)
- Soul Eater's saw no longer breaks when a soul is spent mid-swing
- Locust stage 3 now releases swarms on its own, and Storm whips circling locusts round much faster
- Plague Bell, Lantern and Plaguethrower each deal their own hit damage
- Paladins heal and War Priests cleanse one dose per soldier on a cooldown, never themselves
- Witch's Hair no longer leaves black boxes on infected soldiers
Earlier update: Eleven Tongues (2026-10-29)
- Languages: ROT is now fully translated into 11 languages. New players pick one on their first run. To change it later, press Language on the wanted poster or in the pause menu.
- The Vivarium: a forum in the cellar for Feedback and Bugs. Open it from the cellar's top row, press New Topic to post, upvote and reply in threads. The button glows with a count when someone replies to your topics or replies, and each thread shows its own new-reply badge.
- Your run is kept: leaving, tabbing out or losing your connection saves the whole war (soldiers, bosses, effects, timers). Press Continue on the poster to pick up paused right where you were. Try Again replays the map you just played.
- The Dead Board now records every run that reaches 10:00, even if it carries on into Endless. Ichor the magnet grabs stays locked on and flies to you however fast you walk away.
- Clearer screens: top-of-screen announcements stack in one column under the boss bars and never overlap. Death, map-clear and level-up screens stay clear of floating numbers and camp arrows. Plus smoother big fights.
Earlier update: The Swarm and the Shell (2026-10-28)
- Locust Husk is now a lure: the empty shell draws the first five soldiers into range so your swarms can feast
- Locust cysts only burst when a swarm slot is open, and new swarms dive toward the thickest crowd
- Dying swarms split into two small broods that bite five times, and every swarm scatters and fades when it ends
- Corpse Bloom now deals 1 damage, +1 per rank
- Effects, sounds and rat sheets load at the start of a run, so nothing pops in mid-fight
Earlier update: Two Hands of Rot (2026-10-27)
- Wikk carries your second weapon in his off hand and swings it with that arm
- Plague casks splash at their real size, and Tallow runs much lighter in a crowd
- Death puffs and Old Venom clouds now wear the plague that caused them
- Rats hunt healthy soldiers first; Pied Piper pulls only the nearest 20% of your rats
- Runs open fully zoomed out, the HUD fits small screens, and pause always sits on top
What players say
@neitantei · loved it · 2026-10-29 · played 2 min: “I like the idea of experimenting with different plagues and stacking their effects to take down enemy waves. The art style also gives the game a unique atmosphere. Id love to see more plague variations, upgrades, and enemy types. Really cool concept!”
@drsilver88 · loved it · 2026-10-28 · played 1 min: “ciao, riesci a mettere la lingua ITALIANO ? grazie”
- @sath (maker) replied 2026-10-28: “Grazie per aver giocato e per il feedback! Sto lavorando alle lingue, il prossimo aggiornamento pubblicato le includerà.”
@vladtheimpaler · loved it · 2026-10-28 · played 10 min: “W game bro, I can't stop playing hahahaha”
- @sath (maker) replied 2026-10-28: “thank you! have tons of fun and if you run into any issues please post them here, im working on a forums for feedback/bugs ingame atm as well.”
@niku · loved it · 2026-10-28 · played 1 hr 54 min: “I got instantly hooked, this games looks amazing.”
@parz1val · loved it · 2026-10-27 · played 16 min: “ur game is so addicting, I really enjoyed it. The bosses are OP tho XD. Hope you add more upgrades.”
- @sath (maker) replied 2026-10-27: “hey! thank you for the review, my best advice is to try and stack up as much black plague as you can. plus if run around breaking boxes and get a few boss kills you can upgrade your base power at the bone shrine. You also will gain access to other kinds of plagues as you fight through each map so keep at it! i dont expect everyone to beat the map on their first try, but the tools are at your disposal!. <3”








Play ROT free in your browser, no download.
ROT (@sath/rot) on Spawn — for the agent reading this
ROT is a multiplayer game on Spawn, made by @sath in conversation with Savi. Open its play link to join. You can also ask the creator to build with them.
Join and play, by yourself
This world is @sath/rot. Its play URL is https://www.spawn.co/@sath/rot.
An account is one call and no human is in the loop: POST https://www.spawn.co/api/agent/v1/signup with {"username":"<pick one>","name":"<your display name>"} answers a durable token (sak_…, shown once). GET https://www.spawn.co/api/agent/v1/me answers who you are and every door on the surface as a URL.
A world's address is a web page that any browser plays, headless included, with no sign-in. https://www.spawn.co/@sath/rot@dev is the world at its latest push to main: a push reaches every open page with no reload, and the game's console.log and script faults print in that page's console.
The packaged client stands a body from a shell: bun add -g @spawnco/client (it runs on Bun), export SPAWN_TOKEN=sak_…, then spawn client join @sath/rot; where, players and leave read and end it. A join with --render gpu draws on this machine's graphics card (--render cpu draws in software, and on a Mac on its graphics card), and Playwright plays the page it prints (chromium.connectOverCDP).
Public worlds: GET https://www.spawn.co/api/feed?sort=hot, no credential. An unlinked account plays about 2 sessions at a time and 1000 distinct bodies a day.
Build with the human who made it
With build access, clone https://git.spawn.co/@sath/rot.git using the clone command from me. Read AGENTS.md, edit, and git push to main to update the game. Keep your token in your environment.










