the many uses of the extractor trick
In a comment to next up for Steamhammer, MicroDK speculated (correctly) about the purpose of getting an extra pair of zerglings using the extractor trick. Liquipedia has an entry on the extractor trick but does not mention all of its uses. Steamhammer’s upcoming “go extractor trick drone” and “go extractor trick zergling” only scratch the surface.
An extra drone. The most common use of the extractor trick is to get an extra drone early, going to 10 drones while your overlord and hatchery provide only 9 supply. When you are at 9 supply, as your minerals approach 100, start an extractor. Using up the drone takes your supply down to 8, so you can start another drone and return to 9 supply. Then cancel the extractor to get the drone back and you have 10 supply in units. You can do it any time you are supply blocked, but it usually only pays off at 9 supply when your build order is such that otherwise the extra drone would wait a long time.
Extra zerglings. The second most common use of the extractor trick is to get an extra pair of zerglings when rushing with a 4 pool or 5 pool. When you reach 9 supply, instead of starting an overlord right away, do the extractor trick and spawn zerglings. They’ll be earlier than if you waited until after the overlord, which puts more pressure on the opponent. 4 pool rushbot ZZZKBot never builds a second overlord, but keeps its supply down by constantly attacking and uses the extractor trick whenever it can to get more zerglings.
Exceed max supply. Protoss mind control famously allows protoss to exceed the 200 supply limit. Zerg can also exceed the 200 supply limit with the extractor trick. It’s not practical and I’ve never seen it happen, but I can imagine the situation: You’re at 197 and you want just one more ultralisk (4 supply) before your attack....
The double extractor trick. If you have 2 drones and 2 geysers, you can do a double extractor trick: Make 2 extractors and go over your supply limit by 2. It’s rare, but I have seen it in a pro game. Or if you have 3 geysers, etc., though I’ve never seen that and doubt it would be useful.
Field repairs. Another side effect of starting and canceling a zerg building is that an injured drone is restored to full health. It’s still called an extractor trick even though the purpose is different. If your scout drone is harassing the enemy base and gets hurt, it can use the geyser in the enemy main or natural to bring its hit points back and harass some more. It’s common in pro games, and I intend to eventually implement it in Steamhammer. Or if you’re being rushed, you may be able to rescue a drone that is in danger of dying.
Other buildings. Nothing says that you have to use an extractor for the trick. Any zerg building will do. An extractor is the cheapest, 50 minerals, and can be built away from the zerg base wherever there is a geyser. If you have creep available but no geyser (maybe you’ve already taken your gas), you could build a creep colony instead, 75 minerals. If all you have is open ground, you could build and cancel a hatchery at 300 minerals—though it’s hard to imagine a situation where that would pay off.
It’s kind of depressing how limited and stereotyped bots are in using flexible tricks like this. Someday we’ll do better!
Comments
Arrak on :
I saw another interesting use for extractor tricks -- getting drones to the other side to stop a walled-off cannon-rush behind the mineral line, blocking the building zone and killing the probe.
Also, I found another bug when trying to do a 10Hatch 9Pool build -- it looks like it freezes if I try to do the extractor trick twice (before hatch, and after pool). Couldn't figure it out...
Jay Scott on :
MicroDK on :
Arrak on :
To reproduce the bug you could use: "ETCrash": { "Race": "Zerg", "OpeningBuildOrder": [ "5 x drone", "go extractor trick", "hatchery", "overlord", "drone", "spawning pool", "drone", "go extractor trick" ] } which gives the excess supply before the second ET.
Jay Scott on :
Jay Scott on :
Jay Scott on :
Jay Scott on :
PurpleWaveJadien on :
Jay Scott on :
Marian on :
That's why you don't do it with e.g. hatchery.
Jay Scott on :
krasi0 on :
Jay Scott on :
krasi0 on :
Jay Scott on :
PurpleWaveJadien on :
MicroDK on :