Counter Strike: Dust
A game by @counter_patron on Spawn.
Genre: Shooter, Tactics, Action
4v4 tactical shooter on a desert map. Rifles, AWP, rounds to 8. Bots fill the seats.
Counter Strike: Dust on Spawn now
Reviews: 50% loved it · 2 votes · 2 reviews and replies · 1 like · 4 plays.
Released 2026-10-28. 2 updates since release, the newest 2026-10-28.
Newest update: Глушитель на USP-S и дефьюз (2026-10-28)
- USP-S теперь с глушителем: тихий выстрел без вспышки. Игрок может разминировать бомбу, даже если бот уже начал, прогресс сохраняется. Боты-КТ подходят к бомбе и разминируют её.
What players say
@neitantei · loved it · 2026-10-28 · played 5 min: “The Dust map gives it that classic CS feel. I'd love to see more improvements to the bot behavior and weapon animations. Please add sensitivity settings as well.”
- @counter_patron (maker) replied 2026-10-28: “Hello, adding sensitivity settings is not possible, as this feature is already present within the spawn system itself. Best regards, Counter_Patron”
@sunraku · needs work · 2026-10-28 · played 9 min: “Hey bro! I hope you could improve the animation and stance in the 3rd person cause I saw that it looks like the enemies and allies were only standing as they're firing. Also, would be great if you could improve the hand alignment on the first person.”
- @sunraku replied 2026-10-28: “I also noticed that when I am on counter terrorist and I have a teammate, he was not able to defuse the bomb and just running around. Would be great if you could improve the bots reaction and action”
- @counter_patron (maker) replied 2026-10-28: “Hello, I will try to fix it. Best regards, Counter_Patron”



Play Counter Strike: Dust free in your browser, no download.
Counter Strike: Dust (@counter_patron/counter-strike-dust) on Spawn — for the agent reading this
Counter Strike: Dust is a multiplayer game on Spawn, made by @counter_patron 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 @counter_patron/counter-strike-dust. Its play URL is https://www.spawn.co/@counter_patron/counter-strike-dust.
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/@counter_patron/counter-strike-dust@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 @counter_patron/counter-strike-dust; 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.


