In 2020, I analyzed McRave’s three-part strategy representation. This version of McRave is the CoG 2022 version, and I think details have changed, but the basic structure is the same as in 2020.
With its deadly mutalisks, McRave apparently does not bother to learn what to play against zerg opponents. In ZvZ, it follows the same 9 pool into one hatch muta strategy every game. It went mutas in most games against terran and protoss, too. But it’s still interesting to see what it recognized in its opponents play.
#1 bananabrain
opening | games | wins | first | last |
HatchPool,12Hatch,2HatchMuta | 203 | 18% | 0 | 286 |
PoolHatch,Overpool,2HatchMuta | 85 | 5% | 1 | 287 |
2 openings | 288 | 14% |
enemy | games | wins |
1GateCore,2Zealot,Corsair | 280 | 14% |
1GateCore,2Zealot,Speedlot | 5 | 0% |
1GateCore,Unknown,Corsair | 3 | 0% |
3 openings | 288 | 14% |
#2 stardust
opening | games | wins | first | last |
HatchPool,12Hatch,2HatchMuta | 152 | 6% | 0 | 287 |
PoolHatch,Overpool,2HatchMuta | 69 | 7% | 5 | 286 |
PoolHatch,Overpool,3HatchMuta | 36 | 3% | 3 | 283 |
PoolHatch,Overpool,6HatchHydra | 32 | 0% | 1 | 288 |
4 openings | 289 | 5% |
enemy | games | wins |
1GateCore,2Zealot,4Gate | 7 | 29% |
1GateCore,2Zealot,Corsair | 107 | 5% |
2Gate,10/12,4Gate | 1 | 0% |
2Gate,10/12,Corsair | 1 | 0% |
2Gate,10/17,4Gate | 5 | 20% |
2Gate,10/17,Corsair | 18 | 11% |
2Gate,Proxy,ZealotRush | 1 | 0% |
FFE,Forge,CorsairGoon | 85 | 1% |
FFE,Forge,DoubleStargate | 7 | 0% |
FFE,Forge,Speedlot | 17 | 0% |
FFE,Forge,Unknown | 5 | 20% |
FFE,Gateway,CorsairGoon | 20 | 5% |
FFE,Gateway,Speedlot | 4 | 0% |
FFE,Nexus,CorsairGoon | 4 | 0% |
FFE,Nexus,DoubleStargate | 1 | 0% |
Unknown,Unknown,Unknown | 6 | 33% |
16 openings | 289 | 5% |
#3 purplewave
opening | games | wins | first | last |
HatchPool,12Hatch,2HatchMuta | 239 | 45% | 0 | 289 |
PoolHatch,Overpool,2HatchMuta | 51 | 20% | 1 | 277 |
2 openings | 290 | 40% |
enemy | games | wins |
1GateCore,2Zealot,4Gate | 1 | 0% |
1GateCore,2Zealot,Corsair | 27 | 0% |
1GateCore,2Zealot,Robo | 1 | 100% |
1GateCore,2Zealot,Speedlot | 10 | 0% |
1GateCore,Unknown,4Gate | 1 | 100% |
1GateCore,Unknown,Speedlot | 1 | 100% |
2Gate,10/12,Corsair | 115 | 54% |
2Gate,10/12,DT | 1 | 0% |
2Gate,10/12,Unknown | 12 | 0% |
2Gate,10/12,ZealotRush | 74 | 50% |
2Gate,10/17,Corsair | 22 | 32% |
2Gate,10/17,Unknown | 5 | 0% |
2Gate,10/17,ZealotRush | 10 | 40% |
2Gate,9/9,Corsair | 3 | 0% |
2Gate,9/9,Unknown | 1 | 0% |
2Gate,9/9,ZealotRush | 1 | 100% |
2Gate,Proxy,ZealotRush | 1 | 100% |
2Gate,Unknown,Corsair | 1 | 100% |
2Gate,Unknown,ZealotRush | 3 | 33% |
19 openings | 290 | 40% |
#4 steamhammer
opening | games | wins | first | last |
PoolLair,9Pool,1HatchMuta | 290 | 50% | 0 | 289 |
1 opening | 290 | 50% |
enemy | games | wins |
HatchPool,10Hatch,2HatchSpeedling | 1 | 100% |
PoolHatch,12Pool,2HatchHydra | 1 | 100% |
PoolHatch,12Pool,2HatchMuta | 1 | 100% |
PoolHatch,12Pool,2HatchSpeedling | 11 | 100% |
PoolHatch,12Pool,3HatchSpeedling | 2 | 100% |
PoolHatch,4Pool,LingRush | 3 | 100% |
PoolHatch,7Pool,2HatchSpeedling | 2 | 100% |
PoolHatch,9Pool,2HatchSpeedling | 16 | 75% |
PoolLair,12Pool,1HatchMuta | 57 | 56% |
PoolLair,4Pool,1HatchMuta | 1 | 0% |
PoolLair,7Pool,1HatchMuta | 25 | 48% |
PoolLair,9Pool,1HatchMuta | 23 | 43% |
PoolLair,Unknown,1HatchMuta | 1 | 0% |
Unknown,12Pool,1HatchHydra | 2 | 100% |
Unknown,12Pool,2HatchSpeedling | 19 | 47% |
Unknown,12Pool,Unknown | 5 | 0% |
Unknown,7Pool,2HatchSpeedling | 63 | 49% |
Unknown,7Pool,Unknown | 1 | 0% |
Unknown,9Pool,2HatchSpeedling | 37 | 14% |
Unknown,Unknown,1HatchHydra | 3 | 67% |
Unknown,Unknown,2HatchSpeedling | 9 | 100% |
Unknown,Unknown,3HatchMuta | 2 | 50% |
Unknown,Unknown,Unknown | 5 | 0% |
23 openings | 290 | 50% |
#6 microwave
opening | games | wins | first | last |
PoolLair,9Pool,1HatchMuta | 290 | 89% | 0 | 289 |
1 opening | 290 | 89% |
enemy | games | wins |
HatchPool,10Hatch,2HatchSpeedling | 2 | 100% |
PoolHatch,12Pool,2HatchSpeedling | 22 | 100% |
PoolHatch,12Pool,3HatchMuta | 4 | 100% |
PoolHatch,12Pool,3HatchSpeedling | 1 | 0% |
PoolHatch,12Pool,Unknown | 23 | 100% |
PoolHatch,4Pool,LingRush | 14 | 100% |
PoolHatch,7Pool,2HatchSpeedling | 14 | 100% |
PoolHatch,9Pool,2HatchSpeedling | 45 | 100% |
PoolHatch,Unknown,2HatchSpeedling | 1 | 100% |
PoolLair,12Pool,1HatchLurker | 1 | 100% |
PoolLair,9Pool,1HatchMuta | 2 | 100% |
PoolLair,9Pool,2HatchMuta | 1 | 100% |
Unknown,12Pool,1HatchHydra | 2 | 100% |
Unknown,4Pool,LingRush | 22 | 100% |
Unknown,7Pool,2HatchSpeedling | 114 | 78% |
Unknown,9Pool,2HatchSpeedling | 9 | 33% |
Unknown,Unknown,1HatchHydra | 3 | 100% |
Unknown,Unknown,2HatchSpeedling | 8 | 88% |
Unknown,Unknown,3HatchSpeedling | 1 | 100% |
Unknown,Unknown,Unknown | 1 | 100% |
20 openings | 290 | 89% |
#7 dragon
opening | games | wins | first | last |
HatchPool,12Hatch,2HatchMuta | 38 | 42% | 0 | 271 |
HatchPool,12Hatch,2HatchSpeedling | 3 | 0% | 49 | 199 |
PoolHatch,12Pool,2HatchMuta | 11 | 45% | 44 | 274 |
PoolHatch,12Pool,2HatchSpeedling | 6 | 0% | 19 | 235 |
PoolHatch,12Pool,3HatchMuta | 107 | 76% | 1 | 289 |
PoolHatch,Overpool,2HatchMuta | 27 | 48% | 15 | 282 |
PoolHatch,Overpool,2HatchSpeedling | 27 | 70% | 2 | 286 |
PoolHatch,Overpool,3HatchMuta | 71 | 76% | 28 | 285 |
8 openings | 290 | 65% |
enemy | games | wins |
2Rax,Expand,MarineRush | 1 | 0% |
2Rax,Main,1FactTanks | 12 | 25% |
2Rax,Main,5FactGoliath | 38 | 58% |
2Rax,Main,Academy | 26 | 42% |
2Rax,Main,MarineRush | 13 | 8% |
2Rax,Main,Unknown | 61 | 56% |
2Rax,Proxy,Unknown | 1 | 0% |
2Rax,Proxy,WorkerRush | 3 | 67% |
2Rax,Unknown,Unknown | 1 | 100% |
RaxCC,1RaxFE,1FactTanks | 2 | 50% |
RaxCC,1RaxFE,5FactGoliath | 16 | 88% |
RaxCC,1RaxFE,Unknown | 2 | 100% |
RaxFact,Unknown,2Fact | 15 | 73% |
RaxFact,Unknown,2PortWraith | 4 | 75% |
RaxFact,Unknown,5FactGoliath | 18 | 94% |
RaxFact,Unknown,Unknown | 9 | 78% |
Unknown,Unknown,5FactGoliath | 20 | 90% |
Unknown,Unknown,Unknown | 30 | 83% |
Unknown,Unknown,WorkerRush | 18 | 89% |
19 openings | 290 | 65% |
#8 ualbertabot
opening | games | wins | first | last |
PoolHatch,Overpool,2HatchMuta | 206 | 35% | 0 | 289 |
PoolHatch,Overpool,2HatchSpeedling | 84 | 32% | 1 | 285 |
2 openings | 290 | 34% |
enemy | games | wins |
2Gate,10/12,ZealotRush | 52 | 50% |
2Gate,10/17,Unknown | 1 | 0% |
2Gate,10/17,ZealotRush | 5 | 0% |
2Gate,9/9,ZealotRush | 53 | 42% |
2Rax,Main,+1 5Rax | 1 | 100% |
2Rax,Main,MarineRush | 1 | 0% |
2Rax,Main,Unknown | 85 | 26% |
2Rax,Proxy,Unknown | 1 | 100% |
Unknown,4Pool,LingRush | 74 | 34% |
Unknown,7Pool,2HatchSpeedling | 2 | 50% |
Unknown,Unknown,2HatchSpeedling | 4 | 0% |
Unknown,Unknown,Unknown | 11 | 18% |
12 openings | 290 | 34% |
#9 infestedartosis
opening | games | wins | first | last |
PoolLair,9Pool,1HatchMuta | 290 | 99% | 0 | 289 |
1 opening | 290 | 99% |
enemy | games | wins |
HatchPool,10Hatch,2HatchSpeedling | 3 | 100% |
PoolHatch,12Pool,2HatchMuta | 5 | 100% |
PoolHatch,12Pool,2HatchSpeedling | 132 | 100% |
PoolHatch,12Pool,3HatchMuta | 13 | 100% |
PoolHatch,12Pool,3HatchSpeedling | 7 | 100% |
PoolHatch,9Pool,2HatchMuta | 4 | 100% |
PoolHatch,9Pool,2HatchSpeedling | 67 | 100% |
PoolHatch,9Pool,3HatchMuta | 16 | 100% |
PoolLair,12Pool,1HatchMuta | 2 | 100% |
PoolLair,7Pool,1HatchMuta | 3 | 100% |
Unknown,12Pool,2HatchSpeedling | 7 | 86% |
Unknown,7Pool,2HatchSpeedling | 9 | 100% |
Unknown,9Pool,2HatchSpeedling | 1 | 0% |
Unknown,Unknown,2HatchSpeedling | 10 | 100% |
Unknown,Unknown,3HatchMuta | 6 | 100% |
Unknown,Unknown,3HatchSpeedling | 2 | 100% |
Unknown,Unknown,Unknown | 3 | 100% |
17 openings | 290 | 99% |
Microwave is configured to save only the most recent 200 game records. There were 290 rounds, so where all games were played, it dropped data for 90 games. (Steamhammer is configured the same way, though the data it stores is quite different.)
#1 bananabrain
opening | games | wins | first | last |
10Hatch9Pool9gas | 1 | 0% | 187 | 187 |
10HatchMain9Pool9Gas | 2 | 0% | 150 | 152 |
10HatchTurtleHydra | 2 | 0% | 62 | 65 |
11Gas10PoolMuta | 2 | 0% | 131 | 155 |
11HatchTurtleHydra | 1 | 0% | 86 | 86 |
11HatchTurtleLurker | 1 | 0% | 113 | 113 |
11HatchTurtleMuta | 2 | 0% | 78 | 97 |
12Hatch | 1 | 0% | 67 | 67 |
12HatchTurtle | 1 | 0% | 130 | 130 |
12Pool | 2 | 0% | 28 | 87 |
12PoolMain | 1 | 0% | 85 | 85 |
1HatchMuta_Sparkle | 5 | 0% | 59 | 143 |
2HatchLurker | 2 | 0% | 51 | 53 |
2HatchLurkerAllIn | 1 | 0% | 172 | 172 |
2HatchMuta | 17 | 18% | 84 | 199 |
2HatchMuta_Sparkle | 2 | 0% | 55 | 128 |
3Hatch | 2 | 0% | 50 | 56 |
3HatchExpo | 2 | 0% | 122 | 190 |
3HatchHydraBust | 7 | 0% | 52 | 170 |
3HatchHydraExpo | 1 | 0% | 70 | 70 |
3HatchLingBust | 5 | 0% | 58 | 162 |
3HatchLurker | 2 | 0% | 72 | 144 |
3HatchMuta | 18 | 6% | 4 | 193 |
3HatchMutaExpo | 4 | 0% | 68 | 157 |
3HatchMuta_Sparkle | 1 | 0% | 95 | 95 |
3HatchPoolHydra | 5 | 0% | 57 | 197 |
4HatchBeforeGas | 6 | 0% | 34 | 154 |
4HatchPool | 1 | 0% | 139 | 139 |
4HatchPoolHydra | 4 | 0% | 115 | 198 |
4PoolHard | 2 | 0% | 48 | 69 |
4PoolSoft | 1 | 0% | 24 | 24 |
5HatchPool | 1 | 0% | 60 | 60 |
5HatchPoolHydra | 3 | 0% | 49 | 142 |
5Pool | 15 | 7% | 19 | 188 |
6Pool | 2 | 0% | 47 | 173 |
7Pool | 2 | 0% | 92 | 120 |
7PoolHydraLingRush7D | 1 | 0% | 123 | 123 |
8Pool | 2 | 0% | 117 | 118 |
8PoolHydraRush8D | 1 | 0% | 135 | 135 |
9Hatch9Pool9Gas | 2 | 0% | 22 | 108 |
9HatchMain8Pool8Gas | 1 | 0% | 76 | 76 |
9Pool | 3 | 0% | 88 | 126 |
9PoolExpo | 2 | 0% | 27 | 99 |
9PoolGasHatchSpeed8D | 1 | 0% | 71 | 71 |
9PoolHatch | 3 | 0% | 15 | 175 |
9PoolHatchGasSpeed8D | 18 | 17% | 0 | 186 |
9PoolSpeed | 7 | 0% | 12 | 183 |
9PoolSpeedLing | 3 | 0% | 13 | 125 |
9PoolSunkHatch | 2 | 0% | 111 | 182 |
9PoolSunken | 2 | 0% | 73 | 96 |
Overpool | 3 | 0% | 89 | 136 |
OverpoolSpeed | 3 | 0% | 31 | 176 |
OverpoolSunken | 2 | 0% | 64 | 151 |
OverpoolTurtle | 2 | 0% | 91 | 145 |
ZvP_10Hatch9Pool | 6 | 0% | 18 | 129 |
ZvP_11Hatch10Pool | 3 | 0% | 83 | 158 |
ZvZ_Overgas11Pool | 1 | 0% | 105 | 105 |
ZvZ_Overgas9Pool | 1 | 0% | 10 | 10 |
ZvZ_Overpool11Gas | 3 | 0% | 16 | 196 |
ZvZ_OverpoolTurtle | 1 | 0% | 23 | 23 |
60 openings | 200 | 4% |
enemy | games | wins |
HeavyRush | 26 | 0% |
NakedExpand | 10 | 0% |
Proxy | 2 | 0% |
SafeExpand | 125 | 2% |
Turtle | 16 | 12% |
Unknown | 21 | 19% |
6 openings | 200 | 4% |
Mutalisks were good—relatively speaking—even though this version of BananaBrain goes heavy on the corsairs. Even the slow-starting 3 hatch muta was more successful than most builds. It’s curious that the highest win rate came when Microwave was unable to figure out what opening BananaBrain was playing. I doubt the cost of scouting is that high. I’m guessing it’s more likely that scouting failed more often when starting positions were distant. That gave Microwave more time to prepare.
#2 stardust
opening | games | wins | first | last |
10Hatch9Pool9gas | 2 | 0% | 79 | 125 |
10HatchTurtleHydra | 1 | 0% | 147 | 147 |
11Gas10PoolMuta | 1 | 0% | 181 | 181 |
12HatchMain | 1 | 0% | 49 | 49 |
1HatchMuta_Sparkle | 1 | 0% | 105 | 105 |
2HatchHydra | 1 | 0% | 141 | 141 |
2HatchLurker | 2 | 0% | 130 | 171 |
2HatchMuta | 3 | 0% | 66 | 103 |
3HatchHydra | 1 | 0% | 80 | 80 |
3HatchHydraBust | 4 | 0% | 44 | 168 |
3HatchLingBust | 2 | 0% | 16 | 93 |
3HatchMuta | 3 | 0% | 62 | 170 |
3HatchMutaExpo | 2 | 0% | 17 | 104 |
3HatchMuta_Sparkle | 1 | 0% | 178 | 178 |
3HatchPoolExpo | 2 | 0% | 129 | 149 |
3HatchPoolHydra | 1 | 0% | 135 | 135 |
4HatchBeforeGas | 4 | 0% | 5 | 177 |
4HatchPool | 1 | 0% | 82 | 82 |
4PoolHard | 2 | 0% | 13 | 30 |
4PoolSoft | 2 | 0% | 45 | 195 |
5HatchPool | 1 | 0% | 111 | 111 |
5HatchPoolHydra | 8 | 0% | 9 | 119 |
5PoolSpeed | 1 | 0% | 118 | 118 |
7PoolHydraLingRush7D | 1 | 0% | 126 | 126 |
8Pool | 1 | 0% | 64 | 64 |
9HatchTurtleHydra | 1 | 0% | 35 | 35 |
9Pool | 1 | 0% | 139 | 139 |
9PoolExpo | 1 | 0% | 117 | 117 |
9PoolGasHatchSpeed7D | 8 | 0% | 2 | 172 |
9PoolGasHatchSpeed8D | 1 | 0% | 191 | 191 |
9PoolHatch | 2 | 0% | 120 | 179 |
9PoolSpeed | 2 | 0% | 102 | 157 |
9PoolSpeedLing | 128 | 21% | 0 | 199 |
OverpoolLurker | 1 | 0% | 121 | 121 |
OverpoolSpeed | 1 | 0% | 52 | 52 |
ZvP_10Hatch9Pool | 4 | 0% | 12 | 173 |
ZvP_2HatchHydra | 1 | 0% | 53 | 53 |
37 openings | 200 | 14% |
enemy | games | wins |
HeavyRush | 17 | 0% |
NakedExpand | 20 | 30% |
SafeExpand | 86 | 0% |
Turtle | 28 | 0% |
Unknown | 49 | 43% |
5 openings | 200 | 14% |
But Stardust was (a little) vulnerable to zerglings. Again, the highest win rate came when Microwave did not know what Stardust was doing.
#3 purplewave
opening | games | wins | first | last |
10Hatch9Pool9gas | 21 | 57% | 11 | 195 |
11HatchTurtleHydra | 1 | 0% | 6 | 6 |
2HatchLurker | 1 | 0% | 71 | 71 |
3HatchHydra | 1 | 0% | 165 | 165 |
4PoolSoft | 1 | 0% | 172 | 172 |
5Pool | 3 | 33% | 3 | 23 |
9PoolGasHatchSpeed8D | 1 | 0% | 39 | 39 |
9PoolHatchGasSpeed8D | 167 | 84% | 0 | 199 |
9PoolSpeed | 1 | 0% | 145 | 145 |
OverpoolTurtle | 1 | 0% | 95 | 95 |
ZvP_9Hatch9Pool | 1 | 0% | 1 | 1 |
ZvZ_Overpool9Gas | 1 | 0% | 180 | 180 |
12 openings | 200 | 77% |
enemy | games | wins |
HeavyRush | 92 | 74% |
NakedExpand | 2 | 0% |
Unknown | 106 | 81% |
3 openings | 200 | 77% |
PurpleWave just fell over to Microwave’s zerglings. But even here, an Unknown enemy build was good news for Microwave.
Steamhammer was also successful with zerglings (I’ll post its data when I get to it), but nothing like this successful. I expect that, true to its name, Microwave has superior zergling micro. Though maybe it’s just more aggressive?
#4 steamhammer
opening | games | wins | first | last |
10HatchMain9Pool9Gas | 6 | 33% | 141 | 153 |
10HatchTurtleHydra | 3 | 33% | 174 | 178 |
12Hatch | 1 | 0% | 145 | 145 |
12Pool | 12 | 42% | 91 | 180 |
12PoolMain | 1 | 0% | 72 | 72 |
1HatchMuta_Sparkle | 16 | 44% | 94 | 164 |
3Hatch | 10 | 60% | 183 | 198 |
3HatchExpo | 2 | 0% | 32 | 59 |
3HatchLingBust | 1 | 0% | 40 | 40 |
3HatchPoolHydra | 1 | 0% | 130 | 130 |
4PoolHard | 4 | 25% | 52 | 62 |
4PoolSoft | 2 | 0% | 67 | 165 |
5Pool | 3 | 33% | 97 | 136 |
5PoolSpeed | 8 | 25% | 43 | 83 |
6Pool | 1 | 0% | 10 | 10 |
7Pool | 1 | 0% | 195 | 195 |
9HatchMain8Pool8Gas | 1 | 0% | 73 | 73 |
9PoolHatchGasSpeed8D | 22 | 59% | 35 | 199 |
9PoolSpeed | 29 | 41% | 11 | 196 |
OverpoolSpeed | 49 | 39% | 0 | 187 |
ZvZ_Overgas11Pool | 3 | 33% | 57 | 103 |
ZvZ_Overpool11Gas | 1 | 0% | 8 | 8 |
ZvZ_Overpool9Gas | 23 | 39% | 1 | 182 |
23 openings | 200 | 40% |
enemy | games | wins |
HeavyRush | 125 | 34% |
NakedExpand | 10 | 70% |
Turtle | 41 | 32% |
Unknown | 24 | 67% |
4 openings | 200 | 40% |
A lot of openings are roughly equal. I suspect that some of the ones that scored 0 would have also been roughly equal if they’d been tried more times.
#5 mcrave
opening | games | wins | first | last |
10Hatch9Pool9gas | 1 | 0% | 157 | 157 |
11Gas10PoolMuta | 1 | 0% | 96 | 96 |
12Hatch | 1 | 0% | 179 | 179 |
12HatchMain | 1 | 0% | 164 | 164 |
12HatchTurtle | 15 | 0% | 1 | 121 |
12Pool | 1 | 0% | 150 | 150 |
2HatchHydra | 1 | 0% | 66 | 66 |
2HatchLurker | 1 | 0% | 69 | 69 |
2HatchLurkerAllIn | 2 | 0% | 15 | 119 |
2HatchMuta | 1 | 0% | 98 | 98 |
3Hatch | 1 | 0% | 78 | 78 |
3HatchExpo | 1 | 0% | 14 | 14 |
3HatchHydra | 2 | 0% | 171 | 188 |
3HatchHydra_BHG | 1 | 0% | 140 | 140 |
3HatchLingBust | 1 | 0% | 133 | 133 |
3HatchPoolHydra | 2 | 0% | 163 | 191 |
4HatchBeforeGas | 1 | 0% | 36 | 36 |
4HatchPoolHydra | 1 | 0% | 139 | 139 |
4PoolHard | 8 | 0% | 7 | 130 |
4PoolSoft | 7 | 0% | 43 | 168 |
5HatchPool | 1 | 0% | 183 | 183 |
5HatchPoolHydra | 1 | 0% | 3 | 3 |
5Pool | 5 | 0% | 56 | 149 |
6Pool | 1 | 0% | 156 | 156 |
7Pool | 1 | 0% | 103 | 103 |
7PoolHydraLingRush7D | 2 | 0% | 17 | 151 |
9PoolGasHatchSpeed7D | 1 | 0% | 193 | 193 |
9PoolHatchGasSpeed8D | 126 | 18% | 0 | 199 |
9PoolSunken | 3 | 0% | 88 | 147 |
OverpoolSpeed | 1 | 0% | 51 | 51 |
OverpoolSunken | 1 | 0% | 190 | 190 |
OverpoolTurtle | 1 | 0% | 59 | 59 |
ZvP_10Hatch9Pool | 2 | 0% | 115 | 181 |
ZvP_2HatchHydra | 2 | 0% | 57 | 153 |
ZvZ_Overgas9Pool | 1 | 0% | 87 | 87 |
ZvZ_Overpool11Gas | 1 | 0% | 60 | 60 |
36 openings | 200 | 12% |
enemy | games | wins |
FastRush | 3 | 0% |
HeavyRush | 171 | 11% |
NakedExpand | 2 | 0% |
Turtle | 15 | 27% |
Unknown | 9 | 0% |
5 openings | 200 | 12% |
So: Good with zerglings, not so good with mutalisks. Microwave knows how to defend its bases with two spore colonies each, in the standard pro way, but apparently that’s not enough to survive against McRave.
#7 dragon
opening | games | wins | first | last |
10HatchTurtleHydra | 1 | 0% | 82 | 82 |
11HatchTurtleMuta | 4 | 25% | 72 | 142 |
12Hatch | 16 | 44% | 45 | 158 |
1HatchMuta_Sparkle | 1 | 0% | 40 | 40 |
3HatchExpo | 2 | 50% | 178 | 179 |
3HatchHydraBust | 1 | 0% | 37 | 37 |
3HatchLurker | 1 | 0% | 123 | 123 |
3HatchMutaExpo | 2 | 50% | 187 | 188 |
3HatchMuta_Sparkle | 24 | 75% | 160 | 199 |
5HatchPool | 37 | 51% | 2 | 192 |
5HatchPoolHydra | 96 | 57% | 0 | 195 |
5PoolSpeed | 1 | 0% | 97 | 97 |
7PoolHydraLingRush7D | 3 | 0% | 43 | 100 |
7PoolHydraRush7D | 2 | 0% | 119 | 131 |
8Pool | 1 | 0% | 169 | 169 |
8PoolHydraRush8D | 1 | 0% | 24 | 24 |
9PoolExpo | 1 | 0% | 84 | 84 |
9PoolGasHatchSpeed8D | 1 | 0% | 108 | 108 |
9PoolSpeed | 1 | 0% | 7 | 7 |
9PoolSunken | 1 | 0% | 64 | 64 |
ZvP_9Hatch9Pool | 1 | 0% | 125 | 125 |
ZvZ_Overgas11Pool | 1 | 0% | 106 | 106 |
ZvZ_Overgas9Pool | 1 | 0% | 175 | 175 |
23 openings | 200 | 51% |
enemy | games | wins |
Factory | 178 | 48% |
HeavyRush | 2 | 50% |
SafeExpand | 7 | 86% |
Unknown | 9 | 89% |
WorkerRush | 4 | 25% |
5 openings | 200 | 51% |
The two top builds are 5 hatcheries before spawning pool. Compare Dragon’s table for Microwave, which says that opening with mass vultures was best. The vultures must have often come before Microwave could defend itself.
#8 ualbertabot
opening | games | wins | first | last |
11Gas10PoolLurker | 4 | 50% | 92 | 111 |
11HatchTurtleHydra | 48 | 65% | 0 | 191 |
12PoolMain | 1 | 0% | 181 | 181 |
3HatchPoolHydra | 1 | 0% | 109 | 109 |
5HatchPool | 1 | 0% | 94 | 94 |
6Pool | 25 | 60% | 142 | 197 |
7PoolHydraRush7D | 2 | 50% | 166 | 167 |
9Hatch9Pool9Gas | 1 | 0% | 188 | 188 |
9HatchTurtleHydra | 1 | 0% | 175 | 175 |
9Pool | 41 | 61% | 10 | 189 |
9PoolGasHatchSpeed7D | 22 | 55% | 12 | 169 |
9PoolGasHatchSpeed8D | 22 | 77% | 16 | 199 |
9PoolHatch | 1 | 0% | 58 | 58 |
9PoolSunken | 1 | 0% | 165 | 165 |
ZvP_2HatchHydra | 26 | 58% | 25 | 193 |
ZvZ_OverpoolTurtle | 3 | 33% | 45 | 133 |
16 openings | 200 | 60% |
enemy | games | wins |
Factory | 5 | 100% |
FastRush | 39 | 69% |
HeavyRush | 118 | 50% |
NakedExpand | 6 | 100% |
Unknown | 32 | 69% |
5 openings | 200 | 60% |
#9 infestedartosis
opening | games | wins | first | last |
5Pool | 72 | 94% | 0 | 199 |
9PoolSpeedLing | 120 | 98% | 3 | 198 |
9PoolSunken | 8 | 88% | 55 | 196 |
3 openings | 200 | 96% |
enemy | games | wins |
HeavyRush | 83 | 90% |
NakedExpand | 80 | 100% |
Unknown | 37 | 100% |
3 openings | 200 | 96% |
Once the opening build is over, Dragon adapts to the opponent’s unit mix and many of its games start to look similar. Nevertheless, the opening makes a big difference in how the game comes out.
The “dirty worker rush” is a late rush with a lot of SCVs. You have to be ready for it, but if you are, it’s easy to beat.
#1 bananabrain
opening | games | wins | first | last |
1rax fe | 41 | 5% | 2 | 271 |
2rax bio | 27 | 0% | 5 | 260 |
2rax mech | 46 | 4% | 0 | 279 |
bio | 45 | 4% | 1 | 282 |
dirty worker rush | 26 | 0% | 3 | 203 |
mass vulture | 54 | 7% | 6 | 281 |
siege expand | 48 | 12% | 4 | 286 |
7 openings | 287 | 6% |
#2 stardust
opening | games | wins | first | last |
1rax fe | 60 | 10% | 6 | 271 |
2rax bio | 28 | 7% | 3 | 272 |
2rax mech | 78 | 13% | 0 | 288 |
bio | 45 | 7% | 2 | 266 |
dirty worker rush | 25 | 0% | 5 | 268 |
mass vulture | 27 | 4% | 4 | 253 |
siege expand | 26 | 0% | 1 | 276 |
7 openings | 289 | 8% |
It’s surprising that adding a second barracks was best against Stardust. I imagine the extra firepower was good against the first protoss attack.
#3 purplewave
opening | games | wins | first | last |
1rax fe | 8 | 25% | 5 | 268 |
2rax bio | 5 | 0% | 1 | 201 |
2rax mech | 5 | 0% | 0 | 136 |
bio | 202 | 56% | 9 | 287 |
dirty worker rush | 5 | 0% | 8 | 263 |
mass vulture | 58 | 53% | 2 | 205 |
siege expand | 5 | 0% | 3 | 204 |
7 openings | 288 | 51% |
#4 steamhammer
opening | games | wins | first | last |
1rax fe | 8 | 0% | 1 | 282 |
2rax bio | 10 | 10% | 0 | 149 |
2rax mech | 25 | 16% | 2 | 227 |
bio | 40 | 25% | 5 | 278 |
dirty worker rush | 171 | 44% | 4 | 287 |
mass vulture | 24 | 21% | 6 | 209 |
siege expand | 10 | 10% | 3 | 132 |
7 openings | 288 | 34% |
That SCV rush! Reading through Dragon’s game history file, you can practically see the two learning systems dueling. Dragon loses a string of games - it finds that the SCV rush works - before long Steamhammer switches builds to beat it - Dragon notices and searches for an opening to exploit weaknesses in Steamhammer’s answer - and so on. Steamhammer knows about fast worker rushes, but doesn’t have a special reaction to late worker rushes. It underestimates the danger of the SCVs. Dragon and WillyT are the only opponents that take advantage.
#5 mcrave
opening | games | wins | first | last |
1rax fe | 9 | 0% | 7 | 279 |
2rax bio | 69 | 54% | 5 | 262 |
2rax mech | 118 | 40% | 10 | 288 |
bio | 23 | 26% | 6 | 178 |
dirty worker rush | 21 | 14% | 2 | 265 |
mass vulture | 24 | 21% | 1 | 169 |
siege expand | 25 | 16% | 0 | 276 |
7 openings | 289 | 35% |
McRave copes with the SCV rush, so Dragon settles on mainstream builds.
#6 microwave
opening | games | wins | first | last |
1rax fe | 10 | 30% | 1 | 280 |
2rax bio | 18 | 28% | 10 | 161 |
2rax mech | 8 | 12% | 15 | 249 |
bio | 6 | 0% | 0 | 272 |
dirty worker rush | 15 | 47% | 8 | 285 |
mass vulture | 224 | 50% | 6 | 281 |
siege expand | 5 | 0% | 7 | 106 |
7 openings | 286 | 44% |
Microwave would likely have done much better if it coped with the vultures better.
#8 ualbertabot
opening | games | wins | first | last |
1rax fe | 43 | 86% | 85 | 289 |
2rax bio | 1 | 0% | 0 | 0 |
2rax mech | 6 | 50% | 71 | 137 |
bio | 76 | 84% | 3 | 86 |
dirty worker rush | 69 | 88% | 58 | 286 |
mass vulture | 69 | 86% | 88 | 287 |
siege expand | 26 | 65% | 1 | 219 |
7 openings | 290 | 83% |
#9 infestedartosis
opening | games | wins | first | last |
1rax fe | 2 | 0% | 109 | 225 |
2rax bio | 12 | 50% | 2 | 228 |
2rax mech | 5 | 40% | 80 | 223 |
bio | 6 | 50% | 108 | 288 |
dirty worker rush | 25 | 68% | 0 | 224 |
mass vulture | 226 | 85% | 6 | 289 |
siege expand | 14 | 57% | 112 | 209 |
7 openings | 290 | 78% |
opening | total | #1 bananab | #2 stardus | #3 purplew | #4 steamha | #5 mcrave | #6 microwa | #7 dragon | #9 infeste |
total | - 31% | 5-279 2% | 25-263 9% | 53-236 18% | 9-274 3% | 183-102 64% | 112-170 40% | 48-236 17% | 263-26 91% |
4RaxMarines | 8-117 6% | 0-19 0% | 5-33 13% | 0-11 0% | 0-22 0% | - | 3-16 16% | 0-16 0% | - |
MarineRush | 181-240 43% | 2-25 7% | 1-18 5% | 14-54 21% | 1-28 3% | 65-30 68% | 18-45 29% | 3-29 9% | 77-11 88% |
TankPush | 1-89 1% | 0-18 0% | 1-16 6% | 0-11 0% | 0-21 0% | - | 0-7 0% | 0-16 0% | - |
VultureRush | 1-90 1% | 0-18 0% | 0-12 0% | 0-11 0% | 0-21 0% | - | 0-7 0% | 1-21 5% | - |
DTRush | 24-177 12% | 1-40 2% | 0-25 0% | 3-41 7% | 0-18 0% | - | - | 20-53 27% | - |
DragoonRush | 2-119 2% | 0-32 0% | 2-39 5% | 0-22 0% | 0-18 0% | - | - | 0-8 0% | - |
ZealotRush | 229-236 49% | 0-32 0% | 2-39 5% | 0-22 0% | 8-54 13% | 62-46 57% | 59-23 72% | 3-18 14% | 95-2 98% |
2HatchHydra | 44-143 24% | 1-27 4% | 0-10 0% | 32-44 42% | 0-23 0% | - | 2-10 17% | 9-29 24% | - |
3HatchMuta | 1-73 1% | 0-21 0% | 0-10 0% | 0-4 0% | 0-23 0% | - | 0-5 0% | 1-10 9% | - |
3HatchScourge | 1-73 1% | 0-20 0% | 1-14 7% | 0-4 0% | 0-23 0% | - | 0-5 0% | 0-7 0% | - |
ZerglingRush | 206-229 47% | 1-27 4% | 13-47 22% | 4-12 25% | 0-23 0% | 56-26 68% | 30-52 37% | 11-29 28% | 91-13 88% |
UAlbertaBot’s primary builds are MarineRush
, ZealotRush
(9-9 gates), and ZerglingRush
(5 pool). Against #5 McRave and #9 InfestedArtosis, it stuck with them. Against other opponents it experimented with alternatives to try to escape its losses. It found 4RaxMarines
(barracks at 4 supply) against #2 Stardust, 2HatchHydra
against #3 PurpleWave, and DTRush
against #7 Dragon.
I uploaded Steamhammer 3.6 to SSCAIT. It turns out that Steamhammer terran needs a bug fix, so no Randomhammer for now. It will have to wait for my traditional post-AIIDE bugfix version.
As I mentioned earlier, I’ll post the change list after I’ve fixed up the blog. First things first.
Steamhammer is submitted for AIIDE 2023. You bring the futile hopes, I’ll bring the lurker spines.
It was kind of a scramble this year, though. Yesterday when I did what was supposed to be the final round of major tests, I turned up 3 critical bugs, 2 in new features and 1 left over from who knows when, hidden from view because the opponent model learned to avoid playing into it. As I stayed up late last night frantically debugging, a cricket got into the house—into the same room—and started talking loudly with its friends outside. Not entirely relaxing! But I got up early in the morning and finished fixing everything, and ran more tests, and packed it up, and ran the did-I-pack-it-up-correctly checks and tests, and now it’s on its way.
Last year, Steamhammer scored about 8% against BananaBrain, which finished first. BananaBrain has improved since then, but I expect to score substantially higher against it this year. Well, I could have missed further bugs, but there was no sign of it in what I had time for. My very last test game was against BananaBrain. It was hard-fought and went to late game, and zerg lost narrowly. Steamhammer managed to parasite every shuttle, and plague a lot of armies.
Next: Fixing the blog comments is my first priority. Then I’ll release Steamhammer and write up its changes.
As you might guess from the CoG results, Stardust has gained strong new skills since last year. Against zerg in particular, one skill is that it uses corsairs heavily. Another is that it learned the forge expand opening. And yet it can still be defeated.
CherryPi is from 2017, but it shows how. The SSCAIT game Stardust v CherryPi is instructive (I kept the replay for when SSCAIT recycles it).
The recipe is:
1. Facing forge expand, play a greedy opening. CherryPi opened pool first (with a rare 13 pool) so that it could make zerglings if it needed to, but cannons were not going to walk across the map to attack, so it followed up with drones and hatcheries.
2. Fight efficiently in the middle game. CherryPi could not take any one-sided victories against such a tough opponent, but it traded well and cut the protoss army down to a safe size, where zerg could spawn enough defensive units in the time the protoss would take to cross the map.
3. With that breathing room, zerg could safely pull ahead in workers. Then it was just mass and smash.
See how easy it is? It’s a simple matter of being good at everything!
Of course it was only possible because Stardust showed weaknesses. One is that it was cautious and clumsy with its corsairs, and put on less counter-air pressure than it could have. First it kept them with the army, then it flew them over hydras.
Three items.
1. Steamhammer is coming along nicely. Today I completed and tested new infrastructure that will make it easy to solve one of Steamhammer’s biggest weaknesses, and bring other play improvements closer too. There’s not much time before the AIIDE submission deadline, but even so, expect harder fights.
2. Blog comments turn out to not be the only problem with the blog. I need to do some sysadmin stuff that I find tedious, and I don’t want to be distracted from working on Steamhammer. I’ll get around to it sometime in September for sure. Sorry. :-( I miss the good comments.
3. CoG has not posted results on its website, not even summary results. If and when they appear, I’ll do at least some of my usual analysis.
To fill the dead air while I try to fix the absurdly undiagnosable comment bug, here’s a game I was pleased with.
Steamhammer - BananaBrain on Python was played not long ago. (Here’s the replay.) BananaBrain held the initiative for most of the game, and broke into the zerg natural at one point, but never destroyed a completed zerg base. The game has plague, parasite, and broodling.
Steamhammer’s favorite strategy is to overrun you in the late game. Even strong opponents lose if they let the strategy play out.
AIIDE. Steamhammer will play in AIIDE again this year. I expect to bring a new version—it has been too long. Steamhammer’s infrastructure for some important new skills is almost ready, so if all goes as it should I will shatter your futile hopes with lurker spines!
I like the map rules this year: Five chosen from last year’s maps, five from a long list of varied maps. It’s a compromise between the guaranteed quality of a fixed map pool and CoG’s historical plan of selecting the maps from a list with inconsistent quality, some of which bots struggle on. The AIIDE list is large but sorted by quality, and the allowed maps have relatively few features that bots can’t cope with. Well, the list is long enough that there are several maps I don’t recognize.
I have often tested Steamhammer on random maps from a large collection, including utterly nonstandard Blizzard maps. It’s not good (yet) at taking advantage of map features, but it’s solid and consistent on standard-ish maps. It may be to my advantage.
CoG. The conference runs from 21-24 August, so results should be out soon. The roster includes one new bot, ProtossPleb, whose name and information does not look promising in itself. But we’ll see. The other participants are several familiar top finishers.
ASL Season 16 started this week. No great games so far, but I enjoyed Calm’s clever play against Rain in group B of the round of 24. The best games are often in the round of 8.
I tried turning comments back on, but it seems the feature grew a technical problem on the new webhost. Stand by for repairs.
I re-enabled Randomhammer on SSCAIT. It was disabled for the tournament. There are no updates to the code.
I disabled it on 19 December by uploading an empty zip. Strangely, Randomhammer’s game history shows 5 games played between 30 January and 4 February (today). Since there was no bot to run, the Randomhammer player did not do anything.
Steamhammer won all but 2 of its regames, shifting its score up minutely from 79-33 to 80-32. It is tied with WillyT, which means it’s not definite which opponent it will face. Depending on whatever rule is used to pair tied bots, it might face Hao Pan, PurpleWave, or Dragon. PurpleWave is a possible opponent only if Hao Pan wins its last regame, which is likely.
Halo by Hao Pan would be its ideal opponent. Steamhammer would stand a good chance to upset the higher ranked bot.
PurpleWave would almost certainly win.
Dragon is in between. Steamhammer’s score ratio versus Dragon on BASIL is around 2:3, so it has a theoretical chance of winning a match. But Steamhammer will do worse on SSCAIT because it has less data to go on. There would be a slight chance of an upset.
I may not have updated Steamhammer in 2022, but I am still following SSCAIT. I’m watching a lot of the games, and especially all Steamhammer games.
Krasi0 is participating, after sitting out recent tournaments. It has been missed.
I expect the top to be fought between Krasi0, Stardust, and BananaBrain. Krasi0 is the favorite to win the round robin phase. Monster has slipped a little as a few opponents have learned how to deal with it. PurpleWave put on a clinic for how to beat Monster as protoss, and so did Krasi0 as terran. Both won with one-base timing attacks at an early point when Monster’s build was weak. Monster needed better understanding of the opponent’s build to adapt. (Monster’s ZvZ build and adaptation are different, so zerg can’t simply copy the timing.)
PurpleWave is following its pattern of excellent preparation against key opponents it will face in the elimination phase, along with stray losses to weaker opponents. Will it be good enough to win the elimination phase and be the overall winner?
So far Steamhammer has been holding a position at the bottom of the top 16, with only slight wobbles. But the tournament is young. I expect it to finish about the same as last year. Only its top opponents have improved much, and they are all ranked higher anyway! And Steamhammer’s learning tends to make it robust against moderate updates to its opponents, at least once it has had time to adjust. But then, I have been over-optimistic in the past.
Microwave’s history files are completely different from Steamhammer’s, but it’s hard to tell the difference from this summary. The opening names and recognized strategies look alike. They even both recorded 200 games of the 220 or so that were played per opponent.
They’re different in that I can’t speak to Microwave’s exploration strategy.
#1 bananabrain
opening | games | wins | first | last |
10Hatch9Pool9gas | 2 | 0% | 2 | 52 |
10HatchMain9Pool9Gas | 1 | 0% | 92 | 92 |
11Gas10PoolLurker | 1 | 0% | 102 | 102 |
11Gas10PoolMuta | 8 | 0% | 8 | 173 |
11HatchTurtleHydra | 3 | 0% | 16 | 182 |
11HatchTurtleMuta | 2 | 0% | 133 | 161 |
12Hatch | 1 | 0% | 51 | 51 |
12HatchMain | 1 | 0% | 53 | 53 |
12HatchTurtle | 2 | 0% | 29 | 103 |
12Pool | 2 | 0% | 145 | 179 |
12PoolMain | 36 | 8% | 0 | 199 |
12PoolMuta | 2 | 0% | 38 | 77 |
2HatchHydra | 1 | 0% | 75 | 75 |
2HatchLurker | 1 | 0% | 43 | 43 |
2HatchMuta | 1 | 0% | 192 | 192 |
2HatchMuta_Sparkle | 1 | 0% | 121 | 121 |
3HatchHydraExpo | 1 | 0% | 89 | 89 |
3HatchHydra_BHG | 1 | 0% | 175 | 175 |
3HatchLingBust | 13 | 8% | 57 | 177 |
3HatchLurker | 1 | 0% | 162 | 162 |
3HatchMuta | 1 | 0% | 108 | 108 |
3HatchMutaExpo | 1 | 0% | 141 | 141 |
3HatchPool | 1 | 0% | 26 | 26 |
3HatchPoolHydra | 1 | 0% | 3 | 3 |
3HatchPoolHydraExpo | 1 | 0% | 125 | 125 |
4HatchPoolHydra | 1 | 0% | 184 | 184 |
4PoolSoft | 1 | 0% | 170 | 170 |
7PoolHydraRush7D | 1 | 0% | 47 | 47 |
9Hatch9Pool9Gas | 3 | 0% | 54 | 191 |
9Pool | 1 | 0% | 18 | 18 |
9PoolExpo | 1 | 0% | 79 | 79 |
9PoolGasHatchSpeed8D | 24 | 8% | 4 | 193 |
9PoolHatch | 1 | 0% | 55 | 55 |
9PoolHatchGasSpeed8D | 38 | 26% | 5 | 198 |
9PoolLurker | 2 | 0% | 44 | 59 |
9PoolSpeed | 1 | 0% | 152 | 152 |
9PoolSpeedLing | 10 | 0% | 1 | 172 |
9PoolSunkHatch | 1 | 0% | 34 | 34 |
Overpool | 1 | 0% | 48 | 48 |
OverpoolLurker | 1 | 0% | 116 | 116 |
OverpoolSpeed | 1 | 0% | 23 | 23 |
OverpoolSunken | 1 | 0% | 134 | 134 |
OverpoolTurtle | 3 | 0% | 49 | 194 |
ZvP_10Hatch9Pool | 3 | 0% | 70 | 178 |
ZvP_11Hatch10Pool | 11 | 9% | 50 | 195 |
ZvP_2HatchHydra | 3 | 0% | 91 | 128 |
ZvP_9Hatch9Pool | 3 | 0% | 35 | 196 |
ZvZ_Overpool9Gas | 1 | 0% | 46 | 46 |
ZvZ_OverpoolTurtle | 1 | 0% | 45 | 45 |
49 openings | 200 | 8% |
enemy | games | wins |
FastRush | 1 | 0% |
HeavyRush | 145 | 7% |
NakedExpand | 15 | 20% |
Turtle | 1 | 0% |
Unknown | 38 | 11% |
5 openings | 200 | 8% |
#2 stardust
opening | games | wins | first | last |
10Hatch9Pool9gas | 1 | 0% | 65 | 65 |
10HatchTurtleHydra | 1 | 0% | 85 | 85 |
11Gas10PoolLurker | 1 | 0% | 131 | 131 |
11Gas10PoolMuta | 1 | 0% | 198 | 198 |
11HatchTurtleHydra | 2 | 0% | 99 | 124 |
11HatchTurtleLurker | 1 | 0% | 88 | 88 |
11HatchTurtleMuta | 20 | 15% | 25 | 185 |
12PoolMain | 1 | 0% | 98 | 98 |
1HatchMuta_Sparkle | 33 | 24% | 135 | 199 |
2HatchHydra | 2 | 0% | 127 | 190 |
2HatchLurker | 2 | 0% | 82 | 83 |
2HatchLurkerAllIn | 2 | 0% | 132 | 133 |
2HatchMuta | 2 | 0% | 6 | 90 |
2HatchMuta_Sparkle | 1 | 0% | 194 | 194 |
3HatchExpo | 1 | 0% | 87 | 87 |
3HatchHydraBust | 5 | 0% | 2 | 153 |
3HatchHydraExpo | 2 | 0% | 96 | 146 |
3HatchHydra_BHG | 13 | 8% | 38 | 188 |
3HatchLingBust | 2 | 0% | 110 | 172 |
3HatchLurker | 2 | 0% | 28 | 73 |
3HatchMuta | 4 | 0% | 89 | 149 |
3HatchMutaExpo | 3 | 0% | 67 | 80 |
3HatchPool | 1 | 0% | 123 | 123 |
3HatchPoolHydraExpo | 7 | 0% | 3 | 113 |
4HatchBeforeGas | 2 | 0% | 4 | 92 |
4HatchPool | 1 | 0% | 120 | 120 |
4HatchPoolHydra | 1 | 0% | 134 | 134 |
4PoolHard | 4 | 0% | 9 | 170 |
4PoolSoft | 3 | 0% | 16 | 72 |
5HatchPoolHydra | 1 | 0% | 192 | 192 |
5Pool | 2 | 0% | 51 | 187 |
5PoolSpeed | 1 | 0% | 97 | 97 |
6Pool | 1 | 0% | 183 | 183 |
7PoolHydraLingRush7D | 1 | 0% | 11 | 11 |
8Pool | 2 | 0% | 81 | 118 |
9Hatch9Pool9Gas | 5 | 0% | 5 | 106 |
9HatchMain8Pool8Gas | 15 | 13% | 45 | 197 |
9HatchTurtleHydra | 1 | 0% | 111 | 111 |
9Pool | 2 | 0% | 22 | 107 |
9PoolExpo | 2 | 0% | 33 | 117 |
9PoolGasHatchSpeed8D | 2 | 0% | 78 | 125 |
9PoolHatchGasSpeed8D | 1 | 0% | 19 | 19 |
9PoolLurker | 1 | 0% | 101 | 101 |
9PoolSpeed | 14 | 7% | 0 | 177 |
9PoolSpeedLing | 3 | 0% | 57 | 184 |
9PoolSunkHatch | 1 | 0% | 69 | 69 |
Overpool | 2 | 0% | 121 | 129 |
OverpoolLurker | 1 | 0% | 104 | 104 |
OverpoolSpeed | 6 | 0% | 95 | 175 |
OverpoolTurtle | 2 | 0% | 109 | 152 |
ZvP_10Hatch9Pool | 4 | 0% | 114 | 126 |
ZvP_11Hatch10Pool | 2 | 0% | 62 | 108 |
ZvP_2HatchHydra | 2 | 0% | 75 | 155 |
ZvP_9Hatch9Pool | 3 | 0% | 86 | 103 |
ZvZ_Overpool11Gas | 2 | 0% | 91 | 161 |
55 openings | 200 | 8% |
enemy | games | wins |
HeavyRush | 29 | 0% |
NakedExpand | 34 | 3% |
SafeExpand | 13 | 8% |
Turtle | 10 | 0% |
Unknown | 114 | 11% |
5 openings | 200 | 8% |
#3 dragon
opening | games | wins | first | last |
10Hatch9Pool9gas | 1 | 0% | 182 | 182 |
10HatchMain9Pool9Gas | 1 | 0% | 192 | 192 |
11Gas10PoolMuta | 33 | 48% | 15 | 194 |
11HatchTurtleLurker | 3 | 33% | 6 | 66 |
11HatchTurtleMuta | 1 | 0% | 14 | 14 |
12Pool | 1 | 0% | 4 | 4 |
2HatchLurker | 12 | 42% | 5 | 189 |
3HatchPool | 22 | 50% | 80 | 183 |
4HatchPool | 3 | 33% | 10 | 177 |
4PoolHard | 1 | 0% | 78 | 78 |
5HatchPool | 44 | 59% | 0 | 198 |
5HatchPoolHydra | 42 | 52% | 1 | 193 |
5Pool | 10 | 40% | 45 | 145 |
7Pool | 2 | 0% | 139 | 199 |
7PoolHydraLingRush7D | 2 | 0% | 23 | 79 |
7PoolHydraRush7D | 1 | 0% | 191 | 191 |
8PoolHydraRush8D | 2 | 0% | 167 | 188 |
9HatchTurtleHydra | 1 | 0% | 186 | 186 |
9PoolGasHatchSpeed8D | 1 | 0% | 159 | 159 |
9PoolHatchGasSpeed8D | 1 | 0% | 93 | 93 |
9PoolSpeed | 2 | 0% | 3 | 190 |
9PoolSpeedLing | 1 | 0% | 174 | 174 |
OverpoolLurker | 11 | 36% | 33 | 184 |
OverpoolSpeed | 1 | 0% | 83 | 83 |
ZvP_10Hatch9Pool | 1 | 0% | 107 | 107 |
25 openings | 200 | 45% |
enemy | games | wins |
Factory | 117 | 37% |
HeavyRush | 16 | 38% |
SafeExpand | 23 | 57% |
Turtle | 4 | 75% |
Unknown | 36 | 61% |
WorkerRush | 4 | 75% |
6 openings | 200 | 45% |
#4 steamhammer
opening | games | wins | first | last |
10HatchTurtleHydra | 1 | 0% | 157 | 157 |
11Gas10PoolLurker | 2 | 0% | 133 | 169 |
11HatchTurtleLurker | 1 | 0% | 135 | 135 |
12Hatch | 2 | 0% | 3 | 184 |
12HatchMain | 1 | 0% | 84 | 84 |
12Pool | 1 | 0% | 44 | 44 |
12PoolMain | 1 | 0% | 75 | 75 |
12PoolMuta | 1 | 0% | 46 | 46 |
2HatchMuta | 1 | 0% | 159 | 159 |
2HatchMuta_Sparkle | 4 | 0% | 16 | 92 |
3Hatch | 1 | 0% | 7 | 7 |
3HatchHydraBust | 1 | 0% | 168 | 168 |
3HatchLingBust | 1 | 0% | 126 | 126 |
3HatchLurker | 1 | 0% | 77 | 77 |
3HatchMutaExpo | 1 | 0% | 90 | 90 |
3HatchPool | 1 | 0% | 59 | 59 |
4HatchBeforeGas | 1 | 0% | 199 | 199 |
4PoolHard | 5 | 20% | 15 | 167 |
4PoolSoft | 1 | 0% | 108 | 108 |
5Pool | 1 | 0% | 88 | 88 |
6Pool | 1 | 0% | 107 | 107 |
6PoolSpeed | 20 | 25% | 4 | 192 |
8Pool | 1 | 0% | 2 | 2 |
9Hatch9Pool9Gas | 16 | 31% | 119 | 191 |
9PoolGasHatchSpeed8D | 1 | 0% | 86 | 86 |
9PoolHatch | 1 | 0% | 144 | 144 |
9PoolHatchGasSpeed8D | 1 | 0% | 114 | 114 |
9PoolSpeed | 47 | 43% | 45 | 198 |
9PoolSpeedLing | 13 | 15% | 11 | 111 |
9PoolSunken | 1 | 0% | 23 | 23 |
Overpool | 1 | 0% | 163 | 163 |
OverpoolSpeed | 1 | 0% | 154 | 154 |
ZvP_10Hatch9Pool | 1 | 0% | 57 | 57 |
ZvZ_Overgas11Pool | 19 | 26% | 26 | 194 |
ZvZ_Overgas9Pool | 6 | 17% | 29 | 186 |
ZvZ_Overpool11Gas | 4 | 0% | 1 | 37 |
ZvZ_Overpool9Gas | 37 | 38% | 0 | 195 |
37 openings | 200 | 26% |
enemy | games | wins |
HeavyRush | 131 | 25% |
NakedExpand | 15 | 67% |
Turtle | 39 | 10% |
Unknown | 15 | 40% |
4 openings | 200 | 26% |
#5 purplewave
opening | games | wins | first | last |
10Hatch9Pool9gas | 19 | 63% | 17 | 199 |
11Gas10PoolMuta | 4 | 25% | 87 | 107 |
11HatchTurtleMuta | 89 | 66% | 6 | 197 |
12HatchMain | 1 | 0% | 184 | 184 |
1HatchMuta_Sparkle | 1 | 0% | 31 | 31 |
2HatchHydra | 3 | 33% | 131 | 144 |
2HatchLurker | 1 | 0% | 176 | 176 |
2HatchLurkerAllIn | 1 | 0% | 2 | 2 |
2HatchMuta | 2 | 0% | 15 | 65 |
2HatchMuta_Sparkle | 2 | 0% | 114 | 175 |
3HatchHydraBust | 1 | 0% | 155 | 155 |
3HatchHydra_BHG | 1 | 0% | 84 | 84 |
3HatchLurker | 1 | 0% | 91 | 91 |
3HatchMuta | 35 | 43% | 0 | 190 |
3HatchPoolHydra | 1 | 0% | 105 | 105 |
4HatchPool | 1 | 0% | 104 | 104 |
4HatchPoolHydra | 1 | 0% | 47 | 47 |
4PoolSoft | 1 | 0% | 112 | 112 |
7PoolHydraLingRush7D | 1 | 0% | 4 | 4 |
8Pool | 4 | 50% | 130 | 194 |
9Hatch9Pool9Gas | 2 | 0% | 5 | 136 |
9HatchMain8Pool8Gas | 1 | 0% | 24 | 24 |
9HatchTurtleHydra | 1 | 0% | 171 | 171 |
9PoolGasHatchSpeed8D | 12 | 50% | 1 | 192 |
OverpoolSpeed | 1 | 0% | 62 | 62 |
ZvP_2HatchHydra | 1 | 0% | 72 | 72 |
ZvP_9Hatch9Pool | 11 | 45% | 148 | 182 |
ZvZ_Overgas9Pool | 1 | 0% | 115 | 115 |
28 openings | 200 | 50% |
enemy | games | wins |
HeavyRush | 114 | 47% |
NakedExpand | 22 | 64% |
SafeExpand | 22 | 59% |
Turtle | 18 | 39% |
Unknown | 24 | 54% |
5 openings | 200 | 50% |
#6 mcrave
opening | games | wins | first | last |
10HatchMain9Pool9Gas | 1 | 0% | 67 | 67 |
10HatchTurtleHydra | 1 | 0% | 64 | 64 |
11Gas10PoolMuta | 1 | 0% | 94 | 94 |
11HatchTurtleHydra | 1 | 0% | 17 | 17 |
11HatchTurtleLurker | 1 | 0% | 155 | 155 |
12Hatch | 1 | 0% | 51 | 51 |
12HatchMain | 2 | 0% | 114 | 174 |
12HatchTurtle | 29 | 17% | 3 | 193 |
12Pool | 2 | 0% | 52 | 144 |
12PoolMain | 2 | 0% | 36 | 119 |
2HatchHydra | 2 | 0% | 48 | 92 |
2HatchLurker | 2 | 0% | 39 | 44 |
2HatchLurkerAllIn | 1 | 0% | 49 | 49 |
2HatchMuta | 1 | 0% | 28 | 28 |
3Hatch | 2 | 0% | 30 | 32 |
3HatchExpo | 1 | 0% | 81 | 81 |
3HatchHydraExpo | 2 | 0% | 74 | 76 |
3HatchHydra_BHG | 1 | 0% | 199 | 199 |
3HatchLingBust | 2 | 0% | 20 | 40 |
3HatchLurker | 1 | 0% | 121 | 121 |
3HatchMuta | 1 | 0% | 23 | 23 |
3HatchMuta_Sparkle | 2 | 0% | 53 | 57 |
3HatchPoolHydra | 1 | 0% | 58 | 58 |
3HatchPoolHydraExpo | 1 | 0% | 192 | 192 |
4HatchBeforeGas | 1 | 0% | 164 | 164 |
4HatchPool | 1 | 0% | 151 | 151 |
4HatchPoolHydra | 1 | 0% | 50 | 50 |
4PoolHard | 6 | 0% | 35 | 181 |
4PoolSoft | 4 | 0% | 59 | 196 |
5HatchPool | 1 | 0% | 80 | 80 |
5Pool | 4 | 0% | 0 | 104 |
6Pool | 3 | 0% | 26 | 42 |
6PoolSpeed | 1 | 0% | 117 | 117 |
8Pool | 1 | 0% | 15 | 15 |
8PoolHydraRush8D | 2 | 0% | 136 | 149 |
9HatchMain8Pool8Gas | 2 | 0% | 33 | 152 |
9HatchTurtleHydra | 1 | 0% | 165 | 165 |
9Pool | 2 | 0% | 43 | 56 |
9PoolExpo | 1 | 0% | 55 | 55 |
9PoolGasHatchSpeed7D | 1 | 0% | 45 | 45 |
9PoolGasHatchSpeed8D | 2 | 0% | 63 | 123 |
9PoolHatch | 2 | 0% | 90 | 183 |
9PoolHatchGasSpeed7D | 1 | 0% | 188 | 188 |
9PoolHatchGasSpeed8D | 32 | 25% | 1 | 198 |
9PoolLurker | 1 | 0% | 113 | 113 |
9PoolSpeed | 13 | 8% | 9 | 129 |
9PoolSpeedLing | 1 | 0% | 168 | 168 |
9PoolSunken | 1 | 0% | 21 | 21 |
OverpoolLurker | 1 | 0% | 66 | 66 |
OverpoolSpeed | 2 | 0% | 54 | 101 |
OverpoolTurtle | 1 | 0% | 16 | 16 |
ZvP_10Hatch9Pool | 16 | 0% | 2 | 172 |
ZvP_2HatchHydra | 1 | 0% | 34 | 34 |
ZvP_9Hatch9Pool | 8 | 0% | 6 | 166 |
ZvZ_Overgas11Pool | 1 | 0% | 46 | 46 |
ZvZ_Overpool11Gas | 10 | 10% | 134 | 184 |
ZvZ_Overpool9Gas | 13 | 8% | 38 | 195 |
ZvZ_OverpoolTurtle | 1 | 0% | 115 | 115 |
58 openings | 200 | 8% |
enemy | games | wins |
FastRush | 2 | 0% |
HeavyRush | 169 | 9% |
NakedExpand | 2 | 0% |
Turtle | 14 | 0% |
Unknown | 13 | 0% |
5 openings | 200 | 8% |
#8 ualbertabot
opening | games | wins | first | last |
11Gas10PoolLurker | 77 | 65% | 1 | 198 |
11Gas10PoolMuta | 1 | 0% | 181 | 181 |
11HatchTurtleHydra | 1 | 0% | 157 | 157 |
11HatchTurtleMuta | 11 | 45% | 95 | 184 |
12HatchTurtle | 1 | 0% | 87 | 87 |
3HatchMuta_Sparkle | 4 | 50% | 153 | 162 |
3HatchPoolHydraExpo | 1 | 0% | 137 | 137 |
4HatchPoolHydra | 1 | 0% | 136 | 136 |
5PoolSpeed | 7 | 43% | 23 | 122 |
9HatchMain8Pool8Gas | 1 | 0% | 68 | 68 |
9HatchTurtleHydra | 3 | 67% | 194 | 196 |
9PoolGasHatchSpeed7D | 20 | 70% | 129 | 199 |
9PoolGasHatchSpeed8D | 20 | 60% | 18 | 174 |
9PoolHatch | 2 | 50% | 191 | 192 |
9PoolHatchGasSpeed8D | 3 | 33% | 128 | 167 |
9PoolSpeedLing | 23 | 52% | 0 | 185 |
9PoolSunkHatch | 1 | 0% | 197 | 197 |
9PoolSunken | 1 | 0% | 188 | 188 |
OverpoolSpeed | 17 | 53% | 103 | 177 |
ZvP_10Hatch9Pool | 2 | 0% | 117 | 178 |
ZvP_11Hatch10Pool | 1 | 0% | 63 | 63 |
ZvP_9Hatch9Pool | 1 | 0% | 171 | 171 |
ZvZ_Overgas9Pool | 1 | 0% | 160 | 160 |
23 openings | 200 | 56% |
enemy | games | wins |
Factory | 10 | 100% |
FastRush | 21 | 57% |
HeavyRush | 115 | 42% |
NakedExpand | 15 | 100% |
Unknown | 39 | 67% |
5 openings | 200 | 56% |
#9 pylonpuller
opening | games | wins | first | last |
10Hatch9Pool9gas | 26 | 58% | 37 | 146 |
11Gas10PoolLurker | 44 | 91% | 126 | 197 |
12PoolMain | 1 | 0% | 23 | 23 |
3HatchHydraBust | 31 | 48% | 1 | 123 |
3HatchLingBust | 41 | 68% | 0 | 160 |
3HatchMutaExpo | 20 | 35% | 3 | 122 |
4PoolSoft | 3 | 33% | 58 | 78 |
7PoolHydraLingRush7D | 1 | 0% | 29 | 29 |
8PoolHydraRush8D | 1 | 0% | 77 | 77 |
OverpoolSpeed | 7 | 29% | 28 | 98 |
ZvP_2HatchHydra | 25 | 80% | 137 | 199 |
11 openings | 200 | 64% |
enemy | games | wins |
HeavyRush | 84 | 48% |
Turtle | 75 | 64% |
Unknown | 41 | 98% |
3 openings | 200 | 64% |
#10 styx
opening | games | wins | first | last |
9PoolHatchGasSpeed8D | 15 | 93% | 0 | 25 |
OverpoolTurtle | 185 | 100% | 1 | 199 |
2 openings | 200 | 100% |
enemy | games | wins |
FastRush | 87 | 100% |
HeavyRush | 88 | 99% |
Unknown | 25 | 100% |
3 openings | 200 | 100% |
#11 cunybot
opening | games | wins | first | last |
9PoolGasHatchSpeed8D | 74 | 100% | 1 | 199 |
9PoolSpeedLing | 57 | 100% | 6 | 197 |
9PoolSunken | 65 | 100% | 0 | 198 |
OverpoolSunken | 4 | 75% | 2 | 12 |
4 openings | 200 | 100% |
enemy | games | wins |
FastRush | 12 | 100% |
HeavyRush | 76 | 99% |
NakedExpand | 92 | 100% |
Proxy | 1 | 100% |
Unknown | 19 | 100% |
5 openings | 200 | 100% |
Steamhammer did not record all games, only the last 200. I’ll mention my preparation for different opponents, because it makes a big difference.
Steamhammer’s gas steal achieved nothing significant against any opponent. Maybe next year I’ll disable it.
#1 bananabrain
opening | games | wins | wins | losses | first | last |
10HatchHydra | 2 | 0% | - | 8:58 | 62 | 195 |
10HatchLing | 1 | 0% | - | 10:00 | 150 | 150 |
11Gas10PoolLurkerB | 1 | 0% | - | 20:12 | 32 | 32 |
11HatchTurtleHydra | 1 | 0% | - | 14:25 | 138 | 138 |
12-11Hatch | 1 | 0% | - | 11:11 | 47 | 47 |
12-12Hatch | 1 | 0% | - | 13:54 | 87 | 87 |
12Hatch12Pool | 1 | 0% | - | 15:02 | 137 | 137 |
12Hatch13Pool | 1 | 0% | - | 12:29 | 95 | 95 |
3HatchHydraExpo | 1 | 0% | - | 9:36 | 135 | 135 |
3HatchLing | 1 | 0% | - | 8:19 | 109 | 109 |
3HatchLingBust | 47 | 26% | 15:19 | 11:56 | 0 | 197 |
3HatchLingExpo | 9 | 11% | 7:58 | 8:56 | 3 | 154 |
4HatchBeforeLair | 1 | 0% | - | 8:34 | 7 | 7 |
4PoolHard | 1 | 0% | - | 8:00 | 159 | 159 |
5HatchBeforeGas | 13 | 8% | 12:11 | 11:56 | 4 | 161 |
5HatchPoolLing | 1 | 0% | - | 14:37 | 22 | 22 |
5HatchPoolLingBurrow | 30 | 17% | 22:38 | 10:23 | 50 | 187 |
5PoolHard2Player | 1 | 0% | - | 17:25 | 39 | 39 |
6PoolBurrow | 1 | 0% | - | 11:54 | 69 | 69 |
6PoolHide | 2 | 0% | - | 16:23 | 37 | 110 |
6PoolSpeed | 1 | 0% | - | 8:54 | 49 | 49 |
7-7HydraRush | 1 | 0% | - | 7:34 | 33 | 33 |
7PoolHard | 1 | 0% | - | 12:44 | 79 | 79 |
8Gas7PoolLurker B | 1 | 0% | - | 6:21 | 73 | 73 |
8Hatch7Pool | 1 | 0% | - | 13:32 | 106 | 106 |
8Pool | 1 | 0% | - | 11:18 | 44 | 44 |
9HatchExpo9Pool9Gas | 1 | 0% | - | 10:09 | 40 | 40 |
9HatchMain9Pool9Gas | 19 | 16% | 9:51 | 11:37 | 112 | 192 |
9Pool | 2 | 0% | - | 10:12 | 164 | 193 |
9PoolExpo | 1 | 0% | - | 11:38 | 74 | 74 |
9PoolHatch | 1 | 0% | - | 16:25 | 2 | 2 |
9PoolHatchBurrow | 1 | 0% | - | 14:41 | 57 | 57 |
9PoolHatchSpeed7Drone | 1 | 0% | - | 12:46 | 82 | 82 |
9PoolHatchSpeed7DroneB | 1 | 0% | - | 11:29 | 76 | 76 |
9PoolHatchSpeedSpire2 | 1 | 0% | - | 15:09 | 55 | 55 |
9PoolHatchSpire | 1 | 0% | - | 8:10 | 99 | 99 |
9PoolLair | 2 | 0% | - | 11:31 | 52 | 105 |
9PoolLurker | 1 | 0% | - | 12:00 | 175 | 175 |
9PoolSpeed | 1 | 0% | - | 9:00 | 75 | 75 |
9PoolSpeedAllIn | 2 | 0% | - | 7:25 | 141 | 198 |
9PoolSpire | 1 | 0% | - | 6:43 | 143 | 143 |
9PoolSunkHatch | 2 | 0% | - | 13:15 | 98 | 111 |
9PoolSunkSpeed | 1 | 0% | - | 7:25 | 83 | 83 |
AntiFact_2Hatch | 1 | 0% | - | 6:49 | 199 | 199 |
AntiFactoryHydra | 1 | 0% | - | 11:02 | 129 | 129 |
AntiStyx_9Pool | 2 | 0% | - | 9:01 | 108 | 170 |
AntiStyx_Muta | 1 | 0% | - | 9:46 | 35 | 35 |
AntiZeal_12Hatch | 1 | 0% | - | 15:27 | 171 | 171 |
DefilerRush | 1 | 0% | - | 13:19 | 188 | 188 |
Over10Hatch | 2 | 0% | - | 11:31 | 86 | 165 |
Over10Hatch2Sunk | 2 | 0% | - | 17:36 | 30 | 42 |
Over10PoolHydra | 2 | 0% | - | 10:40 | 1 | 24 |
OverhatchExpoLing | 2 | 0% | - | 14:19 | 45 | 177 |
OverhatchExpoMuta | 2 | 0% | - | 12:15 | 80 | 184 |
OverhatchLing | 2 | 0% | - | 10:58 | 25 | 48 |
Overpool+1 | 1 | 0% | - | 8:44 | 185 | 185 |
OverpoolHide | 1 | 0% | - | 9:38 | 145 | 145 |
OverpoolLurker | 1 | 0% | - | 6:57 | 162 | 162 |
OverpoolSpeed | 1 | 0% | - | 10:04 | 89 | 89 |
Phlegethon | 10 | 20% | 8:26 | 14:02 | 9 | 196 |
ZvP_2HatchFakeHydra | 1 | 0% | - | 9:20 | 78 | 78 |
ZvP_2HatchFakeMuta | 1 | 0% | - | 14:56 | 139 | 139 |
ZvP_3HatchPoolHydra | 1 | 0% | - | 16:34 | 26 | 26 |
ZvP_Overpool3Hatch | 1 | 0% | - | 12:40 | 46 | 46 |
ZvT_13Pool | 1 | 0% | - | 7:52 | 160 | 160 |
65 openings | 200 | 12% |
12:49 |
11:31 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Fast rush | 17 | 8% | 6% | 14 | 7% | 7% | 24% | 47% |
Heavy rush | 87 | 44% | 11% | 79 | 40% | 13% | 75% | 15% |
Naked expand | 9 | 4% | 11% | 4 | 2% | 50% | 0% | 89% |
Proxy | 24 | 12% | 12% | 16 | 8% | 0% | 29% | 17% |
Safe expand | 53 | 26% | 17% | 32 | 16% | 12% | 51% | 9% |
Turtle | 10 | 5% | 0% | 15 | 8% | 7% | 10% | 20% |
Unknown | | - | - | 40 | 20% | 15% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 200 | 3:09 | 1:49 | 7:43 |
my gas | 183 | 3:27 | 1:15 | 11:15 |
enemy scout | 200 | 1:44 | 0:57 | 6:47 |
enemy combat unit | 200 | 2:53 | 2:18 | 6:02 |
enemy gas | 187 | 6:18 | 2:48 | 10:52 |
enemy air unit | 183 | 6:33 | 2:49 | 12:46 |
enemy cloaked unit | 139 | 9:02 | 3:26 | 13:50 |
game duration | 200 | 11:33 | 5:52 | 26:39 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 53 | 2:14 | 1:58 | 3:46 | 15% | 6:27 |
gas steal success | 38 | 2:20 | 2:08 | 3:43 | 16% | 6:28 |
none or failed | 162 | - | - | - | 11% | 6:12 |
gas steal killed | 38 | 3:05 | 2:51 | 20:12 |
On BASIL, Steamhammer had been scoring best against BananaBrain with the Phlegethon
ling-flood build. If that worked, then I reasoned (without testing) that the similar but more efficient 3HatchLingBust
should be better. I gave Steamhammer hints to try both, and I was right. It wins sometimes when BananaBrain incautiously expands too early. Since no opening was good, Steamhammer experimented widely and found a lot of inferior tries.
#2 stardust
opening | games | wins | wins | losses | first | last |
11Gas10PoolLurker | 1 | 0% | - | 11:22 | 34 | 34 |
11HatchTurtleHydra | 2 | 0% | - | 10:54 | 3 | 4 |
11HatchTurtleMuta | 13 | 8% | 13:04 | 12:38 | 13 | 153 |
12HatchTurtle | 1 | 0% | - | 12:21 | 104 | 104 |
2HatchLurkerAllIn | 2 | 0% | - | 11:36 | 36 | 73 |
2HatchMutaPure | 11 | 36% | 0:01 | 10:45 | 165 | 195 |
2x10HatchAllIn | 9 | 11% | 0:01 | 10:00 | 55 | 194 |
2x10HatchSlow | 1 | 0% | - | 9:59 | 10 | 10 |
3GasMuta | 34 | 24% | 7:39 | 12:03 | 18 | 198 |
3HatchHydraExpo | 2 | 0% | - | 13:44 | 5 | 109 |
3HatchLing | 1 | 0% | - | 9:49 | 1 | 1 |
3HatchLingExpo | 1 | 0% | - | 9:55 | 190 | 190 |
3HatchLurker | 1 | 0% | - | 9:55 | 146 | 146 |
4HatchBeforeGas | 1 | 0% | - | 10:29 | 126 | 126 |
4PoolSoft | 1 | 0% | - | 9:54 | 17 | 17 |
5HatchPoolLing | 1 | 0% | - | 11:54 | 63 | 63 |
5PoolHard2Player | 1 | 0% | - | 10:03 | 169 | 169 |
6PoolSpeed | 7 | 0% | - | 10:04 | 9 | 97 |
7PoolMid | 1 | 0% | - | 9:24 | 94 | 94 |
8-8HydraRush | 11 | 9% | 7:03 | 8:01 | 60 | 189 |
8Hatch7PoolBurrowB | 1 | 0% | - | 9:16 | 123 | 123 |
9GasLair | 1 | 0% | - | 8:18 | 74 | 74 |
9PoolFastLair | 1 | 0% | - | 8:40 | 156 | 156 |
9PoolFastLurker | 1 | 0% | - | 12:37 | 80 | 80 |
9PoolFastSpireB | 1 | 0% | - | 9:03 | 24 | 24 |
9PoolHatch | 1 | 0% | - | 9:25 | 100 | 100 |
9PoolLair | 1 | 0% | - | 13:53 | 199 | 199 |
9PoolLurker | 1 | 0% | - | 11:44 | 81 | 81 |
9PoolSpeed | 1 | 0% | - | 13:58 | 159 | 159 |
9PoolSpeedAllIn | 1 | 0% | - | 12:02 | 6 | 6 |
9PoolSpire | 1 | 0% | - | 9:58 | 136 | 136 |
9PoolSunkBurrow | 8 | 12% | 0:01 | 9:46 | 66 | 162 |
9PoolSunkHatch | 1 | 0% | - | 13:06 | 103 | 103 |
9PoolSunkSpeed | 1 | 0% | - | 9:29 | 37 | 37 |
AntiZeal_12Hatch | 1 | 0% | - | 9:56 | 27 | 27 |
DefilerRush | 1 | 0% | - | 26:43 | 99 | 99 |
HiveRush | 1 | 0% | - | 22:44 | 186 | 186 |
Over10Hatch1Sunk | 3 | 0% | - | 10:26 | 2 | 107 |
Over10Hatch2Sunk | 2 | 0% | - | 11:25 | 50 | 111 |
Over10HatchBust | 2 | 0% | - | 9:20 | 0 | 52 |
Over10HatchHydra | 1 | 0% | - | 11:45 | 44 | 44 |
Over10HatchSlowLings | 1 | 0% | - | 12:30 | 39 | 39 |
Over10PoolMuta | 2 | 0% | - | 8:05 | 108 | 140 |
OverhatchExpoLing | 1 | 0% | - | 9:18 | 29 | 29 |
OverpoolFastLair | 1 | 0% | - | 10:35 | 130 | 130 |
OverpoolSpeed | 1 | 0% | - | 8:54 | 8 | 8 |
OverpoolTurtle 0 | 1 | 0% | - | 12:07 | 11 | 11 |
Overpool_3HatchLing | 16 | 31% | 0:01 | 10:40 | 43 | 157 |
Overpool_3HatchSpeed | 1 | 0% | - | 9:42 | 40 | 40 |
Sparkle 1HatchMuta | 34 | 47% | 17:34 | 15:45 | 112 | 197 |
Sparkle 3HatchMuta | 1 | 0% | - | 9:05 | 168 | 168 |
ZvP_Overpool3Hatch | 1 | 0% | - | 8:43 | 171 | 171 |
ZvT_2HatchMuta | 1 | 0% | - | 15:44 | 90 | 90 |
ZvT_3HatchMuta | 1 | 0% | - | 11:28 | 187 | 187 |
ZvZ_12Gas11Pool | 1 | 0% | - | 7:32 | 192 | 192 |
ZvZ_12HatchExpo | 1 | 0% | - | 9:19 | 22 | 22 |
ZvZ_12HatchMain | 1 | 0% | - | 10:21 | 163 | 163 |
ZvZ_Overpool9Gas | 1 | 0% | - | 9:55 | 30 | 30 |
58 openings | 200 | 18% |
15:17 |
10:48 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Heavy rush | 191 | 96% | 18% | 56 | 28% | 5% | 29% | 70% |
Turtle | 9 | 4% | 33% | 2 | 1% | 0% | 0% | 89% |
Unknown | | - | - | 142 | 71% | 24% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 186 | 3:10 | 1:49 | 5:19 |
my gas | 185 | 3:01 | 1:18 | 7:25 |
enemy scout | 186 | 1:57 | 1:18 | 6:01 |
enemy combat unit | 186 | 2:46 | 2:21 | 5:14 |
enemy gas | 186 | 3:57 | 3:05 | 7:53 |
enemy air unit | 186 | 4:05 | 3:06 | 10:13 |
enemy cloaked unit | 62 | 11:06 | 6:57 | 17:09 |
game duration | 200 | 10:56 | 0:01 | 26:43 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 12 | 2:04 | 1:53 | 2:15 | 8% | 3:56 |
gas steal success | 6 | 2:04 | 1:56 | 2:21 | 0% | 4:17 |
none or failed | 194 | - | - | - | 19% | 3:56 |
gas steal killed | 6 | 2:45 | 2:36 | 2:57 |
I expected to score zero against Stardust, or next to it. As it turned out, mutalisk openings held out some hope, and not all wins were due to Stardust crashing (the “wins” timing column gives the median duration of winning games).
#3 dragon
opening | games | wins | wins | losses | first | last |
3HatchPoolMuta | 7 | 57% | 14:29 | 26:35 | 67 | 177 |
5HatchPool | 51 | 90% | 14:20 | 28:30 | 0 | 194 |
9PoolFastLurker | 10 | 70% | 10:36 | 31:33 | 109 | 191 |
9PoolHatchSpeed | 1 | 0% | - | 16:12 | 7 | 7 |
9PoolSpire | 1 | 0% | - | 16:30 | 54 | 54 |
AntiFact_13Pool | 15 | 60% | 17:22 | 22:12 | 2 | 180 |
AntiFact_Overpool11Hatch | 59 | 90% | 16:51 | 24:11 | 20 | 196 |
OverpoolLurker | 1 | 0% | - | 21:47 | 74 | 74 |
OverpoolSpeed | 1 | 0% | - | 15:01 | 45 | 45 |
ZvP_4HatchPoolHydra | 16 | 75% | 14:25 | 27:12 | 4 | 197 |
ZvT_3HatchMutaExpo | 38 | 84% | 16:25 | 23:31 | 3 | 199 |
11 openings | 200 | 82% |
15:45 |
23:35 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Factory | 24 | 12% | 75% | 20 | 10% | 75% | 21% | 29% |
Heavy rush | 3 | 2% | 67% | 6 | 3% | 100% | 0% | 67% |
Naked expand | 14 | 7% | 79% | 16 | 8% | 81% | 7% | 43% |
Safe expand | 90 | 45% | 80% | 46 | 23% | 83% | 30% | 34% |
Turtle | | - | - | 3 | 2% | 100% | 0% | 0% |
Unknown | | - | - | 67 | 34% | 79% | 0% | 0% |
Worker rush | 69 | 34% | 87% | 42 | 21% | 83% | 43% | 30% |
timing | # | median | early | late |
my combat unit | 200 | 3:10 | 2:13 | 8:17 |
my gas | 168 | 3:39 | 1:46 | 17:58 |
enemy scout | 193 | 2:14 | 1:03 | 13:37 |
enemy combat unit | 169 | 2:43 | 2:21 | 8:46 |
enemy gas | 165 | 6:06 | 2:34 | 14:09 |
enemy air unit | 163 | 9:29 | 5:33 | 18:13 |
enemy cloaked unit | 115 | 10:50 | 7:22 | 24:22 |
game duration | 200 | 16:24 | 3:42 | 51:19 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 10 | 2:44 | 2:24 | 3:06 | 80% | 6:29 |
gas steal success | 0 | - | - | - | - | - |
none or failed | 200 | - | - | - | 82% | 6:06 |
gas steal killed | 0 | - | - | - |
Since Dragon was a carryover bot, and Steamhammer was not much changed from last year, my preparation was to drop in last year’s learning file unchanged. The Steamhammer fixes I did make improved defense substantially, though, so Steamhammer in most cases scored better playing the same openings. It discovered AntiFact_Overpool11Hatch
on its own, though.
Dragon never allowed a gas steal. And it played the longest games.
#5 purplewave
opening | games | wins | wins | losses | first | last |
10Hatch | 1 | 0% | - | 12:13 | 73 | 73 |
10HatchBurrow | 1 | 0% | - | 11:24 | 24 | 24 |
11HatchTurtleMuta | 52 | 69% | 20:14 | 16:15 | 68 | 194 |
11Pool | 1 | 0% | - | 28:54 | 106 | 106 |
2.5HatchMuta | 1 | 0% | - | 6:46 | 172 | 172 |
6PoolHide | 1 | 0% | - | 31:13 | 37 | 37 |
7-7HydraRush | 1 | 0% | - | 10:23 | 149 | 149 |
7Pool12Hatch | 11 | 73% | 10:13 | 21:27 | 167 | 198 |
9GasLair | 8 | 25% | 24:21 | 11:51 | 66 | 164 |
9PoolHatchSpeedAllIn | 1 | 0% | - | 9:27 | 17 | 17 |
9PoolSpeedAllIn | 26 | 42% | 24:40 | 13:19 | 29 | 192 |
9PoolSunkHatch | 13 | 23% | 25:24 | 16:08 | 11 | 147 |
AntiZeal_12Hatch | 6 | 50% | 21:43 | 14:02 | 161 | 184 |
Over10Hatch | 34 | 35% | 25:13 | 22:41 | 1 | 199 |
Over10Hatch1Sunk | 1 | 0% | - | 43:24 | 4 | 4 |
Over10Hatch2Sunk | 2 | 0% | - | 21:01 | 3 | 196 |
Over10HatchBurrow | 1 | 0% | - | 15:52 | 97 | 97 |
Over10HatchBust | 18 | 44% | 7:59 | 12:13 | 0 | 166 |
Over10HatchSlowLings | 1 | 0% | - | 10:48 | 7 | 7 |
OverhatchLateGas | 9 | 33% | 24:14 | 13:28 | 135 | 195 |
OverpoolBurrow | 1 | 0% | - | 10:42 | 152 | 152 |
OverpoolHide | 6 | 17% | 8:39 | 24:27 | 59 | 176 |
OverpoolTurtle 0 | 1 | 0% | - | 11:23 | 133 | 133 |
UltraRush | 1 | 0% | - | 9:28 | 25 | 25 |
ZvP_3BaseSpire+Den | 1 | 0% | - | 19:12 | 27 | 27 |
ZvT_12PoolMuta | 1 | 0% | - | 21:27 | 158 | 158 |
26 openings | 200 | 44% |
21:45 |
15:45 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Heavy rush | 200 | 100% | 44% | 155 | 78% | 44% | 78% | 9% |
Naked expand | | - | - | 16 | 8% | 69% | 0% | 0% |
Safe expand | | - | - | 2 | 1% | 50% | 0% | 0% |
Turtle | | - | - | 9 | 4% | 11% | 0% | 0% |
Unknown | | - | - | 18 | 9% | 33% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 200 | 3:03 | 1:58 | 4:02 |
my gas | 199 | 4:02 | 1:19 | 7:09 |
enemy scout | 199 | 1:35 | 1:18 | 8:06 |
enemy combat unit | 200 | 2:43 | 2:22 | 3:46 |
enemy gas | 190 | 6:29 | 3:54 | 9:46 |
enemy air unit | 173 | 9:19 | 6:30 | 15:02 |
enemy cloaked unit | 144 | 12:13 | 6:42 | 17:31 |
game duration | 200 | 19:33 | 5:38 | 60:00 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 41 | 2:35 | 2:05 | 3:15 | 41% | 6:18 |
gas steal success | 31 | 2:40 | 2:17 | 3:20 | 39% | 6:13 |
none or failed | 169 | - | - | - | 44% | 6:33 |
gas steal killed | 31 | 3:17 | 3:03 | 4:06 |
For PurpleWave, I gave hints that 3HatchHydraExpo
might lose and Over10Hatch
might win. On BASIL, PurpleWave had been playing the same opening over and over versus Steamhammer, and I doubted it would do the same in the tournament, so I didn’t have much to go on. Steamhammer made interesting and surprising choices. I would not have guessed that the crazy 7Pool12Hatch
would succeed. It’s too bad that the bot discovered it so late in the tournament.
Steamhammer tended to get gas late, a sign that it was either under pressure or else putting on its own pressure instead of teching.
#6 mcrave
opening | games | wins | wins | losses | first | last |
10Hatch | 1 | 0% | - | 5:57 | 45 | 45 |
11Gas10PoolMuta | 1 | 0% | - | 6:23 | 14 | 14 |
11HatchTurtleLurker | 1 | 0% | - | 9:11 | 192 | 192 |
12Hatch13Pool | 2 | 0% | - | 5:53 | 28 | 157 |
2HatchLingAllInSpire | 1 | 0% | - | 5:35 | 118 | 118 |
3HatchHydraBust | 1 | 0% | - | 5:25 | 40 | 40 |
3HatchLingBurrow | 1 | 0% | - | 5:37 | 50 | 50 |
3HatchPoolHydraAllIn | 1 | 0% | - | 5:47 | 57 | 57 |
4PoolHard | 1 | 0% | - | 8:48 | 188 | 188 |
4PoolSoft | 1 | 0% | - | 7:58 | 21 | 21 |
5PoolHard2Player | 1 | 0% | - | 8:36 | 114 | 114 |
5Scout | 7 | 29% | 5:35 | 9:01 | 31 | 162 |
7Pool12Hatch | 1 | 0% | - | 8:58 | 47 | 47 |
7Pool6GasLurker A | 1 | 0% | - | 5:23 | 143 | 143 |
7Pool6GasLurker B | 2 | 0% | - | 5:23 | 38 | 184 |
8Hatch7PoolBurrowB | 1 | 0% | - | 5:33 | 78 | 78 |
9Hatch8Pool | 1 | 0% | - | 5:25 | 121 | 121 |
9Pool9Hatch | 1 | 0% | - | 5:50 | 195 | 195 |
9PoolBurrow | 1 | 0% | - | 9:54 | 102 | 102 |
9PoolHatchSpeed7Drone | 1 | 0% | - | 5:29 | 142 | 142 |
9PoolHatchSpeedAllIn | 34 | 53% | 5:48 | 9:01 | 15 | 199 |
9PoolHatchSpeedLurker | 1 | 0% | - | 9:59 | 126 | 126 |
9PoolSunkHatch | 2 | 0% | - | 8:49 | 12 | 124 |
AntiFact_Overpool9Gas | 1 | 0% | - | 5:15 | 89 | 89 |
Over10Hatch | 10 | 10% | 5:48 | 5:38 | 83 | 133 |
Over10Hatch11Pool | 1 | 0% | - | 5:25 | 80 | 80 |
Over10Hatch2Sunk | 1 | 0% | - | 12:07 | 103 | 103 |
Over10HatchBurrow | 1 | 0% | - | 8:18 | 27 | 27 |
Overgas+1 | 1 | 0% | - | 5:26 | 98 | 98 |
Overpool+1 | 1 | 0% | - | 6:15 | 146 | 146 |
OverpoolTurtle 0 | 1 | 0% | - | 14:10 | 30 | 30 |
ZvP_4HatchPoolHydra | 1 | 0% | - | 5:39 | 90 | 90 |
ZvZ_12Gas11Pool | 23 | 35% | 11:38 | 5:30 | 62 | 182 |
ZvZ_12HatchMain | 1 | 0% | - | 8:38 | 153 | 153 |
ZvZ_12PoolLing | 1 | 0% | - | 9:28 | 163 | 163 |
ZvZ_Overgas9Pool | 14 | 29% | 10:47 | 5:41 | 2 | 194 |
ZvZ_OverpoolTurtle | 78 | 67% | 9:34 | 12:39 | 0 | 198 |
37 openings | 200 | 42% |
9:12 |
8:18 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Fast rush | 73 | 36% | 44% | 16 | 8% | 50% | 7% | 79% |
Turtle | 127 | 64% | 42% | 29 | 14% | 48% | 15% | 76% |
Unknown | | - | - | 155 | 78% | 41% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 196 | 2:26 | 1:47 | 3:45 |
my gas | 183 | 2:06 | 1:30 | 7:06 |
enemy scout | 183 | 2:53 | 0:42 | 8:23 |
enemy combat unit | 200 | 2:27 | 0:41 | 3:42 |
enemy gas | 195 | 3:09 | 2:32 | 6:03 |
enemy air unit | 187 | 4:35 | 3:38 | 6:22 |
enemy cloaked unit | 0 | - | - | - |
game duration | 200 | 8:44 | 5:12 | 19:17 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 14 | 2:11 | 0:45 | 3:21 | 21% | 3:28 |
gas steal success | 1 | 0:49 | 0:49 | 0:49 | 100% | - |
none or failed | 199 | - | - | - | 42% | 3:09 |
gas steal killed | 1 | 4:33 | 4:33 | 4:33 |
For McRave I gave hints suggesting 5Scout
and ZvZ_OverpoolTurtle
. 5Scout
seriously has scored well against McRave, but not this time—though it does seem to have brought one winning gas steal.
#7 microwave
opening | games | wins | wins | losses | first | last |
10HatchLing | 9 | 56% | 6:37 | 12:38 | 154 | 185 |
12-13Hatch | 1 | 0% | - | 4:39 | 79 | 79 |
12HatchTurtle | 1 | 0% | - | 14:19 | 99 | 99 |
2HatchLingAllInSpire | 14 | 64% | 11:32 | 6:14 | 128 | 180 |
3HatchLurker | 1 | 0% | - | 4:40 | 117 | 117 |
4HatchBeforeGas | 1 | 0% | - | 7:11 | 124 | 124 |
5PoolHard | 1 | 0% | - | 10:25 | 80 | 80 |
6PoolSpeedBurrow | 1 | 0% | - | 6:32 | 187 | 187 |
9Pool8Hatch | 1 | 0% | - | 10:31 | 70 | 70 |
9PoolHatchSpeed7Drone | 8 | 100% | 6:10 | - | 192 | 199 |
9PoolHatchSpeedAllIn | 24 | 67% | 6:15 | 11:06 | 52 | 179 |
9PoolHatchSpeedAllInB | 1 | 0% | - | 12:22 | 190 | 190 |
OverhatchMuta | 21 | 67% | 9:58 | 5:04 | 0 | 177 |
OverpoolSpeed | 25 | 72% | 12:40 | 10:36 | 2 | 189 |
ZvT_3HatchMutaExpo | 1 | 0% | - | 5:34 | 119 | 119 |
ZvZ_12Gas11Pool | 1 | 0% | - | 5:20 | 89 | 89 |
ZvZ_12HatchMain | 10 | 50% | 12:38 | 14:42 | 20 | 191 |
ZvZ_Overpool9Gas | 79 | 91% | 13:52 | 22:10 | 3 | 186 |
18 openings | 200 | 74% |
11:47 |
10:52 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Fast rush | 46 | 23% | 83% | 26 | 13% | 77% | 9% | 48% |
Heavy rush | 15 | 8% | 80% | 13 | 6% | 92% | 0% | 60% |
Naked expand | 107 | 54% | 68% | 52 | 26% | 77% | 27% | 38% |
Turtle | 32 | 16% | 75% | 15 | 8% | 47% | 3% | 69% |
Unknown | | - | - | 94 | 47% | 72% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 196 | 2:26 | 1:51 | 4:07 |
my gas | 195 | 2:06 | 1:49 | 5:23 |
enemy scout | 194 | 2:26 | 1:17 | 8:55 |
enemy combat unit | 200 | 2:34 | 1:01 | 3:25 |
enemy gas | 157 | 4:04 | 2:15 | 11:59 |
enemy air unit | 127 | 5:57 | 3:34 | 14:17 |
enemy cloaked unit | 3 | 4:57 | 4:54 | 7:38 |
game duration | 200 | 11:27 | 4:06 | 37:54 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 10 | 2:11 | 1:55 | 2:48 | 40% | 4:28 |
gas steal success | 0 | - | - | - | - | - |
none or failed | 200 | - | - | - | 74% | 4:04 |
gas steal killed | 0 | - | - | - |
For Microwave I prepared four different ZvZ openings that were successful on BASIL. All were reasonably effective, and ZvZ_Overpool9Gas
was excellent. Steamhammer discovered 9PoolHatchSpeed7Drone
on its own, very late in the tournament, and won the last 8 games straight with it. Overall, zerglings mostly worked out better than mutalisks, but the median game duration suggests that the win often came after switching to mutas.
#8 ualbertabot
opening | games | wins | wins | losses | first | last |
OverpoolTurtle | 200 | 96% | 5:55 | 20:16 | 0 | 199 |
1 openings | 200 | 96% |
5:55 |
20:16 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Factory | 28 | 14% | 100% | 31 | 16% | 100% | 7% | 21% |
Fast rush | 21 | 10% | 95% | 29 | 14% | 100% | 5% | 33% |
Heavy rush | 129 | 64% | 96% | 65 | 32% | 98% | 33% | 25% |
Naked expand | 22 | 11% | 95% | 24 | 12% | 100% | 18% | 27% |
Unknown | | - | - | 51 | 26% | 88% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 200 | 2:26 | 2:22 | 2:37 |
my gas | 200 | 2:58 | 2:55 | 4:25 |
enemy scout | 179 | 2:10 | 1:18 | 6:38 |
enemy combat unit | 169 | 2:46 | 1:46 | 4:14 |
enemy gas | 184 | 3:30 | 2:31 | 14:48 |
enemy air unit | 33 | 13:33 | 5:51 | 16:47 |
enemy cloaked unit | 19 | 14:55 | 2:38 | 17:21 |
game duration | 200 | 5:57 | 3:31 | 34:14 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 39 | 1:56 | 1:45 | 2:41 | 100% | 3:33 |
gas steal success | 15 | 2:06 | 1:58 | 2:41 | 100% | 11:43 |
none or failed | 185 | - | - | - | 96% | 3:29 |
gas steal killed | 15 | 3:03 | 2:49 | 6:56 |
For UAlbertaBot I did not provide hints, but configured Steamhammer to always play its best known choice. It’s an extreme turtle build that holds on against all of UAlbertaBot’s rushes and then strikes back. Any experimentation would have lowered the win rate.
#9 pylonpuller
opening | games | wins | wins | losses | first | last |
12HatchTurtle | 24 | 88% | 11:16 | 8:56 | 22 | 165 |
12Hatch_4HatchLing | 27 | 96% | 6:45 | 8:30 | 170 | 197 |
3HatchHydra | 27 | 67% | 11:17 | 8:31 | 0 | 130 |
9HatchExpo9Pool9Gas | 19 | 74% | 6:13 | 11:16 | 82 | 156 |
9PoolHatch | 24 | 79% | 8:00 | 9:40 | 9 | 199 |
AntiFact_2Hatch | 5 | 40% | 12:59 | 8:14 | 97 | 117 |
AntiZeal_12Hatch | 40 | 88% | 11:00 | 8:43 | 6 | 193 |
Over10HatchBurrow | 1 | 0% | - | 12:38 | 129 | 129 |
ZvZ_OverpoolTurtle | 33 | 85% | 12:01 | 12:29 | 132 | 169 |
9 openings | 200 | 82% |
10:23 |
9:37 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Fast rush | 2 | 1% | 100% | 12 | 6% | 8% | 0% | 50% |
Heavy rush | 137 | 68% | 80% | 84 | 42% | 79% | 49% | 25% |
Turtle | 59 | 30% | 85% | 40 | 20% | 90% | 22% | 44% |
Unknown | | - | - | 62 | 31% | 94% | 0% | 0% |
Worker rush | 2 | 1% | 100% | 2 | 1% | 100% | 0% | 50% |
timing | # | median | early | late |
my combat unit | 200 | 3:09 | 2:13 | 8:13 |
my gas | 197 | 3:41 | 2:01 | 6:05 |
enemy scout | 125 | 3:55 | 1:22 | 9:09 |
enemy combat unit | 178 | 3:27 | 2:21 | 7:23 |
enemy gas | 87 | 4:21 | 2:52 | 14:14 |
enemy air unit | 55 | 4:29 | 2:53 | 14:15 |
enemy cloaked unit | 33 | 5:42 | 3:18 | 11:45 |
game duration | 200 | 10:17 | 4:19 | 24:00 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 71 | 2:08 | 1:46 | 3:07 | 90% | 3:53 |
gas steal success | 40 | 2:19 | 2:05 | 3:00 | 88% | 8:35 |
none or failed | 160 | - | - | - | 80% | 4:18 |
gas steal killed | 40 | 5:15 | 2:57 | 17:53 |
I made no prep. There wasn’t data, the opponent was being updated too often.
#10 styx
opening | games | wins | wins | losses | first | last |
9PoolSunkHatch | 99 | 96% | 5:17 | 7:09 | 0 | 199 |
9PoolSunkSpeed | 22 | 91% | 4:43 | 10:18 | 148 | 194 |
Over10PoolMuta | 9 | 78% | 6:57 | 5:24 | 39 | 198 |
OverpoolSunk | 17 | 94% | 5:32 | 5:59 | 8 | 172 |
ZvT_12PoolMuta | 28 | 86% | 6:12 | 5:23 | 57 | 196 |
ZvZ_12PoolLing | 25 | 80% | 5:57 | 6:27 | 7 | 161 |
6 openings | 200 | 91% |
5:27 |
6:26 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Fast rush | 182 | 91% | 91% | 103 | 52% | 97% | 51% | 29% |
Heavy rush | 18 | 9% | 89% | 40 | 20% | 88% | 17% | 22% |
Unknown | | - | - | 57 | 28% | 82% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 199 | 2:17 | 2:13 | 2:49 |
my gas | 189 | 4:06 | 2:06 | 5:50 |
enemy scout | 173 | 2:31 | 0:37 | 5:39 |
enemy combat unit | 188 | 2:13 | 1:13 | 3:43 |
enemy gas | 0 | - | - | - |
enemy air unit | 0 | - | - | - |
enemy cloaked unit | 0 | - | - | - |
game duration | 200 | 5:37 | 3:25 | 14:12 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 0 | - | - | - | - | - |
gas steal success | 0 | - | - | - | - | - |
none or failed | 200 | - | - | - | 91% | - |
gas steal killed | 0 | - | - | - |
No prep needed.
#11 cunybot
opening | games | wins | wins | losses | first | last |
11Gas10PoolMuta | 10 | 100% | 7:59 | - | 45 | 194 |
4PoolHard | 4 | 75% | 4:54 | 4:22 | 9 | 132 |
4PoolSoft | 5 | 80% | 6:48 | 6:54 | 54 | 134 |
5PoolHard | 8 | 100% | 5:25 | - | 82 | 193 |
5PoolHard2Player | 2 | 50% | 5:01 | 9:42 | 78 | 113 |
5PoolSoft | 5 | 100% | 5:11 | - | 110 | 181 |
6PoolSpeed | 10 | 100% | 4:55 | - | 8 | 138 |
9PoolHatchSpeedAllIn | 6 | 100% | 5:14 | - | 144 | 196 |
9PoolHatchSpeedAllInB | 14 | 100% | 5:12 | - | 5 | 178 |
9PoolSunkHatch | 20 | 100% | 7:18 | - | 0 | 177 |
9PoolSunkSpeed | 12 | 100% | 5:56 | - | 31 | 190 |
Over10PoolLing | 2 | 100% | 6:22 | - | 160 | 182 |
OverhatchLing | 14 | 100% | 5:47 | - | 3 | 170 |
OverhatchMuta | 16 | 94% | 6:21 | 4:50 | 15 | 192 |
OverpoolSunk | 11 | 100% | 5:20 | - | 1 | 198 |
ZvZ_12HatchExpo | 12 | 100% | 6:37 | - | 12 | 191 |
ZvZ_12HatchMain | 14 | 100% | 8:04 | - | 33 | 197 |
ZvZ_12PoolLing | 6 | 100% | 5:49 | - | 95 | 165 |
ZvZ_12PoolMain | 10 | 100% | 6:39 | - | 4 | 199 |
ZvZ_Overgas9Pool | 9 | 89% | 7:43 | 15:50 | 85 | 189 |
ZvZ_OverpoolTurtle | 10 | 90% | 10:30 | 9:46 | 13 | 107 |
21 openings | 200 | 97% |
6:27 |
8:18 |
plan | predicted | recognized | accuracy |
count | games | wins | count | games | wins | good | ? |
Fast rush | 52 | 26% | 96% | 48 | 24% | 92% | 25% | 17% |
Heavy rush | 17 | 8% | 100% | 28 | 14% | 100% | 12% | 29% |
Naked expand | 131 | 66% | 97% | 70 | 35% | 99% | 29% | 31% |
Unknown | | - | - | 54 | 27% | 98% | 0% | 0% |
timing | # | median | early | late |
my combat unit | 200 | 2:27 | 1:47 | 3:17 |
my gas | 182 | 2:41 | 1:30 | 7:51 |
enemy scout | 189 | 2:59 | 1:31 | 6:43 |
enemy combat unit | 198 | 2:34 | 1:02 | 4:42 |
enemy gas | 62 | 3:45 | 2:43 | 11:53 |
enemy air unit | 19 | 4:27 | 3:51 | 14:19 |
enemy cloaked unit | 0 | - | - | - |
game duration | 200 | 6:27 | 3:37 | 23:51 |
gas steal | # | median | early | late | wins | enemy gas |
gas steal decision | 0 | - | - | - | - | - |
gas steal success | 0 | - | - | - | - | - |
none or failed | 200 | - | - | - | 97% | 3:45 |
gas steal killed | 0 | - | - | - |
No prep needed. The win percentages say that Steamhammer immediately switched away from every opening that lost once.
overall
| total | ZvT | ZvP | ZvZ | ZvR |
opening | games | wins | games | wins | games | wins | games | wins | games | wins |
10Hatch | 2 | 0% |
| 1 | 0% |
1 | 0% |
|
10HatchBurrow | 1 | 0% |
| 1 | 0% |
| |
10HatchHydra | 2 | 0% |
| 2 | 0% |
| |
10HatchLing | 10 | 50% |
| 1 | 0% |
9 | 56% |
|
11Gas10PoolLurker | 1 | 0% |
| 1 | 0% |
| |
11Gas10PoolLurkerB | 1 | 0% |
| 1 | 0% |
| |
11Gas10PoolMuta | 11 | 91% |
| | 11 | 91% |
|
11HatchTurtleHydra | 3 | 0% |
| 3 | 0% |
| |
11HatchTurtleLurker | 1 | 0% |
| | 1 | 0% |
|
11HatchTurtleMuta | 65 | 57% |
| 65 | 57% |
| |
11Pool | 1 | 0% |
| 1 | 0% |
| |
12-11Hatch | 1 | 0% |
| 1 | 0% |
| |
12-12Hatch | 1 | 0% |
| 1 | 0% |
| |
12-13Hatch | 1 | 0% |
| | 1 | 0% |
|
12Hatch12Pool | 1 | 0% |
| 1 | 0% |
| |
12Hatch13Pool | 3 | 0% |
| 1 | 0% |
2 | 0% |
|
12HatchTurtle | 26 | 81% |
| 25 | 84% |
1 | 0% |
|
12Hatch_4HatchLing | 27 | 96% |
| 27 | 96% |
| |
2.5HatchMuta | 1 | 0% |
| 1 | 0% |
| |
2HatchLingAllInSpire | 15 | 60% |
| | 15 | 60% |
|
2HatchLurkerAllIn | 2 | 0% |
| 2 | 0% |
| |
2HatchMutaPure | 11 | 36% |
| 11 | 36% |
| |
2x10HatchAllIn | 9 | 11% |
| 9 | 11% |
| |
2x10HatchSlow | 1 | 0% |
| 1 | 0% |
| |
3GasMuta | 34 | 24% |
| 34 | 24% |
| |
3HatchHydra | 27 | 67% |
| 27 | 67% |
| |
3HatchHydraBust | 1 | 0% |
| | 1 | 0% |
|
3HatchHydraExpo | 3 | 0% |
| 3 | 0% |
| |
3HatchLing | 2 | 0% |
| 2 | 0% |
| |
3HatchLingBurrow | 1 | 0% |
| | 1 | 0% |
|
3HatchLingBust | 47 | 26% |
| 47 | 26% |
| |
3HatchLingExpo | 10 | 10% |
| 10 | 10% |
| |
3HatchLurker | 2 | 0% |
| 1 | 0% |
1 | 0% |
|
3HatchPoolHydraAllIn | 1 | 0% |
| | 1 | 0% |
|
3HatchPoolMuta | 7 | 57% |
7 | 57% |
| | |
4HatchBeforeGas | 2 | 0% |
| 1 | 0% |
1 | 0% |
|
4HatchBeforeLair | 1 | 0% |
| 1 | 0% |
| |
4PoolHard | 6 | 50% |
| 1 | 0% |
5 | 60% |
|
4PoolSoft | 7 | 57% |
| 1 | 0% |
6 | 67% |
|
5HatchBeforeGas | 13 | 8% |
| 13 | 8% |
| |
5HatchPool | 51 | 90% |
51 | 90% |
| | |
5HatchPoolLing | 2 | 0% |
| 2 | 0% |
| |
5HatchPoolLingBurrow | 30 | 17% |
| 30 | 17% |
| |
5PoolHard | 9 | 89% |
| | 9 | 89% |
|
5PoolHard2Player | 5 | 20% |
| 2 | 0% |
3 | 33% |
|
5PoolSoft | 5 | 100% |
| | 5 | 100% |
|
5Scout | 7 | 29% |
| | 7 | 29% |
|
6PoolBurrow | 1 | 0% |
| 1 | 0% |
| |
6PoolHide | 3 | 0% |
| 3 | 0% |
| |
6PoolSpeed | 18 | 56% |
| 8 | 0% |
10 | 100% |
|
6PoolSpeedBurrow | 1 | 0% |
| | 1 | 0% |
|
7-7HydraRush | 2 | 0% |
| 2 | 0% |
| |
7Pool12Hatch | 12 | 67% |
| 11 | 73% |
1 | 0% |
|
7Pool6GasLurker A | 1 | 0% |
| | 1 | 0% |
|
7Pool6GasLurker B | 2 | 0% |
| | 2 | 0% |
|
7PoolHard | 1 | 0% |
| 1 | 0% |
| |
7PoolMid | 1 | 0% |
| 1 | 0% |
| |
8-8HydraRush | 11 | 9% |
| 11 | 9% |
| |
8Gas7PoolLurker B | 1 | 0% |
| 1 | 0% |
| |
8Hatch7Pool | 1 | 0% |
| 1 | 0% |
| |
8Hatch7PoolBurrowB | 2 | 0% |
| 1 | 0% |
1 | 0% |
|
8Pool | 1 | 0% |
| 1 | 0% |
| |
9GasLair | 9 | 22% |
| 9 | 22% |
| |
9Hatch8Pool | 1 | 0% |
| | 1 | 0% |
|
9HatchExpo9Pool9Gas | 20 | 70% |
| 20 | 70% |
| |
9HatchMain9Pool9Gas | 19 | 16% |
| 19 | 16% |
| |
9Pool | 2 | 0% |
| 2 | 0% |
| |
9Pool8Hatch | 1 | 0% |
| | 1 | 0% |
|
9Pool9Hatch | 1 | 0% |
| | 1 | 0% |
|
9PoolBurrow | 1 | 0% |
| | 1 | 0% |
|
9PoolExpo | 1 | 0% |
| 1 | 0% |
| |
9PoolFastLair | 1 | 0% |
| 1 | 0% |
| |
9PoolFastLurker | 11 | 64% |
10 | 70% |
1 | 0% |
| |
9PoolFastSpireB | 1 | 0% |
| 1 | 0% |
| |
9PoolHatch | 26 | 73% |
| 26 | 73% |
| |
9PoolHatchBurrow | 1 | 0% |
| 1 | 0% |
| |
9PoolHatchSpeed | 1 | 0% |
1 | 0% |
| | |
9PoolHatchSpeed7Drone | 10 | 80% |
| 1 | 0% |
9 | 89% |
|
9PoolHatchSpeed7DroneB | 1 | 0% |
| 1 | 0% |
| |
9PoolHatchSpeedAllIn | 65 | 62% |
| 1 | 0% |
64 | 62% |
|
9PoolHatchSpeedAllInB | 15 | 93% |
| | 15 | 93% |
|
9PoolHatchSpeedLurker | 1 | 0% |
| | 1 | 0% |
|
9PoolHatchSpeedSpire2 | 1 | 0% |
| 1 | 0% |
| |
9PoolHatchSpire | 1 | 0% |
| 1 | 0% |
| |
9PoolLair | 3 | 0% |
| 3 | 0% |
| |
9PoolLurker | 2 | 0% |
| 2 | 0% |
| |
9PoolSpeed | 2 | 0% |
| 2 | 0% |
| |
9PoolSpeedAllIn | 29 | 38% |
| 29 | 38% |
| |
9PoolSpire | 3 | 0% |
1 | 0% |
2 | 0% |
| |
9PoolSunkBurrow | 8 | 12% |
| 8 | 12% |
| |
9PoolSunkHatch | 137 | 86% |
| 16 | 19% |
121 | 95% |
|
9PoolSunkSpeed | 36 | 89% |
| 2 | 0% |
34 | 94% |
|
AntiFact_13Pool | 15 | 60% |
15 | 60% |
| | |
AntiFact_2Hatch | 6 | 33% |
| 6 | 33% |
| |
AntiFact_Overpool11Hatch | 59 | 90% |
59 | 90% |
| | |
AntiFact_Overpool9Gas | 1 | 0% |
| | 1 | 0% |
|
AntiFactoryHydra | 1 | 0% |
| 1 | 0% |
| |
AntiStyx_9Pool | 2 | 0% |
| 2 | 0% |
| |
AntiStyx_Muta | 1 | 0% |
| 1 | 0% |
| |
AntiZeal_12Hatch | 48 | 79% |
| 48 | 79% |
| |
DefilerRush | 2 | 0% |
| 2 | 0% |
| |
HiveRush | 1 | 0% |
| 1 | 0% |
| |
Over10Hatch | 46 | 28% |
| 36 | 33% |
10 | 10% |
|
Over10Hatch11Pool | 1 | 0% |
| | 1 | 0% |
|
Over10Hatch1Sunk | 4 | 0% |
| 4 | 0% |
| |
Over10Hatch2Sunk | 7 | 0% |
| 6 | 0% |
1 | 0% |
|
Over10HatchBurrow | 3 | 0% |
| 2 | 0% |
1 | 0% |
|
Over10HatchBust | 20 | 40% |
| 20 | 40% |
| |
Over10HatchHydra | 1 | 0% |
| 1 | 0% |
| |
Over10HatchSlowLings | 2 | 0% |
| 2 | 0% |
| |
Over10PoolHydra | 2 | 0% |
| 2 | 0% |
| |
Over10PoolLing | 2 | 100% |
| | 2 | 100% |
|
Over10PoolMuta | 11 | 64% |
| 2 | 0% |
9 | 78% |
|
Overgas+1 | 1 | 0% |
| | 1 | 0% |
|
OverhatchExpoLing | 3 | 0% |
| 3 | 0% |
| |
OverhatchExpoMuta | 2 | 0% |
| 2 | 0% |
| |
OverhatchLateGas | 9 | 33% |
| 9 | 33% |
| |
OverhatchLing | 16 | 88% |
| 2 | 0% |
14 | 100% |
|
OverhatchMuta | 37 | 78% |
| | 37 | 78% |
|
Overpool+1 | 2 | 0% |
| 1 | 0% |
1 | 0% |
|
OverpoolBurrow | 1 | 0% |
| 1 | 0% |
| |
OverpoolFastLair | 1 | 0% |
| 1 | 0% |
| |
OverpoolHide | 7 | 14% |
| 7 | 14% |
| |
OverpoolLurker | 2 | 0% |
1 | 0% |
1 | 0% |
| |
OverpoolSpeed | 28 | 64% |
1 | 0% |
2 | 0% |
25 | 72% |
|
OverpoolSunk | 28 | 96% |
| | 28 | 96% |
|
OverpoolTurtle | 200 | 96% |
| | | 200 | 96% |
OverpoolTurtle 0 | 3 | 0% |
| 2 | 0% |
1 | 0% |
|
Overpool_3HatchLing | 16 | 31% |
| 16 | 31% |
| |
Overpool_3HatchSpeed | 1 | 0% |
| 1 | 0% |
| |
Phlegethon | 10 | 20% |
| 10 | 20% |
| |
Sparkle 1HatchMuta | 34 | 47% |
| 34 | 47% |
| |
Sparkle 3HatchMuta | 1 | 0% |
| 1 | 0% |
| |
UltraRush | 1 | 0% |
| 1 | 0% |
| |
ZvP_2HatchFakeHydra | 1 | 0% |
| 1 | 0% |
| |
ZvP_2HatchFakeMuta | 1 | 0% |
| 1 | 0% |
| |
ZvP_3BaseSpire+Den | 1 | 0% |
| 1 | 0% |
| |
ZvP_3HatchPoolHydra | 1 | 0% |
| 1 | 0% |
| |
ZvP_4HatchPoolHydra | 17 | 71% |
16 | 75% |
| 1 | 0% |
|
ZvP_Overpool3Hatch | 2 | 0% |
| 2 | 0% |
| |
ZvT_12PoolMuta | 29 | 83% |
| 1 | 0% |
28 | 86% |
|
ZvT_13Pool | 1 | 0% |
| 1 | 0% |
| |
ZvT_2HatchMuta | 1 | 0% |
| 1 | 0% |
| |
ZvT_3HatchMuta | 1 | 0% |
| 1 | 0% |
| |
ZvT_3HatchMutaExpo | 39 | 82% |
38 | 84% |
| 1 | 0% |
|
ZvZ_12Gas11Pool | 25 | 32% |
| 1 | 0% |
24 | 33% |
|
ZvZ_12HatchExpo | 13 | 92% |
| 1 | 0% |
12 | 100% |
|
ZvZ_12HatchMain | 26 | 73% |
| 1 | 0% |
25 | 76% |
|
ZvZ_12PoolLing | 32 | 81% |
| | 32 | 81% |
|
ZvZ_12PoolMain | 10 | 100% |
| | 10 | 100% |
|
ZvZ_Overgas9Pool | 23 | 52% |
| | 23 | 52% |
|
ZvZ_Overpool9Gas | 80 | 90% |
| 1 | 0% |
79 | 91% |
|
ZvZ_OverpoolTurtle | 121 | 74% |
| 33 | 85% |
88 | 69% |
|
total | 2000 | 64% | 200 | 82% | 800 | 39% | 800 | 76% | 200 | 96% |
openings played | 153 | 11 | 117 | 60 | 1 |
Dragon records, for each game, only the opening build and the result. It follows up the opening with the same adaptive middlegame, so that games which start out differently tend to shift into looking the same—except for the worker rush opening, which is obviously all-in. Even so, the opening build seems to make a difference.
#1 bananabrain
opening | games | wins | first | last |
1rax fe | 12 | 0% | 0 | 220 |
2rax bio | 45 | 18% | 5 | 217 |
2rax mech | 12 | 0% | 7 | 219 |
bio | 12 | 0% | 4 | 215 |
dirty worker rush | 11 | 0% | 1 | 214 |
mass vulture | 82 | 34% | 2 | 218 |
siege expand | 47 | 28% | 14 | 216 |
7 openings | 221 | 22% |
BananaBrain liked to open with two gates versus Dragon. The vultures are presumably to counter zealots.
#2 stardust
opening | games | wins | first | last |
1rax fe | 24 | 4% | 3 | 202 |
2rax bio | 18 | 6% | 1 | 143 |
2rax mech | 24 | 4% | 4 | 184 |
bio | 23 | 4% | 5 | 203 |
dirty worker rush | 40 | 10% | 0 | 219 |
mass vulture | 75 | 13% | 6 | 218 |
siege expand | 16 | 0% | 2 | 180 |
7 openings | 220 | 8% |
But then again, it liked vultures versus dragoon expert Stardust too. It’s interesting that the worker rush was able to score some wins. It looks like a Stardust weakness—BananaBrain defended the worker rush every time.
#4 steamhammer
opening | games | wins | first | last |
1rax fe | 61 | 26% | 3 | 219 |
2rax bio | 15 | 7% | 7 | 199 |
2rax mech | 20 | 20% | 4 | 187 |
bio | 48 | 27% | 17 | 220 |
dirty worker rush | 44 | 18% | 10 | 186 |
mass vulture | 15 | 20% | 0 | 209 |
siege expand | 18 | 11% | 12 | 204 |
7 openings | 221 | 21% |
Steamhammer had a variety of winning builds against Dragon (I’ll post that data tomorrow). I gather that Dragon’s barracks openings are the ones that were able to cope with all the zerg tries about equally well.
#5 purplewave
opening | games | wins | first | last |
2rax mech | 113 | 96% | 2 | 200 |
bio | 1 | 0% | 0 | 0 |
siege expand | 106 | 100% | 1 | 219 |
3 openings | 220 | 98% |
Dragon had PurpleWave’s number and did not need to explore alternatives. It looks as though PurpleWave’s numerous timeouts are what made the pairing a blowout rather than a moderate victory, though. Dragon likes long games with lots of units on both sides, which no doubt gave PurpleWave plenty of opportunities to time out. Results so far in the physical hardware version of the tournament are very different.
#6 mcrave
opening | games | wins | first | last |
2rax mech | 205 | 97% | 2 | 219 |
dirty worker rush | 2 | 50% | 0 | 1 |
mass vulture | 13 | 77% | 25 | 93 |
3 openings | 220 | 95% |
McRave’s mutalisks may be less skilled against goliaths.
#7 microwave
opening | games | wins | first | last |
1rax fe | 16 | 44% | 28 | 85 |
2rax bio | 21 | 43% | 0 | 140 |
2rax mech | 50 | 52% | 4 | 173 |
bio | 11 | 45% | 5 | 142 |
dirty worker rush | 7 | 29% | 20 | 138 |
mass vulture | 101 | 67% | 11 | 220 |
siege expand | 15 | 40% | 39 | 86 |
7 openings | 221 | 56% |
#8 ualbertabot
opening | games | wins | first | last |
1rax fe | 1 | 0% | 110 | 110 |
2rax bio | 42 | 74% | 52 | 106 |
2rax mech | 20 | 65% | 70 | 212 |
bio | 1 | 0% | 71 | 71 |
dirty worker rush | 1 | 0% | 69 | 69 |
mass vulture | 95 | 82% | 65 | 216 |
siege expand | 57 | 79% | 0 | 109 |
7 openings | 217 | 77% |
#9 pylonpuller
opening | games | wins | first | last |
1rax fe | 220 | 98% | 0 | 220 |
siege expand | 1 | 100% | 133 | 133 |
2 openings | 221 | 98% |
#10 styx
opening | games | wins | first | last |
2rax bio | 73 | 92% | 1 | 73 |
dirty worker rush | 1 | 0% | 0 | 0 |
mass vulture | 146 | 97% | 74 | 219 |
3 openings | 220 | 95% |
#11 cunybot
opening | games | wins | first | last |
2rax mech | 219 | 96% | 0 | 219 |
dirty worker rush | 1 | 0% | 103 | 103 |
2 openings | 220 | 96% |