man riding a zergling
README

Why the smartest bots start with the dumbest builds

Drekken

Aug 20th 2025

Why hello Reader,

The first time I lost to a cannon rush, it felt like my bot had got hustled out of its ladder points. One minute I am watching it go through the build I coded and then I am watching its charred husk, burned out under a pile of dumb cannons. All I could do was shake my head. Though truth be told I doubt if I had been playing I could’ve done better. That’s the thing about cheese: it looks like nonsense, but it works because it shrinks the game into something brutally simple. A tangle of thousands of choices gets reduced to a few sharp questions. For a bot, that clarity is gold. Rage-inducing for the opponent, yes, but also the perfect training wheels. Your Bot can punch way above its weight, even become a champion.

🔁 In Case You Missed It

video preview

The Grand Finals of 2025 Season 1 happened this past weekend and though I highly suggest to watch Zozo’s game against Negativezero as a cheese masterclass. I would be remiss if I didn’t recommend you to watch MicroMachine take out a Masters level human player in the exhibition. You’ll see how a bot can deploy surprise to beat humans.

So when we say cheese, we’re talking about a strategy or tactic that relies heavily on surprise, exploiting niche or match up specific weaknesses. It naturally puts you as an aggressor, so you’ll end up doing an all-in attack that could win the game very quickly but will leave your bots at a significant disadvantage if it fails. In the early stages of a new bot it cuts down the initial things you need to worry about significantly. Suddenly you don’t need to code with gas in mind. You can ignore 3/4 of the tech tree. You don’t need to think about unit compositions, or match ups. What you need to get right is

  • Managing your economy
  • Building a few requisite buildings
  • Producing the unit or offensive structure
  • Attacking
  • Microing for added effectiveness

That’s it. Suddenly a very complex game can be whittled into 5 things to code for. Which is a manageable constraint. In the case of a worker rush you can take it a step further and bring it down to just focusing on attacking and microing.

You can go a long way with just cheese if you keep perfecting it. Zozo, this past season’s champion started off as a predictable, yet effective worker rush bot. From there it evolved to eventually include a macro game but it didn’t stop growing its cheesy options. It was a proxy zealot rush that won him the crown, taking out Negativezero, arguably the strongest ProBot. From cheese to champion. not bad eh?

🗒️ ./run Notes:

Zozo’s championship run showed how far cheese can take you. If you want to try it yourself, here’s a proxy zealot rush I took from a bot named Chance distilled down:

Build order:

  • Make probes until 17
  • Send one probe across the map as your proxy worker
  • Drop a Pylon near their base (hidden but close enough)
  • As soon as it finishes, start a Gateway (add more up to 4 if you can afford it)
  • Chrono boost Zealots nonstop
  • Rally them straight at the enemy, micro to keep them alive as long as possible

Pseudo-logic:

  • If supply ≥ 17 → send a probe across the map
  • Then build a Pylon at proxy location
  • When Pylon is done → drop a Gateway
  • While minerals allow → train Zealots
  • Always rally units to enemy start

Key points:

  • Reserve one worker as the dedicated proxy builder
  • Keep your proxy location 20–25 range from their natural ramp (close enough for fast pressure, far enough not to be scouted instantly)

This example is Protoss-only, but Chance is an open-source bot packed with cheesy builds for every race — you can browse them all here

🛠️ In the Workshop

After upgrading to the changes to 5.0.14 patch and new maps, PiG_Bot is officially up and running on the ladder. Crash rate notwithstanding 🐞

Community Wisdom

Email Preference:
Unsubscribe | Update your profile | 113 Cherry St #92768, Seattle, WA 98104-2205