archive by month
Skip to content

AIIDE 2018 - how LastOrder played

The new bot #13 LastOrder is related to the classic Overkill by Sijia Xu, but uses a machine learning model to make certain decisions: According to the description, “all the production of unit (excluding overlord), building, upgrade, tech and trigger of attack.” The learning is entirely offline; LastOrder does not store information about its opponents between games. Tactical and micro decisions, and I think building placement, are decided by rule-based code. One survey answer says,

we train the proposed macro model against about 20 AIIDE 2017 bots on a 1000 machines cluster scheduled by Tournament manager. the final model achieve about 83% win rate on all AIIDE 2017 bots

Against the stronger AIIDE 2018 bots, LastOrder scored about 49%, good enough to land in the top half of the ranking. I think the 83% win rate is too high for LastOrder’s underlying strength; I suspect that it overfitted to its 20 opponents. I think it learned to recognize some of its training opponents by their play style, and when it sees similar signs from different bots that play differently, it reacts incorrectly to a game plan that the different bot does not follow.

I watched a bunch of games to see what kind of play LastOrder figured out for itself. LastOrder’s units are mutalisks and zerglings, sometimes with scourge; I did not see it make other units (though Overkill has hydralisk skills that it might have chosen). LastOrder’s game plan is to open safely with 9 pool, sit back for a while, watch the opponent, lay down massive static defenses when danger seems to loom, macro up lots of drones, zerglings, and mutalisks behind its ramparts, and eventually burst into action and overwhelm the opponent. Details vary, but the overall game plan seemed consistent in all the games I watched.

It’s not an objectively strong game plan, but it seems effective against many bots. LastOrder had trouble touching stronger bots, upsetting only Steamhammer, and was itself upset by Ecgberht and WillyT, which as terrans had no difficulty steamrolling static defenses. But it scored highly against most lower-ranked opponents, including LetaBot (which may have been on its panel of 20 with little change).

Game 39, LastOrder-Steamhammer (replay file), was a good example of the game plan. LastOrder countered zergling with zergling for a while, then seemed to grow bored and made 4 sunkens to hide behind—far more than necessary or useful. A little later, it seemed to predict Steamhammer’s spire timing, adding excessive spores too. Steamhammer understands in principle how to react: It makes extra drones and gets ahead in both army and economy. Steamhammer could not safely attack the heavy defenses, but it could prevent LastOrder from expanding beyond its natural and win slowly. Sure enough, LastOrder tried to expand to a third, Steamhammer caught it and sent the entire army to erase the attempt—and LastOrder exploited the play, which was strategically correct but tactically wrong, hitting Steamhammer’s natural while its forces were out of position. Steamhammer’s tactical analysis is minimal; it doesn’t realize that it should destroy the expansion attempt with a small detachment.

Game 33041, LastOrder-Tyr (replay file), is one of the games that makes me suspect that LastOrder overfitted. Watch what happens after 7:00. LastOrder scouts Tyr’s turtle cannons with a zergling. LastOrder immediately reacts by building... many spore colonies, a nonsensical action. I think LastOrder saw the cannons and concluded, “I’ve seen this play before, and I know what is coming: Carriers!” It believes it is playing against XIMP. It plays similarly in games against XIMP.

LastOrder is a super interesting experiment. It did not score high like CherryPi, but it applied reinforcement learning to a more difficult problem, and it is far more successful than Sijia Xu’s past experiments with machine learning in Overkill. Its middling result is worth something, and yet its play remains somewhat disappointing. LastOrder’s play is highly reactive, but the reactions are often poor and the bot’s range of play is narrow (a wider pool of training opponents should help). I didn’t give examples, but many games show dishearteningly weak macro and mistaken tech decisions (possibly a better training methodology is needed). The problem is not solved yet!

AIIDE 2018 - what McRave learned

McRave, like Microwave and no doubt most bots that follow more than one plan, plays different openings against different races. In each opponent’s learning file, it writes win/loss numbers for 15 strategies. Their names all start with “P” for protoss, but I have stripped out the P to make the table more readable. 4 of the strategies are unused: ZealotDrop, NZCore (sounds like no zealot core), Proxy99, and Proxy6. That leaves 11 active openings. The races they were used against seen in the table. ZZCore (2 zealots before core) was played only against random.

#bottotal12Nexus1GateCorsair1GateRobo21Nexus2GateDragoon2GateExpand4GateDTExpandFFEZCoreZZCore
#1saida16-55  23%1-12 8%--7-17 29%1-12 8%--7-14 33%---
#2cherrypi15-88  15%-6-25 19%---6-25 19%2-20 9%-1-18 5%--
#3cse27-75  26%--7-19 27%--5-17 23%2-15 12%--13-24 35%-
#4bluebluesky29-74  28%--1-14 7%--2-15 12%7-18 28%--19-27 41%-
#5locutus46-56  45%--5-12 29%--15-15 50%14-15 48%--12-14 46%-
#6isamind54-49  52%--7-11 39%--4-10 29%15-14 52%--28-14 67%-
#7daqin60-43  58%--13-11 54%--4-9 31%8-10 44%--35-13 73%-
#9iron56-32  64%27-8 77%--2-7 22%18-9 67%--9-8 53%---
#10zzzkbot75-28  73%-8-7 53%---17-7 71%21-7 75%-29-7 81%--
#11steamhammer64-38  63%-9-9 50%---27-10 73%15-10 60%-13-9 59%--
#12microwave82-21  80%-0-5 0%---39-4 91%30-5 86%-13-7 65%--
#13lastorder97-6  94%-10-2 83%---17-1 94%10-2 83%-60-1 98%--
#14tyr91-10  90%--23-3 88%--7-5 58%31-1 97%--30-1 97%-
#15metabot49-46  52%--8-11 42%--16-12 57%23-14 62%--2-9 18%-
#16letabot77-15  84%12-5 71%--5-5 50%20-4 83%--40-1 98%---
#17arrakhammer102-1  99%------94-1 99%-8-0 100%--
#18ecgberht99-2  98%95-0 100%---3-1 75%--1-1 50%---
#19ualbertabot73-29  72%-----12-8 60%38-6 86%-7-7 50%-16-8 67%
#20ximp41-59  41%--8-14 36%--15-17 47%18-18 50%--0-10 0%-
#21cdbot103-0  100%------103-0 100%----
#22aiur80-21  79%--11-6 65%--13-6 68%41-3 93%--15-6 71%-
#23killall60-43  58%-3-9 25%---6-9 40%19-12 61%-32-13 71%--
#24willyt77-17  82%37-2 95%--3-6 33%23-4 85%--14-5 74%---
#25ailien86-17  83%-31-3 91%---20-5 80%5-6 45%-30-3 91%--
#26cunybot91-8  92%-26-1 96%---36-1 97%14-3 82%-15-3 83%--
#27hellbot103-0  100%---------103-0 100%-
overall-  68%172-27 86%93-61 60%83-101 45%17-35 33%65-30 68%261-176 60%510-180 74%71-29 71%208-68 75%257-118 69%16-8 67%

Unlike other bots that scored comparatively well against SAIDA—meaning they weren’t always wiped summarily from the map—McRave did not rely solely on cloaked units. The DTExpand opening scored best, but 21Nexus was nearly as successful. (McRave scored inconsistently against lower-ranked bots, though, as its author has commented.)

Every strategy came out with some good scores. But here is another analysis: Suppose the goal of the learning algorithm is to find the single most successful strategy (which is not always true—you might want to find the best mix to confuse the opponent’s learning). Leaving aside CDBot and HellBot, which McRave scored 100% against, against how many opponents was each opening the best choice? I made this table by hand, so there might be mistakes. I counted equal best as also best. The “versus” column tells which races the opening was used against.

openingbestversus
12Nexus3T
1GateCorsair2Z
1GateRobo0P
21Nexus0T
2GateDragoon0T
2GateExpand6P, Z, R
4Gate5P, Z, R
DTExpand2T
FFE5Z, R
ZCore4P
ZZCore0R

The counts do not match up well with the overall winning rates. There were 4 never-best openings. This analysis does not say that they are bad openings that dragged down the score. Consider what would have happened if they had not been enabled: Their games would have been distributed among the other openings; there would have been some extra wins and some extra losses, and the ratio would depend on the distribution. 21Nexus was never best, but scored second best against SAIDA and contributed as many wins. On the other hand, the openings which were often best were definitely worth having; they were well-chosen for McRave versus this set of opponents. It could make sense to try those openings first, or more often. On the third hand, notice that the openings with the highest counts were played against the largest number of opponents. There were more bests to count! Openings versus terran scored 5 bests because there were 5 terran opponents.

Plenty of similar analyses could be done. For example, you could count how often or how widely an opening scored above/below the average for each opponent: Did it make a net contribution, or the opposite? It would be another way of seeing whether the openings were well chosen for the opponents they faced.

Next I want to start watching some replays. I think I will start with LastOrder, which did all its learning offline yet held its win rate steady against the onslaught of learning bots. I’m expecting it to be interesting and sophisticated in some way.

AIIDE 2018 - what UAlbertaBot learned

UAlbertaBot played random, and its openings are chosen, not according to the opponent’s race, but according to its own once the game starts. It has 3 protoss, 4 terran, and 4 zerg openings. Playing random gives the disadvantage of having about 1/3 as many games to figure out how to counter the opponent with each race. The countervailing advantage, of course, is that the opponent can’t predict what is coming its way.

103 rounds were played and UAlbertaBot does not deliberately drop data, so some of the totals add up to more than the 100 official rounds. UAlbertaBot also had 46 crashes, so some totals add up to less. For example, it recorded 96 games against LastOrder.

The official site doesn’t offer binaries for the bots which were carried over from last year, but this should be the 2017 version of UAlbertaBot. It has enemy-specific strategies configured for 13 opponents, of which 5 are also in this tournament: #9 Iron, #10 ZZZKBot, #16 LetaBot, #2o Ximp, and #22 Aiur. For ZZZKBot, only the protoss opening is set; for the others, all 3 races have openings set. Looking at the table, we see that UAlbertaBot did not always try all of its openings, and the blanks in the table do not always correspond to enemy-specific openings. Apparently in this UAlbertaBot version, the enemy-specific strategies act as hints rather than requirements: When available they are tried first, and when not, the default opening is tried first (ZealotRush, MarineRush, or ZerglingRush). If the first opening tried performs well enough, UAlbertaBot sticks with it.

#bottotalProtossTerranZerg
DTRushDragoonRushZealotRush4RaxMarinesMarineRushTankPushVultureRush2HatchHydra3HatchMuta3HatchScourgeZerglingRush
#1saida13-88  13%12-7 63%0-2 0%0-5 0%0-9 0%0-9 0%1-13 7%0-9 0%0-9 0%0-9 0%0-8 0%0-8 0%
#2cherrypi1-99  1%0-8 0%0-7 0%0-7 0%0-8 0%1-11 8%0-8 0%0-8 0%0-11 0%0-11 0%0-10 0%0-10 0%
#3cse2-99  2%0-7 0%2-14 12%0-7 0%0-11 0%0-10 0%0-10 0%0-10 0%0-8 0%0-8 0%0-7 0%0-7 0%
#4bluebluesky11-92  11%0-4 0%3-10 23%4-11 27%0-5 0%0-5 0%2-11 15%0-5 0%0-9 0%0-8 0%0-8 0%2-16 11%
#5locutus6-97  6%0-7 0%4-17 19%0-7 0%0-8 0%0-8 0%1-11 8%0-8 0%1-10 9%0-7 0%0-7 0%0-7 0%
#6isamind5-96  5%0-7 0%4-17 19%0-7 0%0-9 0%0-8 0%0-8 0%0-8 0%0-7 0%0-7 0%0-7 0%1-11 8%
#7daqin12-90  12%4-12 25%0-4 0%2-9 18%0-6 0%0-6 0%1-6 14%0-5 0%2-13 13%0-7 0%0-7 0%3-15 17%
#8mcrave29-71  29%5-12 29%1-6 14%0-5 0%0-3 0%10-13 43%1-5 17%0-3 0%2-6 25%0-3 0%0-3 0%10-12 45%
#9iron9-94  9%0-10 0%1-14 7%0-9 0%0-8 0%0-8 0%0-8 0%1-12 8%1-6 14%1-6 14%0-4 0%5-9 36%
#10zzzkbot13-87  13%0-3 0%0-3 0%13-20 39%0-9 0%0-9 0%0-9 0%0-9 0%0-7 0%0-6 0%0-6 0%0-6 0%
#11steamhammer11-92  11%0-5 0%0-5 0%8-19 30%1-10 9%0-6 0%0-6 0%0-6 0%0-7 0%0-7 0%0-7 0%2-14 12%
#12microwave20-81  20%--18-7 72%0-7 0%2-14 12%0-7 0%0-7 0%0-10 0%0-10 0%0-10 0%0-9 0%
#13lastorder4-92  4%0-6 0%0-6 0%2-12 14%2-10 17%0-5 0%0-5 0%0-5 0%0-11 0%0-11 0%0-11 0%0-10 0%
#14tyr36-61  37%5-12 29%0-4 0%0-5 0%0-2 0%3-4 43%13-7 65%1-2 33%13-15 46%0-3 0%0-3 0%1-4 20%
#15metabot35-56  38%4-5 44%6-5 55%2-4 33%1-6 14%3-9 25%1-6 14%0-3 0%0-2 0%6-3 67%3-3 50%9-10 47%
#16letabot48-44  52%11-14 44%0-3 0%2-6 25%0-2 0%1-4 20%0-2 0%4-7 36%30-6 83%---
#17arrakhammer56-41  58%--23-6 79%0-6 0%0-6 0%0-6 0%0-6 0%---33-11 75%
#18ecgberht40-56  42%9-7 56%9-8 53%1-4 20%0-2 0%0-5 0%0-2 0%6-7 46%0-3 0%0-3 0%0-3 0%15-12 56%
#20ximp38-56  40%0-2 0%7-7 50%4-5 44%0-4 0%0-4 0%9-19 32%1-6 14%--17-9 65%-
#21cdbot44-54  45%--23-4 85%0-2 0%19-15 56%0-2 0%0-2 0%0-6 0%1-9 10%0-5 0%1-9 10%
#22aiur57-45  56%35-1 97%--0-2 0%0-2 0%0-2 0%11-10 52%1-5 17%9-15 38%0-3 0%1-5 17%
#23killall73-27  73%--30-8 79%0-2 0%12-6 67%0-2 0%0-2 0%---31-7 82%
#24willyt36-55  40%3-12 20%1-8 11%0-5 0%0-4 0%0-5 0%0-4 0%10-11 48%---22-6 79%
#25ailien71-30  70%--18-11 62%16-10 62%2-4 33%0-2 0%0-2 0%---35-1 97%
#26cunybot75-15  83%--23-1 96%-30-7 81%-----22-7 76%
#27hellbot100-2  98%--33-0 100%-41-2 95%-----26-0 100%
overall-  33%88-141 38%38-140 21%206-184 53%20-145 12%124-185 40%29-161 15%34-153 18%50-151 25%17-133 11%20-121 14%219-206 52%

The DT rush caused surprising problems for SAIDA, but terran and zerg had nothing. Did playing random contribute? Does the updated current SAIDA, flame-hardened on SSCAIT, react better? The hand-chosen 2 hatch hydra also did strikingly well against LetaBot, not an obvious choice. Every opening had a plus score against some opponent, though VultureRush barely made it over. Looking across the bottom row, the default openings had the best overall results for each race—they were chosen correctly. Also, we can see that protoss was UAlbertaBot’s best race, and terran the worst; we already knew that, but here we see it in the numbers.

MCRS and TorchCraftAI

We interrupt your regularly scheduled AIIDE analysis for software releases that you may want to know about. These are both under MIT license, meaning the main requirement is that you pass along the license file if you include the code.

MCRS combat simulator library

MCRS is a combat simulator by Christian McCrave, author of McRave. My latest info is that it should be considered beta quality, not fully tested. It follows a different philosophy than SparCraft and FAP, which ask you to provide sets of friendly and enemy units and then simulate a fight with all the units. MCRS wants to know all the visible units all the time—friendly and enemy, every frame. Optionally, you can also inform it of a friendly unit’s target unit, telling it more about the bot’s intentions. When it’s time to simulate a combat, you say how long a simulation you want and pick out one of your units as the seed of the engagement. MCRS figures out for itself which friendly and enemy units should be involved. I gather that it is intended to work well for short durations only: “Do I gain if I fight right now?” not “Will I eventually win this fight if I pour it on?”

Here is the output struct you get back from a simulation. There’s missing capitalization in attackGroundasGround, a sign of the beta status. Scanning through the code, I see that it doesn’t do what I would call a simulation—there are no nested loops—it’s more of a strength comparison. That means it should be quite fast. Personally, I would call it a combat estimator instead of a combat simulator.

struct MCRSOutput {
	double attackAirAsAir = 0.0;
	double attackAirAsGround = 0.0;
	double attackGroundAsAir = 0.0;
	double attackGroundasGround = 0.0;
	bool shouldSynch = false;
}

Without documentation, I’m n0t entirely sure what this is supposed to mean. I’m guessing that the doubles tell you whether it is better to shoot enemy ground units first, or enemy air units. shouldSynch I guess means that, if true, your air and ground units should do the same thing: Both attack or both run away. That sounds useful!

The estimate takes into account DPS, HP, and armor including upgrades, the time to reach engagement range, and high/low ground. It recognizes some spell effects; for example, it knows that a unit under maelstrom can do nothing. But there is no provision for most spell effects. There are adjustments for splash damage, including protoss high templar but not zerg devourers. I don’t see any attempt to understand cloaked units and detection; that might be the biggest missing point.

aWeaponCooldown() looks wrong. It usually returns an air weapon cooldown duration, but for high templar and suicide unit types instead returns a damage amount. Hmm, but a long cooldown means that the unit will not attack again during the simulation, so I think it should work correctly that way. It’s still odd. Also, infested terrans can only attack ground, so that detail looks wrong too. Continuing, I see spider mines being given a ground strength of 0.0. Are those handled by some other means?

Is MCRS a good idea? That depends on how well it works in your bot! Since it behaves differently than other combat simulators, if you already use one then to switch to MCRS you need to revamp your decision making. I haven’t tried it myself, so I can’t speak to how accurate it is... but you could watch McRave play.

TorchCraftAI framework from CherryPi

TorchCraftAI (front page with big tutorial links and small other links) builds on TorchCraft to provide a machine learning framework for Brood War bots. TorchCraftAI is a framework, not a library. You don’t include it as part of your bot, you include your bot as part of it: You take it as a starting point and build your bot inside it by adding pieces and training machine learning models.

As a full framework, TorchCraftAI is big and complex. The high level documentation looks pretty good, but it is not deep; you will probably have to learn a lot by looking around. Apparently the machine learning stuff uses CUDA for both training and play, so it requires an invidious, I mean NVIDIA GPU due to successful proprietarianization of the community. There are instructions for Windows, Linux, and OS X, but I gather that Linux is TorchCraftAI’s native environment, and life should be easier there. There is way more stuff than I can dig into for this post, so that’s enough for now.

TorchCraftAI includes code for CherryPi. It looks as though CherryPi’s learned data files are optional, but “recommended”; they have to be downloaded separately (see instructions under Getting Started). You’ll need CUDA to use them. As I mentioned at the start, it’s MIT licensed, so if you want, you can fork CherryPi and start from there.

AIIDE 2018 - what Microwave learned

Microwave uses UCB and keeps its learning data in the same file format as UAlbertaBot, one file per opponent listing on each line an opening, a count of wins, and a count of losses. It’s a simple format that is also used outside the UAlbertaBot family. Microwave adds a twist: It does not allow the count of wins or the count of losses to exceed 10. I’m not sure what the exact update rule is without reading the code, but the effect is that only the more recent game results are remembered. It’s appropriate if the enemy is expected to be learning too, and to change its strategy rapidly so that Microwave has to keep adapting.

Microwave plays different strategies against each race. Against Terran it has 7, against Protoss and Zerg 8, and against random 6. UAlbertaBot was the only random opponent. The strategies partly overlap. For example, 10Hatch9Pool9gas is played against both terran and protoss, while 9HatchMain8Pool8Gas is played only against zerg. The table has big blank spaces full of unplayed strategies. Maybe I should have sorted it by race, instead of by rank?

#bottotal10Hatch9Pool9gas12Pool3HatchPoolHydra5HatchGasHydra5Pool9HatchMain8Pool8Gas9Pool9PoolExpo9PoolHatch9PoolLurker9PoolSpeed9PoolSpeedLing9PoolSunkenOverpoolOverpoolSpeedZvT_12HatchHydraZvT_12HatchLurkerZvT_12HatchMutaZvZ_Overpool11Gas
#1saida0-70  0%0-10 0%---0-10 0%-0-10 0%--0-10 0%-----0-10 0%0-10 0%0-10 0%-
#2cherrypi0-80  0%-0-10 0%--0-10 0%0-10 0%--0-10 0%-0-10 0%-0-10 0%-0-10 0%---0-10 0%
#3cse0-80  0%0-10 0%-0-10 0%0-10 0%0-10 0%------0-10 0%---0-10 0%0-10 0%0-10 0%-
#4bluebluesky0-80  0%0-10 0%-0-10 0%0-10 0%0-10 0%------0-10 0%---0-10 0%0-10 0%0-10 0%-
#5locutus1-80  1%1-10 9%-0-10 0%0-10 0%0-10 0%------0-10 0%---0-10 0%0-10 0%0-10 0%-
#6isamind0-80  0%0-10 0%-0-10 0%0-10 0%0-10 0%------0-10 0%---0-10 0%0-10 0%0-10 0%-
#7daqin0-80  0%0-10 0%-0-10 0%0-10 0%0-10 0%------0-10 0%---0-10 0%0-10 0%0-10 0%-
#8mcrave7-68  9%1-10 9%-1-10 9%0-5 0%1-8 11%------1-10 9%---1-10 9%0-5 0%2-10 17%-
#9iron0-70  0%0-10 0%---0-10 0%-0-10 0%--0-10 0%-----0-10 0%0-10 0%0-10 0%-
#10zzzkbot24-37  39%-5-8 38%--0-2 0%9-10 47%--9-10 47%-0-1 0%-0-1 0%-0-1 0%---1-4 20%
#11steamhammer57-15  79%-10-2 83%--6-7 46%1-2 33%--10-2 83%-10-0 100%-0-1 0%-10-1 91%---10-0 100%
#13lastorder24-21  53%-0-1 0%--10-2 83%0-1 0%--2-4 33%-0-1 0%-10-6 62%-1-3 25%---1-3 25%
#14tyr15-13  54%2-3 40%-0-1 0%3-4 43%10-1 91%------0-1 0%---0-1 0%0-1 0%0-1 0%-
#15metabot41-13  76%10-2 83%-8-3 73%0-1 0%0-1 0%------10-1 91%---1-2 33%2-3 40%10-0 100%-
#16letabot26-18  59%4-5 44%---1-2 33%-10-0 100%--8-5 62%-----0-1 0%0-1 0%3-4 43%-
#17arrakhammer27-22  55%-7-8 47%--10-0 100%0-1 0%--0-1 0%-3-4 43%-5-4 56%-2-3 40%---0-1 0%
#18ecgberht38-18  68%0-1 0%---10-0 100%-0-1 0%--1-2 33%-----10-7 59%10-0 100%7-7 50%-
#19ualbertabot50-10  83%----10-1 91%-0-1 0%10-0 100%10-4 71%---10-4 71%10-0 100%-----
#20ximp27-15  64%2-3 40%-0-1 0%0-1 0%0-1 0%------10-0 100%---5-6 45%0-1 0%10-2 83%-
#21cdbot46-13  78%-10-0 100%--0-1 0%1-2 33%--4-5 44%-10-3 77%-1-2 33%-10-0 100%---10-0 100%
#22aiur48-15  76%1-2 33%-10-1 91%7-5 58%0-1 0%------9-3 75%---1-2 33%10-1 91%10-0 100%-
#23killall40-5  89%-10-0 100%--0-1 0%10-0 100%--0-1 0%-10-0 100%-10-1 91%-0-1 0%---0-1 0%
#24willyt34-10  77%4-5 44%---0-1 0%-0-1 0%--0-1 0%-----10-2 83%10-0 100%10-0 100%-
#25ailien28-32  47%-9-10 47%--1-4 20%0-1 0%--3-6 33%-0-1 0%-10-2 83%-5-7 42%---0-1 0%
#26cunybot67-1  99%-10-0 100%--10-0 100%0-1 0%--10-0 100%-10-0 100%-7-0 100%-10-0 100%---10-0 100%
#27hellbot74-0  100%10-0 100%-10-0 100%6-0 100%10-0 100%------8-0 100%---10-0 100%10-0 100%10-0 100%-
overall-  42%35-101 26%61-39 61%29-66 31%16-66 20%79-113 41%21-28 43%10-23 30%10-0 100%48-43 53%9-28 24%43-20 68%38-65 37%53-31 63%10-0 100%38-26 59%38-101 27%42-82 34%62-94 40%32-20 62%

The total column tells how successful Microwave was in recent games against each opponent. You might want to compare the percentages against the overall win rates from the official crosstable; they sometimes vary curiously. When the recorded results were less successful than the total results, it suggests that Microwave may have forgotten too much (though it could be random fluctuation). For example, Microwave scored 80% against LetaBot overall, but 59% in the recent games in this table.

The overall row tells how successful each opening was in recent games. Every opening was successful against some opponents, so there were no useless strategies. The body of the table, from #10 ZZZKBot and down, is full of strong contrasts, meaning that there was a big difference between the successful and unsuccessful openings against each opponent. That suggests that learning must have been useful.

Overpool village

Today I learned that Overpool is the name of a village in England. It raises a question: What opening can I design that it would make sense to name Liverpool?

Also today: More what X learned.

SAIDA again under threat

Another brief note: On SSCAIT, SAIDA is again threatening to topple from its #1 position. I expect it would hold #1 easily if there were no voting, but voters distort the pairings, and its top opposition has been chipping away at its dominance. SAIDA’s win rate has fallen to about 3/4, from a high over 9/10. Will SAIDA get another update soon and recover?

AIIDE 2018 - what Locutus learned

The Locutusoids have learning data only slightly different from Steamhammer’s. I have run my summarizer code for CSE, BlueBlueSky, Locutus, and ISAMind, skipping DaQin because it recorded only 1 game per opponent (which tickles a bug in my code). I am thinking of posting only the Locutus results, because the others don’t hold much extra interest. Locutus plays a wider range of openings than the others (perhaps because newer bots have to restrict their scope). CSE in particular is more in the do-one-thing-well camp. Besides, all of them had high win rates against lower-ranked opponents; they did not have much to learn. I don’t see a point in piling up data about similar players.

But if people want, I can post them all. Any requests?

Locutus is the only Locutusoid to use pre-learned data. Some of the others had their own ways of preparing for known opponents. For example, CSE is configured with several enemy-specific strategies, such as DT drop against #9 Iron.

Here is a summary of the pre-learned data used by Locutus. Locutus is configured to retain at most 200 game records per opponent, so that’s as much pre-learned data as it makes sense to give it. When you give it that much, each tournament game record added at the end causes one pre-learned record to scroll off the beginning. At the end of a 100 round tournament, half the game records are retained from the pre-learned data and half are tournament games—the pre-learned data more or less dominated tournament data for decisions during the tournament.

#opponentgameswins
7DaQin3591%
9Iron20093%
10ZZZKBot20076%
14Tyr20096%
17Arrakhammer20088%
19UAlbertaBot71100%
22AIUR5196%
25AILien20096%


Here is the final data. For every opponent that has pre-learned data, much or all of the per-learned data is retained until the end.

#1 saida

openinggameswins
10-15GateGoon220%
10Gate25NexusFE297%
DTDrop326%
Proxy4GateGoon70%
Proxy4GateGoon2p30%
Proxy9-9Gate100%
6 openings1034%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Not fast rush10299%4%10299%3%99%0%
Proxy0%0%11%100%0%0%
Unknown11%0%0%0%0%0%


Locutus and the Locutusoids use “Not fast rush” as a catch-all: The enemy’s opening is not a fast rush, and it is not more precisely recognized than that.

#2 cherrypi

openinggameswins
ForgeExpand4Gate2Archon1916%
ForgeExpand5GateGoon555%
ForgeExpandSpeedlots166%
ProxyHeavyZealotRush617%
ProxyHeavyZealotRush2p757%
5 openings10312%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush1313%23%3534%20%23%0%
Not fast rush8986%10%6866%7%64%0%
Unknown11%0%0%0%0%0%


Why are the successful proxy openings so little played? The “2p” version is played only on 2-player maps; the other version only on 3- and 4-player maps. Looking into the file by hand, I see that they were both successful from early in the tournament, so it’s not a matter of discovering them late. Perhaps the map size specialization interferes with the learning process? Perhaps they are deliberately little played to prevent the opponent from adapting? Have to read the code for this one. The proxy openings show similar numbers across other opponents, so it's not a one-off. Locutus’s learning in general does not look like it concentrates hard on playing the best-performing openings.

#3 cse

openinggameswins
2GateDTExpo30%
2GateDTRush2438%
4GateGoon4630%
Proxy4GateGoon450%
Proxy4GateGoon2p862%
Proxy9-9Gate60%
ProxyHeavyZealotRush40%
ProxyHeavyZealotRush2p250%
Turtle650%
9 openings10333%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar1010%40%2827%43%10%0%
Fast rush0%0%66%0%0%0%
Heavy rush0%0%33%100%0%0%
Not fast rush9289%33%6664%29%63%0%
Unknown11%0%0%0%0%0%

#4 bluebluesky

openinggameswins
2GateDTExpo1331%
2GateDTRush743%
4GateGoon5843%
9-9GateDefensive30%
Proxy4GateGoon1100%
Proxy4GateGoon2p2100%
Proxy9-9Gate20%
ProxyHeavyZealotRush20%
ProxyHeavyZealotRush2p10%
Turtle1429%
10 openings10338%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar6058%32%5553%31%77%0%
Not fast rush3938%51%4544%49%82%0%
Proxy33%0%33%0%67%0%
Unknown11%0%0%0%0%0%

#6 isamind

openinggameswins
2GateDTRush1771%
4GateGoon6058%
9-9GateDefensive633%
Proxy4GateGoon2100%
Proxy4GateGoon2p367%
Proxy9-9Gate10%
ProxyHeavyZealotRush20%
ProxyHeavyZealotRush2p10%
Turtle1155%
9 openings10357%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar0%0%11%100%0%0%
Fast rush55%60%77%100%20%0%
Heavy rush1313%54%77%71%15%0%
Not fast rush7876%59%8583%51%85%0%
Proxy66%33%33%100%0%0%
Unknown11%100%0%0%0%0%

#7 daqin

openinggameswins
2GateDTExpo4100%
2GateDTRush25100%
4GateGoon4498%
9-9GateDefensive1968%
Proxy4GateGoon683%
Proxy4GateGoon2p1100%
Proxy9-9Gate475%
ProxyHeavyZealotRush2100%
ProxyHeavyZealotRush2p1100%
Turtle3238%
10 openings13879%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush5137%49%4130%78%31%0%
Not fast rush8662%97%9770%79%71%0%
Unknown11%100%0%0%0%0%


Locutus scored lower versus DaQin in the tournament than in the pre-learning data. It may mean that DaQin was updated in private before the tournament. You have to expect that; I assume it is why there were only 35 games in the pre-learning data.

#8 mcrave

openinggameswins
2GateDTExpo10%
2GateDTRush2767%
4GateGoon4955%
9-9GateDefensive633%
Proxy4GateGoon367%
Proxy4GateGoon2p367%
Proxy9-9Gate10%
ProxyHeavyZealotRush450%
ProxyHeavyZealotRush2p10%
Turtle825%
10 openings10353%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar22%50%22%0%0%0%
Fast rush1313%31%1212%25%8%0%
Heavy rush1515%40%66%83%7%0%
Not fast rush7270%61%8381%57%81%0%
Unknown11%0%0%0%0%0%

#9 iron

openinggameswins
10-15GateGoon580%
10Gate25NexusFE10591%
DTDrop8991%
Proxy4GateGoon1100%
4 openings20091%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Not fast rush15276%91%7437%97%39%14%
Unknown10%100%2211%91%0%0%
Wall-in4724%91%10452%87%70%0%

#10 zzzkbot

openinggameswins
ForgeExpand4Gate2Archon786%
ForgeExpand5GateGoon9794%
ForgeExpandSpeedlots8695%
ProxyHeavyZealotRush580%
ProxyHeavyZealotRush2p540%
5 openings20092%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush6332%95%10754%91%54%0%
Heavy rush8140%90%7437%93%40%0%
Not fast rush5628%93%1910%100%9%0%

#11 steamhammer

openinggameswins
ForgeExpand4Gate2Archon1100%
ForgeExpand5GateGoon10296%
2 openings10396%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush22%100%77%100%0%0%
Heavy rush3736%100%2221%100%19%0%
Hydra bust66%67%1414%93%17%0%
Not fast rush5755%96%6058%95%61%0%
Unknown11%100%0%0%0%0%

#12 microwave

openinggameswins
ForgeExpand4Gate2Archon5100%
ForgeExpand5GateGoon8394%
ForgeExpandSpeedlots1593%
3 openings10394%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush22%100%1212%100%0%0%
Heavy rush3837%95%2322%100%21%0%
Hydra bust1817%94%1616%81%11%0%
Not fast rush4443%93%5250%94%43%0%
Unknown11%100%0%0%0%0%

#13 lastorder

openinggameswins
ForgeExpand5GateGoon10398%
1 openings10398%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush4948%100%5856%97%55%0%
Not fast rush5351%96%4544%100%43%0%
Unknown11%100%0%0%0%0%

#14 tyr

openinggameswins
12Nexus5ZealotFECannons57100%
2GateDTExpo250%
4GateGoon103100%
9-9GateDefensive667%
Proxy9-9Gate333%
ProxyHeavyZealotRush10%
Turtle2889%
7 openings20096%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush2110%86%10%100%0%0%
Heavy rush8944%100%189%89%10%0%
Not fast rush8040%95%15075%97%54%38%
Proxy63%67%10%100%0%0%
Unknown42%100%3015%90%0%0%

#15 metabot

openinggameswins
2GateDTRush35100%
4GateGoon4789%
ProxyHeavyZealotRush2100%
Turtle14100%
4 openings9895%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar1717%88%5051%90%71%0%
Fast rush1010%100%11%100%0%0%
Heavy rush22%100%77%100%50%0%
Not fast rush6869%96%4041%100%49%0%
Unknown11%100%0%0%0%0%

#16 letabot

openinggameswins
10-15GateGoon10%
10Gate25NexusFE250%
4GateGoon475%
DTDrop9696%
4 openings10393%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush44%75%11%100%0%0%
Not fast rush4039%98%1010%90%10%0%
Unknown22%50%0%0%0%0%
Wall-in5755%93%9289%93%89%0%

#17 arrakhammer

openinggameswins
ForgeExpand4Gate2Archon1369%
ForgeExpand5GateGoon14698%
ForgeExpandSpeedlots2580%
ProxyHeavyZealotRush1155%
ProxyHeavyZealotRush2p560%
5 openings20090%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush3718%92%2814%100%3%0%
Heavy rush8241%88%9648%89%46%0%
Naked expand126%92%63%83%25%8%
Not fast rush6934%93%6934%90%38%0%
Unknown0%0%10%100%0%0%

#18 ecgberht

openinggameswins
4GateGoon53100%
DTDrop50100%
2 openings103100%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush5351%100%8885%100%81%0%
Not fast rush4342%100%1515%100%9%0%
Unknown77%100%0%0%0%0%

#19 ualbertabot

openinggameswins
4GateGoon63100%
9-9GateDefensive5100%
ForgeExpand5GateGoon9493%
Proxy9-9Gate12100%
4 openings17496%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar63%100%63%100%17%0%
Fast rush3420%88%2011%100%18%0%
Heavy rush5532%96%3721%100%31%9%
Hydra bust106%100%95%89%30%0%
Not fast rush6839%99%9253%93%46%6%
Proxy0%0%11%100%0%0%
Unknown11%100%95%100%0%0%

#20 ximp

openinggameswins
2GateDTRush250%
4GateGoon10195%
2 openings10394%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Not fast rush5351%96%103100%94%100%0%
Unknown5049%92%0%0%0%0%

#21 cdbot

openinggameswins
9-9GateDefensive1100%
ForgeExpand5GateGoon102100%
2 openings103100%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush55%100%1010%100%0%0%
Heavy rush4342%100%3635%100%40%5%
Hydra bust0%0%22%100%0%0%
Not fast rush5351%100%4645%100%43%8%
Proxy11%100%33%100%0%0%
Unknown11%100%66%100%0%0%

#22 aiur

openinggameswins
10-15GateGoon367%
12Nexus5ZealotFE5100%
2GateDTExpo1100%
2GateDTRush4100%
4GateGoon11496%
Proxy4GateGoon3100%
Proxy9-9Gate683%
ProxyHeavyZealotRush3100%
ProxyHeavyZealotRush2p1100%
Turtle1493%
10 openings15495%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Dark templar3019%97%3120%94%33%0%
Heavy rush3925%92%5334%98%28%0%
Naked expand138%85%32%67%23%38%
Not fast rush7247%97%5536%93%44%1%
Proxy0%0%64%100%0%0%
Unknown0%0%64%100%0%0%

#23 killall

openinggameswins
ForgeExpand5GateGoon10398%
1 openings10398%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush33%100%88%100%0%0%
Heavy rush4544%98%3837%97%22%0%
Hydra bust0%0%11%100%0%0%
Not fast rush5452%98%5654%98%41%0%
Unknown11%100%0%0%0%0%

#24 willyt

openinggameswins
10-15GateGoon8100%
10Gate25NexusFE7100%
4GateGoon64100%
DTDrop21100%
Turtle3100%
5 openings103100%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush6765%100%6462%100%69%0%
Not fast rush3534%100%3635%100%46%0%
Proxy0%0%33%100%0%0%
Unknown11%100%0%0%0%0%

#25 ailien

openinggameswins
ForgeExpand4Gate2Archon2496%
ForgeExpand5GateGoon3397%
ForgeExpandSpeedlots12898%
ProxyHeavyZealotRush1283%
ProxyHeavyZealotRush2p3100%
5 openings20097%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush13266%98%10150%96%57%2%
Naked expand0%0%21%100%0%0%
Not fast rush6834%96%9548%98%62%0%
Unknown0%0%21%100%0%0%

#26 cunybot

openinggameswins
ForgeExpand5GateGoon93100%
1 openings93100%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush11%100%22%100%0%0%
Heavy rush4447%100%2325%100%25%2%
Not fast rush4751%100%6570%100%72%4%
Unknown11%100%33%100%0%0%

#27 hellbot

openinggameswins
2GateDTRush20100%
4GateGoon83100%
2 openings103100%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Not fast rush4948%100%103100%100%100%0%
Unknown5452%100%0%0%0%0%

overall

totalPvTPvPPvZPvR
openinggameswinsgameswinsgameswinsgameswinsgameswins
10-15GateGoon3936% 3633% 367%
10Gate25NexusFE14374% 14374%
12Nexus5ZealotFE5100% 5100%
12Nexus5ZealotFECannons57100% 57100%
2GateDTExpo2442% 2442%
2GateDTRush16179% 16179%
4GateGoon88985% 12199% 70582% 63100%
9-9GateDefensive4659% 4052% 1100% 5100%
DTDrop28885% 28885%
ForgeExpand4Gate2Archon6968% 6968%
ForgeExpand5GateGoon101192% 91792% 9493%
ForgeExpandSpeedlots27090% 27090%
Proxy4GateGoon2759% 812% 1979%
Proxy4GateGoon2p2060% 30% 1771%
Proxy9-9Gate4547% 100% 2339% 12100%
ProxyHeavyZealotRush5456% 2045% 3462%
ProxyHeavyZealotRush2p2756% 743% 2060%
Turtle13063% 3100% 12762%
total330583%61280%120877%131189%17496%
openings played1881364

AIIDE 2018 - what Steamhammer learned

In CIG, Steamhammer was broken. My findings on what Steamhammer learned in CIG 2018 are not valid, because Steamhammer rarely played the opening it thought it was playing; it played a broken version of the opening that left out drones and buildings. That is likely why the zergling rushes were successful in CIG: There was little in the build to leave out, so the build played more nearly as written. In this tournament, Steamhammer seems to have been working fine (though we’ll see when the replays come out)—well, working fine except for the usual bugs, some of which are fixed in version 2.1. Also, Steamhammer’s learning was revamped to better bamboozle opponents that tried to learn its patterns; the result is that its learning behavior is richer. I think these tables are full of interesting data.

103 rounds were played, of which 100 were official. Steamhammer is set to record at most 100 game records per opponent, so games from the first 3 rounds may have been dropped. That’s why the numbers don’t exactly match the official crosstable, even though the game totals look correct.

Steamhammer’s game records contain much more information than I can summarize in tidy little tables. This time I captured a little more of it, adding a table about the plan recognizer. For each plan that was recognized during a game, the table shows how often the plan was predicted before the game, how often it was recognized during the game, and the win rate in each of those cases. It also tries to measure the accuracy of the prediction. The plan recognizer itself is not very accurate; it often fails to recognize what is in front of it, calling the plan Unknown. The “?” column shows how often the plan was predicted and then no plan was recognized. The plan recognizer can also blow it completely and recognize the wrong plan. When the opponent plays predictably, the plan predictor is generally more accurate than the plan recognizer. When the opponent plays unpredictably, I don’t know which is more accurate! Either way, the plan prediction is more important early in the tournament; once Steamhammer has accumulated enough experience, it pays more attention to its learning data, and it doesn’t matter whether the predicted plan is good.

#1 saida

openinggameswins
11Gas10PoolLurker30%
11Gas10PoolMuta10%
11HatchTurtleHydra10%
2HatchHydraBust10%
3HatchHydraExpo10%
3HatchLurker10%
4HatchBeforeGas20%
4PoolHard30%
5PoolHard10%
5PoolSoft10%
6Pool10%
7PoolSoft20%
9Hatch8Pool20%
9HatchExpo9Pool9Gas10%
9Pool10%
9PoolExpo10%
9PoolLurker812%
9PoolSpeedAllIn10%
9PoolSunkSpeed10%
AntiFact_13Pool80%
AntiFact_2Hatch120%
AntiFactory160%
AntiZeal_12Hatch20%
Over10Hatch2SunkHard10%
OverhatchLateGas10%
Overpool+110%
OverpoolHatch10%
PurpleSwarmBuild10%
Sparkle 2HatchMuta20%
ZvP_3HatchPoolHydra10%
ZvT_12PoolMuta20%
ZvT_2HatchMuta10%
ZvT_3HatchMuta10%
ZvZ_12PoolLing10%
ZvZ_Overgas9Pool10%
ZvZ_Overpool11Gas1315%
ZvZ_Overpool9Gas10%
ZvZ_OverpoolTurtle10%
38 openings1003%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory100100%3%9191%3%91%2%
Naked expand0%0%77%0%0%0%
Unknown0%0%22%0%0%0%


SAIDA is a good example of how Steamhammer reacts to a predictable opponent. First, it repeatedly tried its counters to the opponent’s Factory plan, the 3 “AntiFact” openings (you may call them fake news openings if you like). In this case the counters did not work; SAIDA is too strong. Then it explored more widely. Steamhammer scored 1 win with a fast lurker opening, and repeated the opening to no avail (maybe Steamhammer got lucky once, or maybe SAIDA learned the timing). It also scored a win with a ZvZ fast mutalisk opening, and repeating that did bring a second win for a total of 3 in 100 rounds. The smaller second table shows that the plan predictor was 100% accurate over the last 100 rounds in predicting SAIDA’s factory-first play, while the plan recognizer was 91% accurate and actually saw a command center first in 7 games.

#2 cherrypi

openinggameswins
2.5HatchMuta10%
3HatchPoolMuta10%
4HatchBeforeGas10%
4PoolSoft10%
6PoolSpeed20%
7PoolHard10%
8Hatch7Pool10%
9Hatch8Pool10%
9PoolSunkSpeed10%
OverhatchLing10%
OverhatchMuta10%
OverpoolSpeed10%
OverpoolSunk10%
ZvP_2HatchMuta10%
ZvP_3BaseSpire+Den10%
ZvT_12PoolMuta10%
ZvT_3HatchMuta10%
ZvT_3HatchMutaExpo10%
ZvZ_12HatchMain2114%
ZvZ_12PoolLing10%
ZvZ_12PoolMain30%
ZvZ_Overgas9Pool10%
ZvZ_Overpool9Gas3030%
ZvZ_OverpoolTurtle2532%
24 openings10020%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush2222%14%11%0%0%100%
Heavy rush7777%22%2828%25%35%61%
Naked expand11%0%22%0%0%0%
Unknown0%0%6969%19%0%0%


Steamhammer sees CherryPi as a strategy switcher. I suspect that CherryPi did not actually play any fast zergling rushes, because they said they avoided risky openings, but I can’t be sure without a closer look. In any case, Steamhammer found answers and scored a respectable 20% against a much higher ranked opponent.

#3 cse

openinggameswins
11Gas10PoolLurker10%
11Gas10PoolMuta1020%
11HatchTurtleHydra20%
11HatchTurtleLurker10%
12HatchTurtle10%
2.5HatchMuta10%
2HatchHydra10%
2HatchHydraBust50%
2HatchLurkerAllIn10%
3HatchHydraBust90%
3HatchHydraExpo10%
3HatchLingBust30%
3HatchLingExpo10%
3HatchLurker20%
3HatchPoolMuta10%
4HatchBeforeGas60%
4PoolHard20%
5PoolHard2Player20%
5PoolSoft10%
7PoolHard20%
7PoolSoft10%
8Pool30%
9HatchExpo9Pool9Gas10%
9PoolExpo10%
9PoolHatch10%
9PoolSpeedAllIn20%
9PoolSpire20%
AntiFact_2Hatch10%
AntiZeal_12Hatch10%
Over10Hatch2SunkHard10%
Over10HatchBust20%
Over10HatchSlowLings20%
OverhatchExpoLing30%
OverhatchExpoMuta10%
OverhatchMuta10%
Overpool+110%
OverpoolHydra10%
OverpoolLurker10%
OverpoolSpeed20%
PurpleSwarmBuild10%
Sparkle 1HatchMuta10%
ZvP_2HatchMuta50%
ZvP_3BaseSpire+Den30%
ZvP_3HatchPoolHydra40%
ZvP_4HatchPoolHydra10%
ZvZ_12Pool20%
ZvZ_Overpool11Gas10%
ZvZ_Overpool9Gas10%
48 openings1002%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush0%0%44%0%0%0%
Safe expand1919%0%3333%0%32%5%
Turtle8181%2%6060%3%60%2%
Unknown0%0%33%0%0%0%


Steamhammer has trouble telling the difference between Safe Expand (in the protoss case, forge expand with cannons) and Turtle (hide behind cannons), because it does not scout well enough to see the natural nexus reliably. It compensates by reacting similarly in both cases. But the opponent is still seen as an unpredictable strategy switcher, so Steamhammer switches up its openings too. In this case it has more counter openings and tries each fewer times, so they are not as obvious in the table, but they do have higher counts: See 2HatchHydraBust, 3HatchHydraBust, 3HatchLingBust, 4HatchBeforeGas, ZvP_2HatchMuta, and ZvP_3BaseSpire+Den. As against SAIDA, Steamhammer scored 2 wins with a ZvZ fast mutalisk opening. I have an idea to add another exploration phase which experiments with all-in attacks like the fast mutas.

#4 bluebluesky

openinggameswins
11Gas10PoolLurker20%
11Gas10PoolMuta10%
11HatchTurtleHydra20%
2.5HatchMuta10%
2HatchHydraBust50%
2HatchLurker10%
2HatchLurkerAllIn10%
3HatchHydraBust10%
3HatchLingBust10%
3HatchLingExpo10%
4HatchBeforeGas30%
4PoolSoft10%
5PoolHard10%
7PoolHard1010%
8Pool10%
9HatchExpo9Pool9Gas1811%
9HatchMain9Pool9Gas10%
9PoolSpeed30%
9PoolSpeedAllIn30%
AntiFact_2Hatch10%
Over10Hatch20%
Over10Hatch1Sunk10%
Over10Hatch2Sunk20%
Over10Hatch2SunkHard10%
OverhatchExpoLing20%
Overpool+110%
OverpoolHatch10%
OverpoolHydra10%
OverpoolSpeed10%
OverpoolTurtle10%
PurpleSwarmBuild10%
Sparkle 1HatchMuta10%
Sparkle 2HatchMuta10%
Sparkle 3HatchMuta10%
ZvP_2HatchMuta40%
ZvP_3BaseSpire+Den70%
ZvP_3HatchPoolHydra60%
ZvT_13Pool10%
ZvZ_Overgas11Pool10%
ZvZ_Overgas9Pool30%
ZvZ_Overpool11Gas20%
ZvZ_Overpool9Gas10%
42 openings1003%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush77%0%2020%5%29%0%
Naked expand0%0%11%100%0%0%
Safe expand5353%2%4545%0%58%2%
Turtle4040%5%3333%3%45%0%
Unknown0%0%11%0%0%0%


Different all-ins took a few wins from BlueBlueSky.

#5 locutus

openinggameswins
11Gas10PoolLurker20%
11HatchTurtleLurker10%
12HatchTurtle10%
2HatchHydra10%
2HatchHydraBust50%
2HatchLurker20%
2HatchLurkerAllIn20%
3HatchHydra10%
3HatchHydraBust30%
3HatchHydraExpo10%
3HatchLingBust2512%
3HatchLingExpo20%
4PoolSoft10%
5PoolHard20%
6PoolSpeed10%
8Hatch7Pool10%
8Pool10%
9HatchExpo9Pool9Gas10%
9HatchMain9Pool9Gas10%
9PoolSpeed10%
9PoolSpeedAllIn10%
AntiFact_13Pool10%
AntiFact_2Hatch10%
AntiFactory10%
AntiZeal_12Hatch10%
Over10Hatch10%
Over10Hatch2SunkHard10%
OverhatchExpoMuta20%
OverhatchLateGas10%
OverpoolHydra10%
OverpoolSpeed10%
OverpoolSunk10%
OverpoolTurtle10%
PurpleSwarmBuild20%
Sparkle 2HatchMuta10%
Sparkle 3HatchMuta10%
ZvP_2HatchMuta50%
ZvP_3BaseSpire+Den40%
ZvP_3HatchPoolHydra50%
ZvP_Overpool3Hatch10%
ZvT_12PoolMuta40%
ZvT_13Pool10%
ZvT_2HatchMuta10%
ZvT_3HatchMuta10%
ZvZ_12Pool10%
ZvZ_12PoolLing10%
ZvZ_12PoolMain10%
ZvZ_Overgas9Pool10%
ZvZ_Overpool9Gas10%
49 openings1003%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush0%0%44%25%0%0%
Safe expand6262%3%5555%0%60%0%
Turtle3838%3%4141%5%50%0%

#6 isamind

openinggameswins
11Gas10PoolLurker10%
11Gas10PoolMuta10%
2.5HatchMuta10%
2HatchHydra10%
2HatchHydraBust60%
2HatchLurker10%
3HatchHydra10%
3HatchHydraBust50%
3HatchLingBust50%
4HatchBeforeGas30%
4PoolHard10%
4PoolSoft20%
5PoolHard2Player10%
5PoolSoft10%
7PoolHard1118%
7PoolMid10%
7PoolSoft10%
8Hatch7Pool10%
8Pool10%
9HatchExpo9Pool9Gas30%
9HatchMain9Pool9Gas10%
9PoolSpeed10%
9PoolSunkHatch10%
AntiFact_13Pool10%
AntiZeal_12Hatch10%
Over10Hatch10%
Over10Hatch1Sunk20%
Over10Hatch2Sunk10%
Over10Hatch2SunkHard10%
Over10HatchSlowLings10%
OverhatchExpoLing30%
OverpoolHatch812%
OverpoolHydra10%
OverpoolLurker20%
OverpoolSpeed20%
PurpleSwarmBuild10%
ZvP_2HatchMuta20%
ZvP_3BaseSpire+Den40%
ZvP_3HatchPoolHydra617%
ZvP_Overpool3Hatch30%
ZvT_2HatchMuta40%
ZvT_3HatchMutaExpo10%
ZvZ_12HatchMain10%
ZvZ_12PoolMain10%
ZvZ_Overpool11Gas10%
ZvZ_OverpoolTurtle10%
46 openings1004%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush1717%12%1414%14%65%6%
Proxy22%0%22%0%0%0%
Safe expand6262%3%4747%2%47%5%
Turtle1919%0%3333%3%26%0%
Unknown0%0%44%0%0%0%

#7 daqin

openinggameswins
11Gas10PoolMuta812%
2HatchHydra20%
2HatchHydraBust50%
2HatchLurkerAllIn50%
3HatchHydra20%
3HatchHydraBust30%
3HatchHydraExpo20%
3HatchLing10%
3HatchLingBust40%
3HatchLingExpo10%
4HatchBeforeGas40%
4PoolSoft10%
5PoolHard2Player20%
6PoolSpeed30%
8Hatch7Pool10%
9HatchExpo9Pool9Gas10%
9PoolHatch20%
9PoolSpeedAllIn30%
9PoolSpire10%
9PoolSunkHatch30%
9PoolSunkSpeed20%
AntiFact_13Pool10%
AntiFact_2Hatch20%
AntiZeal_12Hatch10%
Over10Hatch1Sunk20%
Over10Hatch2Sunk30%
OverhatchExpoLing10%
OverhatchExpoMuta40%
OverhatchLateGas10%
OverhatchLing10%
OverpoolHatch10%
OverpoolHydra20%
OverpoolLurker10%
OverpoolSpeed40%
OverpoolSunk10%
OverpoolTurtle10%
Sparkle 1HatchMuta20%
ZvP_2HatchMuta20%
ZvP_3BaseSpire+Den30%
ZvP_3HatchPoolHydra20%
ZvP_4HatchPoolHydra10%
ZvT_12PoolMuta10%
ZvT_3HatchMutaExpo10%
ZvZ_12HatchExpo10%
ZvZ_12HatchMain10%
ZvZ_12PoolLing10%
ZvZ_Overgas11Pool10%
ZvZ_OverpoolTurtle20%
48 openings1001%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush0%0%33%0%0%0%
Proxy1010%0%1616%0%0%0%
Safe expand3535%0%3434%0%29%6%
Turtle5555%2%4141%2%40%7%
Unknown0%0%66%0%0%0%

#8 mcrave

openinggameswins
11HatchTurtleHydra1250%
2HatchHydra1136%
2HatchLurker250%
2HatchLurkerAllIn10%
3HatchHydraBust743%
3HatchLing20%
3HatchLingBust10%
AntiZeal_12Hatch20%
Over10Hatch2Hard10%
Over10HatchBust10%
OverhatchLateGas2330%
ZvP_3HatchPoolHydra1323%
ZvP_Overpool3Hatch10%
ZvT_12PoolMuta10%
ZvZ_OverpoolTurtle2264%
15 openings10038%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush9191%37%5151%25%54%31%
Safe expand88%38%1111%45%0%62%
Turtle11%100%55%20%0%0%
Unknown0%0%3333%58%0%0%


The plan predictor struggled to predict what McRave was going to do next, but learning worked well anyway—eventually. The ZvZ_OverpoolTurtle choice is a big surprise, an opening that builds 3 sunkens and gets fast mutalisks on one base. The opening is sound only against certain all-in zerg strategies; protoss really ought to smash it. I’m guessing it worked against a zealot rush where McRave was slow to switch tech when the mutas showed up.

#9 iron

openinggameswins
12HatchTurtle10%
2.5HatchMuta10%
3HatchPoolMuta911%
9PoolExpo825%
9PoolSunkHatch10%
AntiFact_13Pool3523%
AntiFact_2Hatch20%
AntiFactory10%
AntiZeal_12Hatch10%
OverpoolLurker10%
OverpoolSpeed10%
OverpoolSunk10%
ZvP_4HatchPoolHydra10%
ZvZ_12PoolMain10%
ZvZ_Overgas11Pool1450%
ZvZ_Overpool9Gas2245%
16 openings10028%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory100100%28%9191%29%91%7%
Turtle0%0%22%0%0%0%
Unknown0%0%77%29%0%0%


When I run matches locally against Iron, Steamhammer soon settles on AntiFactory as the most reliable answer, and that does seem best. For some reason, Steamhammer behaved differently in both CIG and AIIDE. It is astonishing that ZvZ fast mutalisk openings came out on top again. Exactly as against SAIDA, the plan predictor was 100% accurate while the plan recognizer was 91% accurate.

#10 zzzkbot

openinggameswins
3HatchHydraBust10%
4PoolHard10%
9PoolSpeedAllIn1479%
9PoolSunkHatch2232%
OverhatchExpoLing10%
OverhatchLing10%
OverpoolSunk2138%
ZvP_3HatchPoolHydra10%
ZvP_4HatchPoolHydra10%
ZvZ_Overgas9Pool2544%
ZvZ_Overpool11Gas520%
ZvZ_Overpool9Gas10%
ZvZ_OverpoolTurtle617%
13 openings10039%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush7777%42%2121%57%22%75%
Heavy rush1414%21%22%0%0%86%
Turtle99%44%22%100%22%56%
Unknown0%0%7575%33%0%0%


9PoolSunkHatch and OverpoolSunk are anti-rush openings, and 9PoolSpeedAllIn is general-purpose but good against rushes. In contrast, ZvZ_Overgas9Pool is a fast mutalisk opening and can be overrun by too many zerglings. I don’t know how accurate the plan predictions are, but they agree fairly well with the selected openings.

#12 microwave

openinggameswins
11Gas10PoolMuta2832%
3HatchHydraBust10%
3HatchLing10%
3HatchLingExpo10%
3HatchLurker10%
4PoolSoft1217%
5PoolHard2Player10%
9HatchMain9Pool9Gas20%
9PoolSpeed10%
9PoolSpeedAllIn10%
9PoolSunkSpeed20%
AntiFact_2Hatch10%
OverhatchLing20%
OverpoolSunk425%
ZvZ_12HatchMain20%
ZvZ_12PoolLing10%
ZvZ_12PoolMain20%
ZvZ_Overgas9Pool20%
ZvZ_Overpool11Gas1020%
ZvZ_Overpool9Gas2339%
ZvZ_OverpoolTurtle20%
21 openings10023%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush1515%27%1010%50%13%53%
Heavy rush4242%17%2020%40%14%45%
Naked expand4343%28%2121%5%21%49%
Turtle0%0%11%0%0%0%
Unknown0%0%4848%19%0%0%


Microwave really mixed things up, and it was successful! Steamhammer could not predict the opening switches. It’s interesting that when Steamhammer predicted a fast rush, it won a quarter of the time, and when it actually recognized a fast rush, it won half the time. That doesn’t tell us what actually happened in the games. When Steamhammer recognizes a fast rush, it can react no matter what opening it is playing, and often save itself. When it is rushed and doesn’t recognize it, it will lose unless it is playing a safe opening.

#13 lastorder

openinggameswins
3HatchLingBust1233%
4PoolHard10%
4PoolSoft2129%
6PoolSpeed10%
AntiFactory10%
Over10Hatch10%
Over10Hatch1Sunk425%
OverhatchLing20%
OverhatchMuta729%
PurpleSwarmBuild10%
ZvP_3HatchPoolHydra10%
ZvT_3HatchMutaExpo633%
ZvZ_12HatchMain1331%
ZvZ_12PoolLing520%
ZvZ_12PoolMain50%
ZvZ_Overpool11Gas1735%
ZvZ_OverpoolTurtle20%
17 openings10026%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush100100%26%7777%25%77%14%
Naked expand0%0%33%0%0%0%
Turtle0%0%66%17%0%0%
Unknown0%0%1414%43%0%0%


LastOrder did not learn during the tournament and played predictably, yet Steamhammer struggled to find an answer. We also know that LastOrder learned extensively offline before the tournament. Knowing that, and looking at these tables (check out the variety of recognized plans and the variety of Steamhammer’s more successful openings), I get the impression that LastOrder is highly adaptive and knows how to react in a wide variety of situations. I guess we’ll see when the replays come out.

#14 tyr

openinggameswins
2HatchHydraBust1338%
2HatchLurkerAllIn1443%
3HatchHydraExpo3876%
4HatchBeforeGas20%
4PoolHard425%
9PoolSunkSpeed10%
Over10Hatch2Hard10%
Over10HatchBust10%
OverpoolLurker729%
OverpoolSpeed5100%
ZvP_3BaseSpire+Den1362%
ZvP_3HatchPoolHydra10%
12 openings10056%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush3939%56%4545%78%41%3%
Naked expand0%0%11%100%0%0%
Turtle6161%56%5050%32%48%5%
Unknown0%0%44%100%0%0%


These numbers say that anything which helps Steamhammer find the right answers early, without having to do so much random exploration, would be a big win in a long tournament. The plan recognizer is not good enough.

#15 metabot

openinggameswins
11Gas10PoolLurker250%
11HatchTurtleHydra683%
12HatchTurtle367%
2HatchLurkerAllIn367%
3HatchHydraExpo10%
3HatchLing1182%
3HatchLingExpo1060%
4PoolHard10%
6PoolSpeed2100%
9HatchExpo9Pool9Gas850%
9PoolHatch367%
9PoolSpeedAllIn250%
AntiZeal_12Hatch10%
Over10Hatch250%
Over10Hatch2Hard1100%
Over10Hatch2Sunk30%
OverhatchExpoLing862%
OverhatchExpoMuta1443%
OverhatchLateGas425%
OverpoolSpeed475%
ZvP_2HatchMuta250%
21 openings9157%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush3437%65%1921%68%21%41%
Naked expand33%33%33%100%0%33%
Safe expand3437%56%2022%45%21%38%
Turtle1921%47%1314%46%11%42%
Unknown11%100%3640%58%0%0%


It must have been a crazy learning duel! Later I’ll try to figure out what MetaBot learned, and we can check them against each other.

#16 letabot

openinggameswins
12HatchTurtle20%
3HatchLing10%
6PoolSpeed1164%
9HatchExpo9Pool9Gas633%
9PoolLurker4582%
OverpoolHatch771%
OverpoolLurker2882%
7 openings10074%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush9999%74%5959%78%59%20%
Safe expand0%0%44%50%0%0%
Turtle11%100%1717%76%0%0%
Unknown0%0%2020%65%0%0%

#17 arrakhammer

openinggameswins
2HatchLurkerAllIn10%
4PoolHard2268%
6PoolSpeed5275%
7Pool12Hatch10%
9HatchMain9Pool9Gas10%
9PoolSpeedAllIn10%
AntiFactory10%
Over10Hatch2SunkHard10%
Over10HatchBust10%
Over10HatchSlowLings10%
OverhatchExpoMuta10%
OverhatchLing10%
OverpoolHydra10%
ZvZ_12HatchMain10%
ZvZ_12PoolLing10%
ZvZ_12PoolMain20%
ZvZ_Overpool11Gas1136%
17 openings10058%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush9999%58%7878%65%78%1%
Naked expand11%100%2121%29%0%0%
Unknown0%0%11%100%0%0%


This old version of Arrakhammer has a fixed anti-Steamhammer opening configured. It was written before Steamhammer had learning. Modern Steamhammer can exploit the fixed opening. You can’t get away with that any more.

#18 ecgberht

openinggameswins
11Gas10PoolLurker1191%
11HatchTurtleLurker51100%
9PoolLurker3797%
OverpoolLurker10%
4 openings10097%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush100100%97%6767%96%67%33%
Unknown0%0%3333%100%0%0%

#19 ualbertabot

openinggameswins
3HatchLurker10%
7PoolHard1182%
AntiZeal_12Hatch757%
OverhatchExpoMuta10%
OverpoolTurtle8098%
5 openings10091%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory22%100%1111%100%0%0%
Fast rush1212%92%1515%80%33%25%
Heavy rush8585%91%4545%89%45%22%
Naked expand11%100%77%100%0%0%
Unknown0%0%2222%95%0%0%


Getting that 98% win rate is one of the reasons I added the seemingly nonsensical overpool turtle opening, which makes an absurd 6 sunkens on one base. It works against all kinds of rushes, fast or slow, when the rusher does not know how to adapt.

#20 ximp

openinggameswins
3HatchHydraExpo1782%
4HatchBeforeGas3683%
9Hatch8Pool10%
AntiFactory10%
ZvP_2HatchMuta978%
ZvP_3BaseSpire+Den3678%
6 openings10079%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Safe expand33%100%1818%94%0%0%
Turtle9797%78%7878%76%77%4%
Unknown0%0%44%75%0%0%


Why didn’t Steamhammer try the 3 hatch before pool opening even once in 100 rounds? I expect it would have scored higher. Well, I know why; when the win rate is so convincing, Steamhammer doesn’t explore much.

#21 cdbot

openinggameswins
11HatchTurtleHydra10%
9PoolSunkSpeed1547%
OverpoolSunk8296%
ZvP_Overpool3Hatch10%
ZvZ_12PoolLing10%
5 openings10086%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush9696%85%3131%71%29%57%
Heavy rush44%100%1313%100%0%25%
Unknown0%0%5656%91%0%0%

#22 aiur

openinggameswins
11Gas10PoolLurker10%
3HatchHydraExpo2889%
5PoolHard2Player10%
AntiZeal_12Hatch4691%
Over10Hatch2492%
5 openings10089%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush9595%89%6565%91%64%18%
Naked expand44%75%1515%73%0%25%
Proxy0%0%22%50%0%0%
Turtle11%100%0%0%0%0%
Unknown0%0%1818%100%0%0%


Turtle was predicted once but never recognized in the last 100 games. That implies that Steamhammer recognized a turtle opening in the first 3 rounds—and it was wrong, since AIUR doesn’t do that; it must have been a misrecognized cannon rush, a bug that has crept in. Comparing against what AIUR learned, I see that AIUR cannon rushed Steamhammer 3 times total, all failures, and favored its defensive strategy.

#23 killall

openinggameswins
6PoolSpeed10%
9PoolSpeed37100%
ZvZ_12PoolMain10%
ZvZ_OverpoolTurtle6193%
4 openings10094%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush7575%93%4343%91%49%36%
Naked expand55%80%1212%100%20%20%
Turtle2020%100%1010%100%45%35%
Unknown0%0%3535%94%0%0%

#24 willyt

openinggameswins
11Gas10PoolLurker3097%
11HatchTurtleLurker786%
12HatchTurtle20%
2HatchLurkerAllIn2496%
6PoolSpeed10%
9PoolLurker10%
OverpoolLurker35100%
7 openings10093%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush100100%93%8585%96%85%15%
Unknown0%0%1515%73%0%0%

#25 ailien

openinggameswins
3HatchLurker10%
6PoolSpeed10%
9PoolSpeedAllIn10%
OverhatchLing10%
ZvT_3HatchMuta10%
ZvZ_Overgas9Pool743%
ZvZ_Overpool9Gas2085%
ZvZ_OverpoolTurtle6893%
8 openings10083%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Naked expand9898%85%33%0%2%98%
Unknown22%0%9797%86%0%50%

#26 cunybot

openinggameswins
11Gas10PoolMuta10%
5PoolHard2Player367%
OverhatchLing1593%
OverpoolSpeed10%
ZvZ_12HatchExpo250%
ZvZ_OverpoolTurtle77100%
6 openings9995%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush44%100%33%100%0%75%
Heavy rush1313%100%66%83%0%62%
Naked expand6263%94%2020%90%19%61%
Turtle1919%100%1010%100%11%58%
Unknown11%0%6061%97%0%0%

#27 hellbot

openinggameswins
2HatchHydraBust580%
3HatchHydra7100%
3HatchHydraBust12100%
3HatchHydraExpo14100%
3HatchLingBust8100%
4HatchBeforeGas16100%
Over10Hatch1Sunk3100%
ZvP_2HatchMuta11100%
ZvP_3BaseSpire+Den15100%
ZvP_3HatchPoolHydra9100%
10 openings10099%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Turtle100100%99%7676%99%76%24%
Unknown0%0%2424%100%0%0%

overall

totalZvTZvPZvZZvR
openinggameswinsgameswinsgameswinsgameswinsgameswins
11Gas10PoolLurker5375% 4489% 911%
11Gas10PoolMuta5024% 10% 2015% 2931%
11HatchTurtleHydra2446% 10% 2250% 10%
11HatchTurtleLurker6095% 5898% 20%
12HatchTurtle1020% 50% 540%
2.5HatchMuta50% 10% 30% 10%
2HatchHydra1625% 1625%
2HatchHydraBust4520% 10% 4420%
2HatchLurker617% 617%
2HatchLurkerAllIn5260% 2496% 2730% 10%
3HatchHydra1164% 1164%
3HatchHydraBust4236% 4038% 20%
3HatchHydraExpo10380% 10% 10280%
3HatchLing1656% 10% 1464% 10%
3HatchLingBust5925% 4723% 1233%
3HatchLingExpo1638% 1540% 10%
3HatchLurker60% 10% 20% 20% 10%
3HatchPoolMuta119% 911% 10% 10%
4HatchBeforeGas7363% 20% 7066% 10%
4PoolHard3546% 30% 812% 2462%
4PoolSoft3921% 50% 3424%
5PoolHard40% 10% 30%
5PoolHard2Player1020% 60% 450%
5PoolSoft30% 10% 20%
6Pool10% 10%
6PoolSpeed7564% 1258% 633% 5768%
7Pool12Hatch10% 10%
7PoolHard3534% 2313% 10% 1182%
7PoolMid10% 10%
7PoolSoft40% 20% 20%
8Hatch7Pool40% 30% 10%
8Pool60% 60%
9Hatch8Pool40% 20% 10% 10%
9HatchExpo9Pool9Gas3921% 729% 3219%
9HatchMain9Pool9Gas60% 30% 30%
9Pool10% 10%
9PoolExpo1020% 922% 10%
9PoolHatch633% 633%
9PoolLurker9181% 9181%
9PoolSpeed4386% 50% 3897%
9PoolSpeedAllIn2941% 10% 119% 1765%
9PoolSpire30% 30%
9PoolSunkHatch2726% 10% 40% 2232%
9PoolSunkSpeed2232% 10% 30% 1839%
AntiFact_13Pool4617% 4319% 30%
AntiFact_2Hatch200% 140% 50% 10%
AntiFactory210% 170% 20% 20%
AntiZeal_12Hatch6373% 30% 5379% 757%
Over10Hatch3174% 3077% 10%
Over10Hatch1Sunk1233% 838% 425%
Over10Hatch2Hard333% 333%
Over10Hatch2Sunk90% 90%
Over10Hatch2SunkHard60% 10% 40% 10%
Over10HatchBust50% 40% 10%
Over10HatchSlowLings40% 30% 10%
OverhatchExpoLing1828% 1729% 10%
OverhatchExpoMuta2326% 2129% 10% 10%
OverhatchLateGas3027% 10% 2928%
OverhatchLing2458% 10% 2361%
OverhatchMuta922% 10% 825%
Overpool+130% 10% 20%
OverpoolHatch1833% 862% 1010%
OverpoolHydra70% 60% 10%
OverpoolLurker7679% 6589% 1118%
OverpoolSpeed2236% 10% 1942% 20%
OverpoolSunk11179% 10% 20% 10881%
OverpoolTurtle8394% 30% 8098%
PurpleSwarmBuild70% 10% 50% 10%
Sparkle 1HatchMuta40% 40%
Sparkle 2HatchMuta40% 20% 20%
Sparkle 3HatchMuta20% 20%
ZvP_2HatchMuta4146% 4048% 10%
ZvP_3BaseSpire+Den8659% 8560% 10%
ZvP_3HatchPoolHydra4927% 10% 4628% 20%
ZvP_4HatchPoolHydra40% 10% 20% 10%
ZvP_Overpool3Hatch60% 50% 10%
ZvT_12PoolMuta90% 20% 60% 10%
ZvT_13Pool20% 20%
ZvT_2HatchMuta60% 10% 50%
ZvT_3HatchMuta40% 10% 10% 20%
ZvT_3HatchMutaExpo922% 20% 729%
ZvZ_12HatchExpo333% 10% 250%
ZvZ_12HatchMain3918% 20% 3719%
ZvZ_12Pool30% 30%
ZvZ_12PoolLing128% 10% 20% 911%
ZvZ_12PoolMain160% 10% 20% 130%
ZvZ_Overgas11Pool1644% 1450% 20%
ZvZ_Overgas9Pool4035% 10% 40% 3540%
ZvZ_Overpool11Gas6025% 1315% 40% 4330%
ZvZ_Overpool9Gas10045% 2343% 30% 7447%
ZvZ_OverpoolTurtle26782% 10% 2556% 24185%
total259052%50059%109139%89958%10091%
openings played915287555

Steamhammer played all of its openings during the tournament, almost all of them multiple times. It even tried the 3 specialized openings for the island map Sparkle. Nearly as many were played in ZvP alone, since it spent so much time desperately seeking an answer to the Locutusoids (or possibly Susan). Some openings were highly successful in given matchups, which generally means that the opening defeated one opponent reliably and so was played many times. For example, OverpoolSunk wiped out CDBot, which makes it look in this table as though it wiped out all zergs. If only it were so simple! The opening with the best success across matchups is 6PoolSpeed, an opening that I have never seen in human play.

AIIDE 2018 - what AIUR learned

Here is what the protoss AIUR learned about each opponent over the course of AIIDE 2018. . Seeing AIUR’s counters for each opponent tells us something about how the opponent played. For the recent CIG edition, see CIG 2018 - what AIUR learned.

This is generated from data in AIUR’s final write directory. There were 103 rounds played (100 of which were official) and 10 maps, three 2-player, two 3-player, and five 4-player maps. For some opponents, all games were recorded; for the supernumerary 3 rounds at the end, the extra games were on the 2-player maps (they’re taken in rotation). For many opponents, fewer than 103 games were recorded. AIUR recorded 2606 games in 103 rounds, and officially played 2570 in 100 rounds. 2570 plus the 3 extra rounds times 26 opponents per round gives a total of 2648, which is 42 more than AIUR recorded. There were 37 official crashes in 100 rounds, leaving 5 games unaccounted for. They might be crashes in the extra 3 rounds. It’s also possible that the last round was not finished.

It would be nice if we had the data after round 100, instead of round 103. We could do the accounting and get correct answers.

First, the totals across all opponents.

overall234total
 nwinsnwinsnwinsnwins
cheese22127%7125%13718%42924%
rush10146%8325%21032%39434%
aggressive577%8216%17317%31215%
fast expo8641%7934%23331%39834%
macro8026%6733%13632%28331%
defensive26134%13441%39537%79037%
total80632%51630%128430%260631%
  • 2, 3, 4 - map size, the number of starting positions
  • n - games recorded
  • wins - winning percentage over those games
  • cheese - cannon rush
  • rush - dark templar rush
  • aggressive - fast 4 zealot drop
  • fast expo - nexus first
  • macro - aim for a strong middle game army
  • defensive - try to be safe against rushes

AIUR struggled in this tournament; it has not been updated since 2014. As in CIG, AIUR did about equally well on the different map sizes, but relied on a different mix of strategies on each. On all map sizes, the defensive strategy was most often used. On 2-player maps, the cannon rush was also a popular solution, and on 4-player maps (where cannon rush is harder to pull off), the dark templar rush and the nexus first fast expansion were popular.

#1 saida234total
 nwinsnwinsnwinsnwins
cheese10%30%70%110%
rush10%20%60%90%
aggressive186%70%2711%528%
fast expo10%30%50%90%
macro10%40%20%70%
defensive20%10%20%50%
total244%200%496%934%

As in CIG, AIUR’s learning is able to squeeze a little extra from the toughest opponents. Against #1 SAIDA, it found that the dark templar rush occasionally worked, and was able to get a couple extra wins on 4-player maps. The same plan scored a single win on a 2-player map, but repeating the strategy did not help. Nothing else it tried made a dent.

#2 cherrypi234total
 nwinsnwinsnwinsnwins
cheese119%20%60%195%
rush50%30%50%130%
aggressive20%40%60%120%
fast expo10%60%70%140%
macro50%20%205%274%
defensive60%30%60%150%
total303%200%502%1002%

Oops, I lied already. AIUR was not able to squeeze an extra win against CherryPi. It won a total of 2 times with different strategies, and repeating the strategies did not win again. This is the first time I have seen AIUR’s diverse strategies unable to make any impression.

#3 cse234total
 nwinsnwinsnwinsnwins
cheese2612%1414%50%4511%
rush10%10%90%110%
aggressive20%10%80%110%
fast expo10%10%100%120%
macro10%10%80%100%
defensive10%20%100%130%
total329%2010%500%1025%

CSE was apparently not fully prepared for cannon rushes. AIUR plays the best cannon rush of all bots, in my opinion. But even the best is harder to pull off on a 4-player map.

#4 bluebluesky234total
 nwinsnwinsnwinsnwins
cheese1060%1164%3030%5143%
rush50%20%30%100%
aggressive30%20%70%120%
fast expo30%20%40%90%
macro50%20%50%120%
defensive50%10%10%70%
total3119%2035%5018%10122%

The Locutusoids showed somewhat similar patterns. BlueBlueSky was surprisingly weak against the cannon rush.

#5 locutus234total
 nwinsnwinsnwinsnwins
cheese1817%20%110%3110%
rush812%50%119%248%
aggressive10%20%70%100%
fast expo10%20%50%80%
macro20%30%80%130%
defensive10%50%80%140%
total3113%190%502%1005%

The other part of the pattern is some weakness against dark templar rush. Interestingly, the earlier version of Locutus survived AIUR’s DTs perfectly in CIG, despite a fair number of tries.

#6 isamind234total
 nwinsnwinsnwinsnwins
cheese2711%10%10%2910%
rush10%30%20%60%
aggressive10%40%40%90%
fast expo20%60%408%486%
macro10%20%10%40%
defensive10%425%20%714%
total339%205%506%1037%

#7 daqin234total
 nwinsnwinsnwinsnwins
cheese2015%10%20%2313%
rush540%1520%4319%6321%
aggressive10%10%20%40%
fast expo20%10%10%40%
macro20%10%10%40%
defensive10%10%10%30%
total3116%2015%5016%10116%

#8 mcrave234total
 nwinsnwinsnwinsnwins
cheese1735%1127%425%3231%
rush40%10%30%80%
aggressive10%425%40%911%
fast expo425%20%3330%3928%
macro30%10%10%50%
defensive20%10%50%80%
total3123%2020%5022%10122%

McRave shows a different pattern. Its weaknesses were against the cannon rush on smaller maps and nexus first on 4-player maps—a fast rush versus a macro opening. The tournament manager cycles through the maps in order, which makes a difference for bots which are sensitive to which map is being played. It’s possible that the sequence of strategies that AIUR played as the maps cycled through helped confuse McRave’s learning.

#9 iron234total
 nwinsnwinsnwinsnwins
cheese40%10%50%100%
rush50%10%20%80%
aggressive50%60%40%150%
fast expo70%20%284%373%
macro50%729%40%1612%
defensive60%30%50%140%
total320%2010%482%1003%

#10 zzzkbot234total
 nwinsnwinsnwinsnwins
cheese10%20%20%50%
rush10%10%60%80%
aggressive20%30%40%90%
fast expo10%10%20%40%
macro10%10%20%40%
defensive2715%1225%3412%7315%
total3312%2015%508%10311%

AIUR of course settled on the defensive opening against ZZZKBot, which prefers 4 pool.

#11 steamhammer234total
 nwinsnwinsnwinsnwins
cheese10%10%10%30%
rush10%60%40%110%
aggressive10%30%30%70%
fast expo520%20%1612%2313%
macro00%40%30%70%
defensive2520%40%2313%5215%
total3318%200%5010%10311%

The fast expo (“big army later”) and the defensive opening (“some army fast”) play out similarly when Steamhammer does not go with an early pressure opening. Maybe that’s why they both found some success.

#12 microwave234total
 nwinsnwinsnwinsnwins
cheese10%20%1118%1414%
rush20%10%617%911%
aggressive10%333%1118%1520%
fast expo10%10%20%40%
macro10%540%10%729%
defensive2711%838%1926%5420%
total339%2030%5020%10318%

That is quite a variety of tries against Microwave!

#13 lastorder234total
 nwinsnwinsnwinsnwins
cheese50%10%239%297%
rush40%40%10%90%
aggressive50%40%10%100%
fast expo50%30%10%90%
macro70%10%00%80%
defensive60%714%248%378%
total320%205%508%1025%

LastOrder may have been trained offline against AIUR (that would fit with how LastOrder is supposed to work).

#14 tyr234total
 nwinsnwinsnwinsnwins
cheese875%333%10%1258%
rush1989%1040%4353%7261%
aggressive10%20%250%520%
fast expo250%10%10%425%
macro20%30%20%70%
defensive10%10%10%30%
total3373%2025%5048%10351%

#15 metabot234total
 nwinsnwinsnwinsnwins
cheese2148%425%20%2741%
rush10%10%1520%1718%
aggressive10%944%2227%3231%
fast expo10%10%10%30%
macro10%20%10%40%
defensive10%10%10%30%
total2638%1828%4221%8628%

MetaBot includes AIUR as one of its heads. Also AIUR struggles against both the other heads, Skynet and XIMP. Still, aggressive tries had some success.

#16 letabot234total
 nwinsnwinsnwinsnwins
cheese20%10%10%40%
rush333%20%10%617%
aggressive10%10%10%30%
fast expo2167%425%4477%6971%
macro250%10%10%425%
defensive450%1127%10%1631%
total3355%2020%4969%10255%

#17 arrakhammer234total
 nwinsnwinsnwinsnwins
cheese10%10%333%520%
rush10%10%10%30%
aggressive00%10%10%20%
fast expo20%922%10%1217%
macro00%10%10%20%
defensive2972%743%4347%7956%
total3364%2025%5042%10346%

#18 ecgberht234total
 nwinsnwinsnwinsnwins
cheese10%10%20%40%
rush10%450%10%633%
aggressive30%20%10%60%
fast expo667%250%10%956%
macro10%1060%4360%5459%
defensive2124%10%20%2421%
total3327%2045%5052%10343%

#19 ualbertabot234total
 nwinsnwinsnwinsnwins
cheese00%00%00%00%
rush00%00%2100%2100%
aggressive00%1100%10%250%
fast expo1100%00%00%1100%
macro00%00%00%00%
defensive3135%1942%4723%9731%
total3238%2045%5026%10233%

UAlbertaBot is one of the opponents that AIUR has pre-learned data against. The pre-learned data is not included in this table. That’s why so many cells are 0.

#20 ximp234total
 nwinsnwinsnwinsnwins
cheese3333%00%10%3432%
rush00%00%250%250%
aggressive00%1225%4120%5321%
fast expo00%850%3100%1164%
macro00%00%00%00%
defensive00%00%2100%2100%
total3333%2035%4929%10231%

XIMP is the other competitor that AIUR has pre-learned data about.

#21 cdbot234total
 nwinsnwinsnwinsnwins
cheese10%10%10%30%
rush10%10%10%30%
aggressive10%10%10%30%
fast expo20%10%10%40%
macro10%10%10%30%
defensive2796%15100%4587%8792%
total3379%2075%5078%10378%

It smells like CDBot played a rush every game, and not a strong one.

#23 killall234total
 nwinsnwinsnwinsnwins
cheese10%10%20%40%
rush10%10%10%30%
aggressive10%30%10%50%
fast expo10%10%10%30%
macro10%10%10%30%
defensive2818%1346%4436%8532%
total3315%2030%5032%10326%

#24 willyt234total
 nwinsnwinsnwinsnwins
cheese10%10%956%1145%
rush2685%1369%3067%6974%
aggressive10%10%10%30%
fast expo250%250%650%1050%
macro10%10%20%40%
defensive10%250%250%540%
total3272%2055%5058%10262%

#25 ailien234total
 nwinsnwinsnwinsnwins
cheese10%10%10%30%
rush10%10%20%40%
aggressive20%10%20%50%
fast expo10%10100%10%1283%
macro2741%683%1323%4641%
defensive10%10%3037%3234%
total3333%2075%4929%10239%

#26 cunybot234total
 nwinsnwinsnwinsnwins
cheese250%10%10%425%
rush10%250%250%540%
aggressive2100%10%367%667%
fast expo475%2100%875%1479%
macro250%4100%475%1080%
defensive5100%9100%3087%4491%
total1675%1984%4879%8380%

#27 hellbot234total
 nwinsnwinsnwinsnwins
cheese7100%4100%580%1694%
rush3100%2100%8100%13100%
aggressive1100%3100%8100%12100%
fast expo9100%6100%11100%26100%
macro8100%3100%11100%22100%
defensive2100%2100%7100%11100%
total30100%20100%5098%10099%

Looking across all the tables, each of AIUR’s 6 strategies was sometimes found to be the best. Even today, the variety remains valuable.

new bot ChimeraBot

A brief note: New bot ChimeraBot looks like it may be a relative of MetaBot. I’m guessing it uses the same technology to load its 3 component bots. Unlike MetaBot, ChimeraBot plays random and chooses to become ZZZKBot if it is zerg, McRave if it is protoss, or Iron if it is terran—no learning which one to play when. It seems like a tough combination!

It looks as though the component bots don’t work too reliably, though. There are a number of games so far where ChimeraBot builds nothing but workers, not even supply.

AIIDE 2018 - the performance curves

I decided to look more closely at the Win Percentage Over Time curves. For this post, “learning” means online learning during the tournament; bots which only learned offline at home are “non-learning” bots for the moment.

To start off, here are the bots whose curves are more or less flat over time. Of these, #1 SAIDA is the only learning bot. Its learning apparently enabled it to hold its ground at a high level, but not to rise further. The other 3 are #13 LastOrder, #26 CUNYBot, and tail-ender #27 Hellbot. Hellbot gradually lost win rate over time despite its low starting point. The other 2 are very nearly level over time, despite being non-learners in a field of enemies eagerly seeking weaknesses to exploit. I suppose that their play is in some way difficult to exploit by learning, whether highly adaptive, or random and unpredictable, or simply not exposing weaknesses that other bots were able to catch.

pretty much flat and level

Here are all the non-learning bots, as best I could identify from yesterday’s findings. I also included #1 SAIDA to maintain the scale, which usefully goes to 1.1 to accomodate any bots which won more games than they played.

all bots that didn’t learn

Most of the curves trend down over time. The exceptions are #13 LastOrder and #26 CUNYBot from the first graph. Here’s a rescaled graph to tease apart the dense clump from #16 LetaBot to #24 WillyT. It’s easier to see the downward trend. Of these, #17 Arrakhammer which has sophisticated play, and #20 XIMP whose weaknesses may be difficult for many opponents to exploit, leveled out after the early losses. (So did #9 Iron with its numerous adaptive reactions, from the chart above.) The others continued downward for the entire tournament. Apparently if your play is in some way good enough, you can avoid exploitation by other bots to an extent. But most non-learning bots seem doomed to keep losing win rate even over a long tournament.

a clump of closely-spaced bots that didn’t learn

Here are the learning bots which fell at first, then leveled out. It’s due to some combination of statistical fluctuation plus learning by their opponents, and no doubt bugs and whatever other random stuff. There are only 3 of them.

bots that fell then leveled out

#15 MetaBot might belong in the graph above, but I gave it its own picture because it is in a class by itself when it comes to struggling at the start then recovering strongly. It fell hard (on the left its curve drops below #21 CDBot) and came back, but it did not level off! MetaBot rivals Steamhammer and AIUR for performance gains over time. I imagine it’s due to MetaBot’s 2-level learning ability, where it learns which of 3 heads is best against each opponent, and then 2 of the heads (AIUR and Skynet), when chosen, learn how best to play against that opponent. Like Steamhammer and AIUR, it has more scope to learn, and it learns more. The graph shows how many rivals MetaBot left in the dust—it came within an ace of surpassing #14 Tyr, and likely would have given 10 more rounds.

metabot fell hard then rose strongly

Here are the bots which gained win rate early, then largely leveled out—most continued to gain or lose a little for the duration. This is partly because the curves are cumulative. Only the left part of the curve can change quickly; each data point is the average of all the per round win rates to the left. The non-learning #13 LastOrder is included; the others are learning bots. #14 Tyr, which learns less because it only remembers one previous game, had the biggest decline from its peak. That’s interesting: The extremely simple method of learning from only one game is already a powerful form of learning, but it is not as powerful as, say, the UCB learning of #12 Microwave, which remembers summary statistics from many games. All these bots arguably could have done better if they had scope to learn more; their learning ceilings may not be high enough for a long tournament. Perhaps some are tuned for SSCAIT, where fast learning with limited scope helps performance.

bots that rose then leveled out

Finally, here are the learning bots which kept learning for a long time. (#15 MetaBot has its own graph above and is left out.) #2 CherryPi started strongly and reduced its loss rate by 1/3 over the course of the tournament, which is impressive. #10 ZZZKBot started poorly, then has a clean smooth curve which approaches an asymptote after about 10 rounds. #11 Steamhammer also started poorly, and its slower improvement seems to approach an asymptote after around 30 games, but in fact Steamhammer kept on learning throughout, left Tyr, LastOrder, and Microwave behind, and came close to surpassing ZZZKBot. In a longer tournament, it likely would have; Steamhammer’s big repertoire of openings means it still has fresh ideas to try after 100 rounds. #22 AIUR struggled at first, then recovered and showed its usual strong learning gains.

bots that kept on learning

I find that these performance curves are rich with insight. The top finishers have strong basics, and use learning to avoid being exploited (that seems to the only purpose of learning in SAIDA), or to exploit the weaknesses of other bots. Most bots that did not learn suffered for it, but some were difficult to exploit and could hold their ground—LastOrder was chief among these. Bots that did learn sometimes learned too little and could not keep up with their rivals. Steamhammer and MetaBot were remarkable for their comparatively weak foundations and slow but strong learning skills.

Next I’ll look into what specific bots learned about their opponents. Following tradition, I’ll start with AIUR.

AIIDE 2018 - what bots wrote data

As usual, here is my examination of what each bot kept in its AI directory to read at startup, and what it wrote into its write directory for learning and/or debugging. The AI directory is not the only place a bot might keep prepared data; some bots have configuration files, and the binary might contain anything. This time I left out the up/down arrows. The performance curves seem more complicated than in CIG, and I want to look at them separately. Having files doesn’t mean that the files are used; they might be sitting there unread.

#botinfo
1SAIDASAIDA stored three classes of files, 131 DefeatResult files (though officially it lost 106 games and timed out 8 times), 18 Error files, and 229 Timeout files. The DefeatResult files are 33 to 80 lines long and have nicely-formatted readable information including the enemy’s build order history with timings, and unit counts and unit loss counts for both sides. I expect that the enemy build timings are key information for the learning mechanism. The error files range from 2 to 2500 lines long and report internal errors that the bot presumably was able to ignore or recover from. The timeout files report when specific managers ran over.
2CherryPiCherryPi has a couple of larger files in AI, 77MB and 3MB, which are likely offline machine learning data. CherryPi’s survey answers mention offline learning. In the write directory it wrote a JSON file for each opponent. The JSON file gives a list of the build orders CherryPi played, and for each build order, a list of booleans under the name “wins_” that look like the win/loss history. It’s interesting that they give the sequence of wins and losses, not simply the counts. It suggests that their learning method is watching for when the opponent figures something out and starts to perform better. It’s also interesting that the build given as having been played most often versus SAIDA is “zvt3hatchlurker”, which does not seem appropriate versus SAIDA’s mech play—but does claim more wins than the alternatives tried. In the files I checked, the total number of win/loss booleans is slightly over 100, the official number of games played. It looks like the tournament manager played 103 rounds before time ran out, then its results were pruned back to 100 rounds so the maps were equally used.
3CSELog file and learning data that looks like that of Locutus.
4BlueBlueSkyLog file and learning data that looks like that of Locutus.
5LocutusLog file and learning data that... is that of Locutus, not very different from Steamhammer data. Locutus also has pre-learned data for 11 opponents, 2 of which have 2 names.
6ISAMindLog file and learning data that looks like that of Locutus. Also ISAMind’s machine learning data.
7DaQinLog file and learning data that looks like that of Locutus, except that DaQin stores data about only one game per opponent, although the survey answers say differently. Was something broken for this tournament? If so, it doesn’t show in DaQin’s win rate, which is about as expected.
8McRaveFor each opponent, a file listing the 15 protoss strategies that McRave could play, with 2 numbers that look like wins/losses. The numbers sometimes add up to 100 or so, but some are lower. McRave is listed with 83 crashes and 120 frame timeouts, which is likely why.
9IronNothing. #9 Iron is the highest-ranked bot which wrote no learning data.
10ZZZKBotLooks about the same as last year’s format. Even the timestamps say 2017.
11SteamhammerSteamhammer’s familiar data, game records with obscure timing numbers.
12MicrowaveAs before, a file listing 7 or 8 strategies and win/loss counts for each, limited to a max count of 10.
13LastOrderMachine learning data in AI, but no online learning data, only a 2 byte file log_detail_file.
14TyrFor each opponent, a 1 to 4 line file apparently telling whether the previous game was a win or a loss, a small integer, and the strategy Tyr followed, possibly with a few following items named “flags”.
15MetaBotIn AI/learning, a file for each of Skynet, UAlbertaBot, and XIMP, with 91 numbers in each file. 91 is the count of parameters that AIUR learns, and AIUR itself has the same 3 files, so this is AIUR's old pre-learned data about these 3 opponents. In write, a mess of mostly log files, but also with apparent learning data per opponent. states_* files list which head was played for some games against each opponent; this is probably log data, but could also be used for learning. skynet_* files per opponent look like Skynet learning data, no doubt for games where Skynet played. [opponent].txt files are the 91 numbers, likely learning data from when AIUR played. So there are 2 levels of learning here: Learning which head should play, and learning inside that head.
16LetaBotA 619-line file battlescore.txt with 103 game records of 6 lines each, which I think is one record for each round played (though only 100 rounds were official). It could be a log file or learning data.
17ArrakhammerNothing.
18EcgberhtNothing. The author has explained that learning did not work due to an incorrect run_proxy.bat file.
19UAlbertaBotThe familiar UAlbertaBot format. For each opponent, a file listing 11 opening strategies with a win/loss count for each.
20XIMPNothing.
21CDBotNothing.
22AIURA carryover from past years. Pre-learned data against 3 old opponents (as already mentioned under MetaBot), plus for each opponent, the familiar 91 lines of numbers.
23KillAllKillAll is a Steamhammer fork, but it uses a different learning file format. There is a file for each opponent+map combination. It looks like each file gives a game count (usually 10), a chosen opening or “None”, and a list of 8 openings with 3 numbers for each; the last number is floating point. I guess I have to read the code to find out what the numbers mean.
24WillyTA log file with 103 lines, presumably 1 per round played.
25AILienAILien's idiosyncratic learning file format. One file per opponent, with numbers saying what units are preferred and a few odds and ends. It looks as though AILien saved data for only 1 game per opponent. If this is the same version of AILien that I looked at earlier, then I expect learning was turned off and the recorded data was not used.
26CUNYBotIn AI, a file output.txt with a list of build orders and some data on each one. In write, 487 files in these groups: output.txt an apparent log file with 103 lines, [map]_v_[opponent]_status.txt which looks like detailed information per game with a variety of hard-to-understand values, 226 files [map]Veins([x],[y]) with mostly over 200K lines per file where the (x,y) values are too large to be tile positions and too small to be pixel positions (so I guess they are "Veins"). It looks complex.
27HellbotNothing.

Lesson: Learn about your opponent! All the winning kids are doing it!

Some interesting and some complicated stuff here. As for CIG, I’ll be looking at what different bots learned. This time it should be more informative.

AIIDE 2018 - per-map crosstables

Crosstables for each map. I dropped the single special-case excluded game 11821, so these should exactly match the official results. There were 100 rounds and 10 maps, so each cell contains only 10 games, or fewer if games failed to start or were excluded. With only 10 games per pairing per map, the numbers are noisy—but still informative.

After this paragraph, the deluge.

Benzene

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA97.29%90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
88%
7/8
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CherryPi91.51%10%
1/10
100%
10/10
70%
7/10
80%
8/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
67%
6/9
90%
9/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE86.10%0%
0/10
0%
0/10
40%
4/10
90%
9/10
90%
9/10
80%
8/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
BlueBlueSky86.72%0%
0/10
30%
3/10
60%
6/10
80%
8/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
78%
7/9
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
7/7
100%
10/10
Locutus78.91%0%
0/10
20%
2/10
10%
1/10
20%
2/10
50%
5/10
60%
6/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
7/7
100%
10/10
ISAMind76.54%10%
1/10
0%
0/10
10%
1/10
10%
1/10
50%
5/10
70%
7/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
40%
4/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin74.42%0%
0/10
0%
0/10
20%
2/10
20%
2/10
40%
4/10
30%
3/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
88%
7/8
100%
10/10
McRave65.38%20%
2/10
10%
1/10
20%
2/10
0%
0/10
50%
5/10
50%
5/10
50%
5/10
40%
4/10
80%
8/10
50%
5/10
80%
8/10
90%
9/10
100%
10/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
70%
7/10
60%
6/10
100%
10/10
60%
6/10
70%
7/10
90%
9/10
80%
8/10
90%
9/10
100%
10/10
Iron68.22%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
60%
6/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
8/8
40%
4/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
ZZZKBot42.08%10%
1/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
40%
4/10
50%
5/10
50%
5/10
20%
2/10
67%
6/9
20%
2/10
80%
8/10
0%
0/10
70%
7/10
100%
10/10
70%
7/10
60%
6/10
40%
4/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
Steamhammer48.64%0%
0/10
33%
3/9
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
50%
5/10
0%
0/10
60%
6/10
20%
2/10
30%
3/10
20%
2/10
56%
5/9
100%
10/10
50%
5/10
90%
9/10
90%
9/10
60%
6/10
90%
9/10
50%
5/10
90%
9/10
90%
9/10
100%
10/10
89%
8/9
100%
10/10
Microwave49.81%0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
0%
0/10
20%
2/10
10%
1/10
50%
5/10
80%
8/10
50%
5/10
20%
2/10
90%
9/10
70%
7/10
60%
6/10
50%
5/10
70%
7/10
60%
6/10
100%
10/10
70%
7/10
80%
8/10
90%
9/10
90%
9/10
100%
9/9
100%
10/10
LastOrder51.92%0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
50%
5/10
70%
7/10
50%
5/10
100%
10/10
90%
9/10
60%
6/10
90%
9/10
0%
0/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
30%
3/10
100%
10/10
90%
9/10
100%
10/10
Tyr44.23%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
80%
8/10
80%
8/10
80%
8/10
0%
0/10
30%
3/10
30%
3/10
100%
10/10
20%
2/10
40%
4/10
100%
10/10
100%
10/10
30%
3/10
100%
10/10
70%
7/10
80%
8/10
90%
9/10
100%
10/10
MetaBot42.50%12%
1/8
0%
0/10
0%
0/10
22%
2/9
0%
0/9
0%
0/10
50%
5/10
40%
4/10
0%
0/8
33%
3/9
44%
4/9
10%
1/10
10%
1/10
70%
7/10
20%
1/5
67%
6/9
80%
8/10
80%
8/10
75%
6/8
56%
5/9
30%
3/10
22%
2/9
100%
9/9
70%
7/10
100%
9/9
100%
10/10
LetaBot41.30%0%
0/10
0%
0/10
20%
2/10
0%
0/10
20%
2/10
10%
1/10
0%
0/10
20%
2/10
60%
6/10
80%
8/10
0%
0/10
30%
3/10
40%
4/10
70%
7/10
80%
4/5
30%
3/10
100%
10/10
50%
5/10
80%
8/10
20%
2/10
40%
4/10
70%
7/10
20%
2/10
100%
10/10
100%
2/2
100%
10/10
Arrakhammer37.21%0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
50%
5/10
40%
4/10
10%
1/10
0%
0/10
33%
3/9
70%
7/10
60%
6/10
30%
3/10
70%
7/10
80%
8/10
30%
3/10
70%
7/10
100%
10/10
90%
9/10
100%
9/9
100%
10/10
Ecgberht40.31%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
100%
10/10
10%
1/10
50%
5/10
100%
10/10
80%
8/10
20%
2/10
0%
0/10
40%
4/10
40%
4/10
80%
8/10
50%
5/10
80%
8/10
70%
7/10
100%
10/10
80%
8/10
75%
6/8
80%
8/10
UAlbertaBot32.95%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
30%
3/10
10%
1/10
30%
3/10
0%
0/10
60%
6/10
20%
2/10
50%
5/10
70%
7/10
60%
6/10
40%
4/10
30%
3/10
60%
6/10
80%
8/10
20%
2/10
70%
7/10
100%
8/8
100%
10/10
Ximp25.60%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
40%
4/10
0%
0/10
0%
0/10
40%
4/10
40%
4/10
20%
2/10
0%
0/10
25%
2/8
20%
2/10
30%
3/10
20%
2/10
60%
6/10
0%
0/10
0%
0/10
70%
7/10
100%
10/10
90%
9/10
100%
2/2
40%
4/10
CDBot34.38%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
44%
4/9
80%
8/10
20%
2/10
50%
5/10
70%
7/10
100%
10/10
10%
1/10
80%
8/10
100%
10/10
100%
10/10
100%
7/7
100%
10/10
Aiur42.91%0%
0/10
0%
0/10
20%
2/10
10%
1/10
20%
2/10
60%
6/10
30%
3/10
40%
4/10
0%
0/10
40%
4/10
50%
5/10
30%
3/10
0%
0/10
70%
7/10
70%
7/10
60%
6/10
70%
7/10
20%
2/10
40%
4/10
100%
10/10
90%
9/10
20%
2/10
50%
5/10
70%
7/10
75%
3/4
100%
10/10
KillAll27.13%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
60%
6/10
10%
1/10
20%
2/10
0%
0/10
0%
0/10
78%
7/9
30%
3/10
30%
3/10
30%
3/10
20%
2/10
30%
3/10
20%
2/10
80%
8/10
40%
4/10
60%
6/10
100%
9/9
80%
8/10
WillyT24.51%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
70%
7/10
30%
3/10
0%
0/9
80%
8/10
0%
0/10
0%
0/10
80%
8/10
0%
0/10
0%
0/10
50%
5/10
60%
6/10
60%
6/10
75%
6/8
100%
10/10
AILien15.56%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
30%
3/10
0%
0/10
10%
1/10
20%
2/10
30%
3/10
10%
1/10
0%
0/10
30%
3/10
40%
4/10
40%
4/10
57%
4/7
100%
10/10
CUNYBot8.29%0%
0/10
0%
0/10
0%
0/9
0%
0/7
0%
0/7
0%
0/10
12%
1/8
10%
1/10
0%
0/10
10%
1/10
11%
1/9
0%
0/9
10%
1/10
10%
1/10
0%
0/9
0%
0/2
0%
0/9
25%
2/8
0%
0/8
0%
0/2
0%
0/7
25%
1/4
0%
0/9
25%
2/8
43%
3/7
100%
3/3
Hellbot3.95%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
60%
6/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/3

Destination

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA94.62%80%
8/10
90%
9/10
100%
10/10
100%
10/10
70%
7/10
80%
8/10
90%
9/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CherryPi89.19%20%
2/10
60%
6/10
80%
8/10
90%
9/10
90%
9/10
100%
10/10
60%
6/10
100%
10/10
90%
9/10
90%
9/10
90%
9/10
70%
7/10
90%
9/10
100%
9/9
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE87.98%10%
1/10
40%
4/10
60%
6/10
70%
7/10
90%
9/10
90%
9/10
44%
4/9
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
BlueBlueSky81.85%0%
0/10
20%
2/10
40%
4/10
60%
6/10
40%
4/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
56%
5/9
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Locutus80.69%0%
0/10
10%
1/10
30%
3/10
40%
4/10
50%
5/10
70%
7/10
60%
6/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
89%
8/9
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
ISAMind80.69%30%
3/10
10%
1/10
10%
1/10
60%
6/10
50%
5/10
40%
4/10
50%
5/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
90%
9/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin71.54%20%
2/10
0%
0/10
10%
1/10
0%
0/10
30%
3/10
60%
6/10
70%
7/10
100%
10/10
60%
6/10
100%
10/10
100%
10/10
70%
7/10
100%
10/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
60%
6/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
McRave65.89%10%
1/10
40%
4/10
56%
5/9
10%
1/10
40%
4/10
50%
5/10
30%
3/10
70%
7/10
70%
7/10
80%
8/10
80%
8/10
90%
9/10
60%
6/10
40%
4/10
90%
9/10
100%
10/10
100%
10/10
78%
7/9
0%
0/10
100%
10/10
100%
10/10
50%
5/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
Iron65.38%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
30%
3/10
60%
6/10
60%
6/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
ZZZKBot50.00%0%
0/10
10%
1/10
20%
2/10
20%
2/10
20%
2/10
0%
0/10
40%
4/10
30%
3/10
40%
4/10
60%
6/10
40%
4/10
60%
6/10
30%
3/10
83%
5/6
20%
2/10
90%
9/10
20%
2/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
40%
4/10
100%
10/10
50%
5/10
75%
6/8
100%
10/10
Steamhammer53.49%20%
2/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
40%
4/10
40%
4/10
60%
6/10
30%
3/10
70%
7/10
50%
4/8
90%
9/10
50%
5/10
90%
9/10
90%
9/10
70%
7/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
Microwave48.06%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
60%
6/10
40%
4/10
60%
6/10
80%
8/10
88%
7/8
90%
9/10
50%
5/10
80%
8/10
70%
7/10
50%
5/10
60%
6/10
100%
10/10
80%
8/10
100%
10/10
20%
2/10
100%
10/10
100%
10/10
LastOrder51.15%0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
10%
1/10
0%
0/10
40%
4/10
70%
7/10
40%
4/10
10%
1/10
100%
10/10
100%
10/10
70%
7/10
10%
1/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
Tyr41.92%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
10%
1/10
70%
7/10
30%
3/10
20%
2/10
90%
9/10
0%
0/10
20%
2/10
100%
10/10
60%
6/10
60%
6/10
80%
8/10
100%
10/10
20%
2/10
100%
10/10
50%
5/10
40%
4/10
90%
9/10
100%
10/10
MetaBot44.92%0%
0/10
0%
0/9
0%
0/9
44%
4/9
11%
1/9
0%
0/9
50%
5/10
60%
6/10
0%
0/10
17%
1/6
50%
4/8
12%
1/8
0%
0/10
100%
10/10
62%
5/8
80%
8/10
80%
8/10
40%
4/10
30%
3/10
70%
7/10
100%
5/5
50%
5/10
89%
8/9
50%
5/10
89%
8/9
100%
8/8
LetaBot39.53%0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
50%
5/10
80%
8/10
10%
1/10
10%
1/10
0%
0/10
80%
8/10
38%
3/8
70%
7/10
100%
10/10
50%
5/10
70%
7/10
0%
0/10
20%
2/10
60%
6/10
50%
5/10
100%
10/10
90%
9/10
100%
10/10
Arrakhammer35.00%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
50%
5/10
50%
5/10
30%
3/10
0%
0/10
20%
2/10
30%
3/10
70%
7/10
40%
4/10
60%
6/10
70%
7/10
50%
5/10
70%
7/10
100%
10/10
60%
6/10
100%
10/10
100%
10/10
Ecgberht32.69%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
80%
8/10
10%
1/10
20%
2/10
90%
9/10
40%
4/10
20%
2/10
0%
0/10
30%
3/10
50%
5/10
70%
7/10
20%
2/10
60%
6/10
90%
9/10
10%
1/10
70%
7/10
100%
10/10
90%
9/10
UAlbertaBot36.29%30%
3/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
40%
4/10
22%
2/9
0%
0/10
20%
2/10
10%
1/10
30%
3/10
0%
0/10
40%
4/10
60%
6/10
50%
5/10
60%
6/10
50%
5/10
40%
4/10
40%
4/10
60%
6/10
90%
9/10
10%
1/10
80%
8/10
100%
10/10
90%
9/10
Ximp39.23%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
50%
5/10
100%
10/10
0%
0/10
0%
0/10
30%
3/10
50%
5/10
0%
0/10
20%
2/10
70%
7/10
30%
3/10
40%
4/10
30%
3/10
60%
6/10
0%
0/10
100%
10/10
90%
9/10
100%
10/10
40%
4/10
100%
10/10
100%
10/10
CDBot32.69%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
40%
4/10
0%
0/10
0%
0/10
30%
3/10
100%
10/10
30%
3/10
80%
8/10
60%
6/10
100%
10/10
40%
4/10
20%
2/10
90%
9/10
60%
6/10
90%
9/10
90%
9/10
Aiur24.31%0%
0/10
0%
0/10
0%
0/10
40%
4/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
80%
8/10
0%
0/5
80%
8/10
50%
5/10
40%
4/10
40%
4/10
0%
0/10
60%
6/10
10%
1/10
80%
8/10
10%
1/10
40%
4/10
70%
7/10
KillAll31.15%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
50%
5/10
0%
0/10
60%
6/10
10%
1/10
20%
2/10
20%
2/10
0%
0/10
50%
5/10
40%
4/10
30%
3/10
10%
1/10
10%
1/10
10%
1/10
80%
8/10
90%
9/10
40%
4/10
90%
9/10
90%
9/10
90%
9/10
WillyT25.87%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
40%
4/10
50%
5/10
11%
1/9
50%
5/10
0%
0/10
90%
9/10
90%
9/10
0%
0/10
10%
1/10
20%
2/10
60%
6/10
30%
3/10
80%
8/10
100%
10/10
AILien31.54%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
50%
5/10
0%
0/10
80%
8/10
20%
2/10
60%
6/10
50%
5/10
0%
0/10
40%
4/10
30%
3/10
20%
2/10
60%
6/10
40%
4/10
90%
9/10
10%
1/10
70%
7/10
100%
10/10
100%
10/10
CUNYBot10.51%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
25%
2/8
10%
1/10
0%
0/10
0%
0/10
10%
1/10
11%
1/9
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
60%
6/10
10%
1/10
20%
2/10
0%
0/10
100%
10/10
Hellbot2.71%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/8
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
10%
1/10
30%
3/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10

Heartbreak Ridge

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA96.88%90%
9/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
8/8
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
88%
7/8
100%
10/10
CherryPi89.96%10%
1/10
70%
7/10
70%
7/10
80%
8/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
70%
7/10
80%
8/10
90%
9/10
100%
10/10
100%
9/9
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE90.77%30%
3/10
30%
3/10
60%
6/10
70%
7/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
BlueBlueSky82.88%0%
0/10
30%
3/10
40%
4/10
80%
8/10
50%
5/10
100%
10/10
70%
7/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
7/7
100%
10/10
Locutus81.01%0%
0/10
20%
2/10
30%
3/10
20%
2/10
50%
5/10
90%
9/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
8/8
100%
10/10
ISAMind75.19%0%
0/10
0%
0/10
0%
0/10
50%
5/10
50%
5/10
40%
4/10
40%
4/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
88%
7/8
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
20%
2/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin73.83%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
60%
6/10
10%
1/10
80%
8/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
67%
6/9
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
8/8
100%
10/10
McRave63.04%10%
1/10
10%
1/10
20%
2/10
30%
3/10
50%
5/10
60%
6/10
90%
9/10
70%
7/10
70%
7/10
50%
5/10
70%
7/10
90%
9/10
90%
9/10
30%
3/10
60%
6/10
100%
10/10
90%
9/10
70%
7/10
0%
0/10
100%
10/10
70%
7/10
70%
7/10
80%
8/10
80%
8/10
86%
6/7
100%
10/10
Iron63.18%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
30%
3/10
20%
2/10
70%
7/10
90%
9/10
100%
10/10
100%
10/10
100%
9/9
40%
4/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
ZZZKBot48.26%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
80%
8/10
50%
5/10
20%
2/10
40%
4/10
0%
0/10
89%
8/9
60%
6/10
70%
7/10
20%
2/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
30%
3/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
Steamhammer54.26%0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
50%
5/10
30%
3/10
50%
5/10
0%
0/10
10%
1/10
80%
8/10
88%
7/8
70%
7/10
90%
9/10
90%
9/10
90%
9/10
60%
6/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
Microwave56.03%0%
0/10
20%
2/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
0%
0/9
30%
3/10
10%
1/10
80%
8/10
100%
10/10
70%
7/10
30%
3/10
70%
7/10
90%
9/10
70%
7/10
100%
10/10
70%
7/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
50%
5/10
100%
8/8
100%
10/10
LastOrder50.97%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
60%
6/10
90%
9/10
30%
3/10
100%
10/10
78%
7/9
80%
8/10
100%
10/10
0%
0/10
100%
10/10
70%
7/10
80%
8/10
100%
10/10
100%
10/10
20%
2/10
100%
10/10
100%
10/10
100%
10/10
Tyr44.19%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
100%
10/10
20%
2/10
70%
7/10
0%
0/10
30%
3/10
40%
4/10
100%
10/10
70%
7/10
80%
8/10
100%
10/10
100%
10/10
40%
4/10
90%
9/10
30%
3/10
80%
8/10
100%
8/8
100%
10/10
MetaBot45.69%0%
0/8
0%
0/9
10%
1/10
50%
5/10
10%
1/10
12%
1/8
33%
3/9
70%
7/10
0%
0/9
11%
1/9
12%
1/8
30%
3/10
22%
2/9
70%
7/10
0%
0/3
60%
6/10
89%
8/9
67%
6/9
33%
2/6
80%
8/10
80%
8/10
50%
5/10
90%
9/10
70%
7/10
100%
7/7
89%
8/9
LetaBot38.46%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
60%
6/10
40%
4/10
30%
3/10
10%
1/10
20%
2/10
60%
6/10
100%
3/3
0%
0/10
100%
10/10
40%
4/10
60%
6/10
40%
4/10
20%
2/10
60%
6/10
100%
10/10
90%
9/10
100%
4/4
100%
10/10
Arrakhammer37.45%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
10%
1/10
30%
3/10
0%
0/10
0%
0/10
40%
4/10
100%
10/10
50%
5/10
60%
6/10
100%
10/10
80%
8/10
20%
2/10
100%
10/10
90%
9/10
60%
6/10
100%
9/9
100%
10/10
Ecgberht36.08%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
80%
8/10
10%
1/10
0%
0/10
100%
10/10
30%
3/10
11%
1/9
0%
0/10
50%
5/10
60%
6/10
70%
7/10
30%
3/10
100%
10/10
60%
6/10
50%
5/10
100%
10/10
100%
6/6
100%
10/10
UAlbertaBot31.66%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
30%
3/10
10%
1/10
0%
0/10
10%
1/10
30%
3/10
0%
0/10
20%
2/10
33%
3/9
60%
6/10
40%
4/10
40%
4/10
30%
3/10
70%
7/10
50%
5/10
90%
9/10
50%
5/10
70%
7/10
70%
7/10
100%
10/10
Ximp37.35%0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
0%
0/10
0%
0/10
100%
10/10
10%
1/10
0%
0/10
40%
4/10
40%
4/10
30%
3/10
0%
0/10
67%
4/6
40%
4/10
0%
0/10
30%
3/10
70%
7/10
0%
0/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
67%
2/3
100%
10/10
CDBot31.66%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
10%
1/10
20%
2/10
0%
0/10
20%
2/10
60%
6/10
20%
2/10
70%
7/10
30%
3/10
100%
10/10
20%
2/10
100%
10/10
80%
8/10
70%
7/10
100%
9/9
100%
10/10
Aiur29.92%10%
1/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
80%
8/10
0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
60%
6/10
20%
2/10
80%
8/10
80%
8/10
0%
0/10
50%
5/10
0%
0/10
80%
8/10
20%
2/10
70%
7/10
10%
1/10
100%
4/4
100%
10/10
KillAll23.94%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
10%
1/10
70%
7/10
10%
1/10
0%
0/10
0%
0/10
10%
1/10
50%
5/10
40%
4/10
0%
0/10
40%
4/10
10%
1/10
0%
0/10
0%
0/10
80%
8/10
30%
3/10
60%
6/10
100%
9/9
90%
9/10
WillyT25.77%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
80%
8/10
70%
7/10
10%
1/10
0%
0/10
10%
1/10
50%
5/10
50%
5/10
0%
0/10
20%
2/10
30%
3/10
70%
7/10
50%
5/10
100%
10/10
100%
10/10
AILien23.74%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
0%
0/10
50%
5/10
0%
0/10
20%
2/10
30%
3/10
10%
1/10
40%
4/10
0%
0/10
30%
3/10
20%
2/10
30%
3/10
90%
9/10
40%
4/10
50%
5/10
100%
7/7
100%
10/10
CUNYBot4.88%12%
1/8
0%
0/10
0%
0/10
0%
0/7
0%
0/8
0%
0/10
0%
0/8
14%
1/7
0%
0/9
10%
1/10
10%
1/10
0%
0/8
0%
0/10
0%
0/8
0%
0/7
0%
0/4
0%
0/9
0%
0/6
30%
3/10
33%
1/3
0%
0/9
0%
0/4
0%
0/9
0%
0/10
0%
0/7
50%
2/4
Hellbot1.58%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
11%
1/9
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
50%
2/4

Aztec

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA97.31%90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CherryPi90.31%10%
1/10
50%
5/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
80%
8/10
80%
8/10
100%
8/8
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE86.77%10%
1/10
50%
5/10
70%
7/10
50%
5/10
80%
8/10
80%
8/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
88%
7/8
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
BlueBlueSky81.54%0%
0/10
10%
1/10
30%
3/10
60%
6/10
80%
8/10
100%
10/10
60%
6/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
70%
7/10
100%
10/10
90%
9/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Locutus82.31%0%
0/10
0%
0/10
50%
5/10
40%
4/10
50%
5/10
90%
9/10
50%
5/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
ISAMind79.15%10%
1/10
10%
1/10
20%
2/10
20%
2/10
50%
5/10
60%
6/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
9/9
100%
10/10
100%
10/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin73.75%0%
0/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
40%
4/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
44%
4/9
100%
10/10
100%
10/10
100%
10/10
90%
9/10
70%
7/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
McRave61.15%0%
0/10
20%
2/10
50%
5/10
40%
4/10
50%
5/10
40%
4/10
30%
3/10
0%
0/10
60%
6/10
50%
5/10
80%
8/10
100%
10/10
80%
8/10
20%
2/10
60%
6/10
100%
10/10
100%
10/10
70%
7/10
40%
4/10
100%
10/10
80%
8/10
80%
8/10
50%
5/10
100%
10/10
90%
9/10
100%
10/10
Iron64.98%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
100%
10/10
30%
3/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
100%
7/7
50%
5/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
ZZZKBot50.97%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
70%
7/10
60%
6/10
70%
7/10
70%
7/10
0%
0/10
100%
10/10
50%
5/10
80%
8/10
0%
0/10
80%
8/10
100%
10/10
70%
7/10
90%
9/10
80%
8/10
100%
10/10
80%
8/10
89%
8/9
100%
10/10
Steamhammer52.12%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
50%
5/10
40%
4/10
40%
4/10
20%
2/10
30%
3/10
30%
3/10
56%
5/9
90%
9/10
60%
6/10
100%
10/10
100%
10/10
70%
7/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
Microwave47.10%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
10%
1/10
30%
3/10
80%
8/10
30%
3/10
70%
7/10
67%
6/9
70%
7/10
50%
5/10
80%
8/10
70%
7/10
90%
9/10
70%
7/10
50%
5/10
90%
9/10
80%
8/10
50%
5/10
100%
10/10
100%
10/10
LastOrder49.23%0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
70%
7/10
70%
7/10
20%
2/10
100%
10/10
80%
8/10
70%
7/10
0%
0/10
100%
10/10
80%
8/10
70%
7/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
Tyr52.12%0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
20%
2/10
0%
0/10
100%
10/10
70%
7/10
30%
3/10
80%
8/10
33%
3/9
90%
9/10
100%
10/10
40%
4/10
40%
4/10
100%
10/10
100%
10/10
70%
7/10
90%
9/10
70%
7/10
90%
9/10
90%
9/10
100%
10/10
MetaBot44.35%10%
1/10
0%
0/8
12%
1/8
30%
3/10
0%
0/10
0%
0/9
56%
5/9
80%
8/10
0%
0/7
0%
0/10
44%
4/9
33%
3/9
0%
0/10
67%
6/9
40%
4/10
75%
6/8
90%
9/10
30%
3/10
40%
4/10
67%
6/9
75%
6/8
70%
7/10
75%
6/8
70%
7/10
90%
9/10
100%
8/8
LetaBot37.31%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
50%
5/10
50%
5/10
10%
1/10
30%
3/10
20%
2/10
10%
1/10
60%
6/10
50%
5/10
100%
10/10
20%
2/10
80%
8/10
20%
2/10
60%
6/10
40%
4/10
40%
4/10
100%
10/10
90%
9/10
100%
10/10
Arrakhammer40.31%0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
20%
2/10
40%
4/10
50%
5/10
30%
3/10
0%
0/10
25%
2/8
50%
5/10
70%
7/10
40%
4/10
80%
8/10
80%
8/10
70%
7/10
90%
9/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
Ecgberht35.38%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
100%
10/10
0%
0/10
20%
2/10
100%
10/10
60%
6/10
10%
1/10
0%
0/10
30%
3/10
60%
6/10
90%
9/10
0%
0/10
40%
4/10
60%
6/10
70%
7/10
90%
9/10
90%
9/10
100%
10/10
UAlbertaBot40.77%20%
2/10
10%
1/10
0%
0/10
30%
3/10
10%
1/10
10%
1/10
10%
1/10
30%
3/10
10%
1/10
20%
2/10
0%
0/10
30%
3/10
0%
0/10
60%
6/10
70%
7/10
80%
8/10
60%
6/10
40%
4/10
60%
6/10
50%
5/10
60%
6/10
90%
9/10
40%
4/10
70%
7/10
100%
10/10
100%
10/10
Ximp31.92%0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
30%
3/10
60%
6/10
0%
0/10
0%
0/10
30%
3/10
10%
1/10
20%
2/10
0%
0/10
60%
6/10
20%
2/10
20%
2/10
10%
1/10
40%
4/10
0%
0/10
40%
4/10
80%
8/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
CDBot35.52%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
10%
1/10
30%
3/10
30%
3/10
0%
0/10
33%
3/9
80%
8/10
20%
2/10
100%
10/10
50%
5/10
100%
10/10
20%
2/10
60%
6/10
100%
10/10
40%
4/10
100%
10/10
100%
10/10
Aiur33.33%0%
0/10
0%
0/10
20%
2/10
50%
5/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
0%
0/10
10%
1/10
0%
0/10
50%
5/10
0%
0/10
30%
3/10
25%
2/8
40%
4/10
30%
3/10
60%
6/10
40%
4/10
60%
6/10
80%
8/10
20%
2/10
50%
5/10
70%
7/10
90%
9/10
100%
10/10
KillAll27.31%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
20%
2/10
20%
2/10
10%
1/10
10%
1/10
10%
1/10
30%
3/10
60%
6/10
10%
1/10
40%
4/10
10%
1/10
20%
2/10
40%
4/10
80%
8/10
40%
4/10
90%
9/10
100%
10/10
100%
10/10
WillyT25.58%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
50%
5/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
30%
3/10
25%
2/8
60%
6/10
0%
0/10
30%
3/10
60%
6/10
0%
0/10
0%
0/10
50%
5/10
60%
6/10
70%
7/10
90%
9/10
100%
10/10
AILien20.46%0%
0/10
0%
0/10
0%
0/9
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
50%
5/10
0%
0/10
10%
1/10
30%
3/10
0%
0/10
30%
3/10
10%
1/10
30%
3/10
10%
1/10
60%
6/10
30%
3/10
10%
1/10
30%
3/10
100%
10/10
100%
10/10
CUNYBot8.49%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
11%
1/9
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
100%
10/10
Hellbot0.00%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/8
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10

Tau Cross

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA95.35%60%
6/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
100%
10/10
60%
6/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
CherryPi92.69%40%
4/10
70%
7/10
90%
9/10
70%
7/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE88.42%0%
0/10
30%
3/10
80%
8/10
80%
8/10
80%
8/10
90%
9/10
70%
7/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
BlueBlueSky80.23%0%
0/10
10%
1/10
20%
2/10
40%
4/10
100%
10/10
80%
8/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
67%
6/9
90%
9/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
Locutus85.33%10%
1/10
30%
3/10
20%
2/10
60%
6/10
80%
8/10
80%
8/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
ISAMind76.15%0%
0/10
0%
0/10
20%
2/10
0%
0/10
20%
2/10
60%
6/10
50%
5/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin73.08%0%
0/10
0%
0/10
10%
1/10
20%
2/10
20%
2/10
40%
4/10
30%
3/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
McRave70.00%30%
3/10
10%
1/10
30%
3/10
50%
5/10
50%
5/10
50%
5/10
70%
7/10
80%
8/10
70%
7/10
70%
7/10
70%
7/10
100%
10/10
100%
10/10
40%
4/10
90%
9/10
90%
9/10
100%
10/10
70%
7/10
40%
4/10
100%
10/10
70%
7/10
90%
9/10
80%
8/10
80%
8/10
90%
9/10
100%
10/10
Iron60.38%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
40%
4/10
90%
9/10
70%
7/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
80%
8/10
90%
9/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
ZZZKBot49.42%0%
0/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
80%
8/10
60%
6/10
70%
7/10
40%
4/10
80%
8/10
89%
8/9
30%
3/10
80%
8/10
0%
0/10
80%
8/10
100%
10/10
60%
6/10
80%
8/10
40%
4/10
100%
10/10
60%
6/10
80%
8/10
100%
10/10
Steamhammer51.36%0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
30%
3/10
60%
6/10
40%
4/10
20%
2/10
10%
1/10
50%
5/10
62%
5/8
60%
6/10
50%
5/10
100%
10/10
80%
8/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
70%
7/10
100%
9/9
100%
10/10
Microwave49.22%0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
10%
1/10
30%
3/10
80%
8/10
70%
7/10
30%
3/10
44%
4/9
90%
9/10
60%
6/10
80%
8/10
80%
8/10
50%
5/10
90%
9/10
90%
9/10
100%
10/10
70%
7/10
67%
6/9
100%
8/8
100%
10/10
LastOrder54.23%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
60%
6/10
90%
9/10
30%
3/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
0%
0/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
80%
8/10
40%
4/10
90%
9/10
100%
10/10
100%
10/10
Tyr40.54%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
50%
5/10
70%
7/10
0%
0/10
10%
1/10
60%
6/10
90%
9/10
50%
5/10
60%
6/10
100%
10/10
100%
10/10
80%
8/10
90%
9/10
60%
6/10
30%
3/10
89%
8/9
100%
10/10
MetaBot45.75%0%
0/9
0%
0/10
0%
0/10
33%
3/9
0%
0/10
10%
1/10
40%
4/10
60%
6/10
0%
0/10
11%
1/9
38%
3/8
56%
5/9
0%
0/10
90%
9/10
38%
3/8
67%
6/9
100%
8/8
50%
5/10
30%
3/10
70%
7/10
70%
7/10
60%
6/10
89%
8/9
90%
9/10
100%
9/9
100%
10/10
LetaBot38.74%0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
10%
1/10
70%
7/10
40%
4/10
10%
1/10
0%
0/10
40%
4/10
62%
5/8
40%
4/10
80%
8/10
50%
5/10
80%
8/10
60%
6/10
70%
7/10
80%
8/10
0%
0/10
100%
10/10
100%
5/5
100%
10/10
Arrakhammer37.98%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
50%
5/10
40%
4/10
0%
0/10
10%
1/10
33%
3/9
60%
6/10
60%
6/10
60%
6/10
30%
3/10
90%
9/10
80%
8/10
70%
7/10
80%
8/10
90%
9/10
100%
9/9
100%
10/10
Ecgberht37.89%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
100%
10/10
0%
0/10
20%
2/10
100%
10/10
50%
5/10
0%
0/8
20%
2/10
40%
4/10
70%
7/10
90%
9/10
40%
4/10
60%
6/10
60%
6/10
60%
6/10
90%
9/10
88%
7/8
100%
10/10
UAlbertaBot33.85%40%
4/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
0%
0/10
20%
2/10
20%
2/10
20%
2/10
0%
0/10
40%
4/10
50%
5/10
50%
5/10
40%
4/10
30%
3/10
50%
5/10
40%
4/10
50%
5/10
80%
8/10
50%
5/10
60%
6/10
80%
8/10
100%
10/10
Ximp35.38%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
60%
6/10
0%
0/10
0%
0/10
20%
2/10
50%
5/10
0%
0/10
0%
0/10
70%
7/10
20%
2/10
70%
7/10
10%
1/10
50%
5/10
0%
0/10
90%
9/10
90%
9/10
100%
10/10
60%
6/10
90%
9/10
100%
10/10
CDBot31.25%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
40%
4/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
30%
3/10
40%
4/10
10%
1/10
60%
6/10
60%
6/10
100%
10/10
30%
3/10
70%
7/10
100%
10/10
50%
5/10
100%
6/6
100%
10/10
Aiur30.12%0%
0/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
10%
1/10
30%
3/10
30%
3/10
20%
2/10
20%
2/10
0%
0/10
10%
1/10
10%
1/10
20%
2/10
30%
3/10
30%
3/10
20%
2/10
40%
4/10
50%
5/10
10%
1/10
70%
7/10
40%
4/10
60%
6/10
80%
8/10
78%
7/9
100%
10/10
KillAll26.92%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
60%
6/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
40%
4/10
20%
2/10
30%
3/10
40%
4/10
20%
2/10
10%
1/10
30%
3/10
60%
6/10
60%
6/10
90%
9/10
100%
10/10
90%
9/10
WillyT24.31%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
60%
6/10
40%
4/10
11%
1/9
100%
10/10
20%
2/10
40%
4/10
50%
5/10
0%
0/10
0%
0/10
40%
4/10
40%
4/10
0%
0/10
100%
6/6
100%
10/10
AILien26.36%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
40%
4/10
30%
3/10
33%
3/9
10%
1/10
70%
7/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
40%
4/10
40%
4/10
50%
5/10
20%
2/10
10%
1/10
100%
10/10
100%
9/9
100%
10/10
CUNYBot8.62%0%
0/9
0%
0/10
0%
0/9
0%
0/9
0%
0/9
0%
0/10
0%
0/10
10%
1/10
20%
2/10
20%
2/10
0%
0/9
0%
0/8
0%
0/10
11%
1/9
0%
0/9
0%
0/5
0%
0/9
12%
1/8
20%
2/10
10%
1/10
0%
0/6
22%
2/9
0%
0/10
0%
0/6
0%
0/9
89%
8/9
Hellbot0.77%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
11%
1/9

Andromeda

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA98.08%90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CherryPi91.89%10%
1/10
70%
7/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
70%
7/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE86.92%0%
0/10
30%
3/10
100%
10/10
60%
6/10
90%
9/10
70%
7/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
BlueBlueSky80.77%0%
0/10
20%
2/10
0%
0/10
50%
5/10
70%
7/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
60%
6/10
100%
10/10
80%
8/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Locutus79.54%0%
0/10
0%
0/10
40%
4/10
50%
5/10
60%
6/10
60%
6/10
50%
5/10
80%
8/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
89%
8/9
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
ISAMind78.38%10%
1/10
0%
0/10
10%
1/10
30%
3/10
40%
4/10
50%
5/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
78%
7/9
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin72.59%0%
0/10
0%
0/10
30%
3/10
0%
0/10
40%
4/10
50%
5/10
30%
3/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
56%
5/9
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
20%
2/10
100%
10/10
100%
10/10
80%
8/10
90%
9/10
100%
10/10
McRave67.95%20%
2/10
30%
3/10
20%
2/10
10%
1/10
50%
5/10
50%
5/10
70%
7/10
70%
7/10
60%
6/10
80%
8/10
80%
8/10
100%
10/10
100%
10/10
67%
6/9
80%
8/10
100%
10/10
100%
10/10
60%
6/10
60%
6/10
100%
10/10
80%
8/10
30%
3/10
80%
8/10
80%
8/10
90%
9/10
100%
10/10
Iron59.30%0%
0/10
10%
1/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
0%
0/10
30%
3/10
10%
1/10
60%
6/10
60%
6/10
70%
7/10
100%
10/10
100%
8/8
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
90%
9/10
70%
7/10
100%
10/10
70%
7/10
80%
8/10
100%
10/10
ZZZKBot50.78%0%
0/10
10%
1/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
40%
4/10
90%
9/10
40%
4/10
70%
7/10
50%
5/10
40%
4/10
78%
7/9
10%
1/10
90%
9/10
50%
5/10
90%
9/10
100%
10/10
70%
7/10
100%
10/10
60%
6/10
70%
7/10
70%
7/10
78%
7/9
100%
10/10
Steamhammer50.97%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
40%
4/10
60%
6/10
20%
2/10
40%
4/10
70%
7/10
56%
5/9
90%
9/10
40%
4/10
100%
10/10
100%
10/10
80%
8/10
90%
9/10
90%
9/10
80%
8/10
90%
9/10
50%
5/10
100%
10/10
100%
10/10
Microwave51.15%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
40%
4/10
30%
3/10
80%
8/10
50%
5/10
70%
7/10
60%
6/10
70%
7/10
90%
9/10
90%
9/10
80%
8/10
100%
10/10
60%
6/10
80%
8/10
80%
8/10
70%
7/10
60%
6/10
90%
9/10
100%
10/10
LastOrder43.85%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
50%
5/10
60%
6/10
50%
5/10
40%
4/10
70%
7/10
50%
5/10
50%
5/10
10%
1/10
90%
9/10
90%
9/10
100%
10/10
90%
9/10
80%
8/10
0%
0/10
90%
9/10
80%
8/10
100%
10/10
Tyr41.15%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
60%
6/10
30%
3/10
30%
3/10
60%
6/10
20%
2/10
70%
7/10
100%
10/10
30%
3/10
50%
5/10
100%
10/10
100%
10/10
30%
3/10
90%
9/10
20%
2/10
70%
7/10
100%
10/10
100%
10/10
MetaBot39.67%0%
0/10
0%
0/9
0%
0/10
40%
4/10
11%
1/9
22%
2/9
44%
4/9
33%
3/9
0%
0/8
22%
2/9
44%
4/9
40%
4/10
30%
3/10
80%
8/10
30%
3/10
44%
4/9
80%
8/10
29%
2/7
30%
3/10
62%
5/8
67%
6/9
0%
0/10
100%
10/10
56%
5/9
56%
5/9
100%
10/10
LetaBot41.15%0%
0/10
0%
0/10
50%
5/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
20%
2/10
0%
0/10
90%
9/10
10%
1/10
30%
3/10
50%
5/10
30%
3/10
70%
7/10
60%
6/10
70%
7/10
40%
4/10
100%
10/10
100%
10/10
50%
5/10
30%
3/10
0%
0/10
60%
6/10
80%
8/10
100%
10/10
Arrakhammer38.61%0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
10%
1/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
60%
6/10
10%
1/10
50%
5/10
0%
0/10
56%
5/9
40%
4/10
60%
6/10
50%
5/10
60%
6/10
100%
10/10
70%
7/10
30%
3/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
Ecgberht38.08%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
50%
5/10
0%
0/10
10%
1/10
90%
9/10
70%
7/10
20%
2/10
30%
3/10
40%
4/10
50%
5/10
80%
8/10
90%
9/10
60%
6/10
60%
6/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
UAlbertaBot37.35%0%
0/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
10%
1/10
10%
1/10
0%
0/10
20%
2/10
10%
1/10
50%
5/10
71%
5/7
60%
6/10
50%
5/10
50%
5/10
80%
8/10
60%
6/10
80%
8/10
60%
6/10
70%
7/10
70%
7/10
60%
6/10
100%
10/10
Ximp26.15%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
0%
0/10
70%
7/10
0%
0/10
40%
4/10
20%
2/10
20%
2/10
20%
2/10
40%
4/10
80%
8/10
90%
9/10
60%
6/10
70%
7/10
100%
10/10
CDBot22.48%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
10%
1/10
40%
4/10
0%
0/10
0%
0/10
38%
3/8
0%
0/10
0%
0/10
10%
1/10
40%
4/10
80%
8/10
40%
4/10
50%
5/10
30%
3/10
60%
6/10
50%
5/10
90%
9/10
Aiur30.12%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
80%
8/10
20%
2/10
10%
1/10
0%
0/10
10%
1/10
20%
2/10
10%
1/10
70%
7/10
33%
3/9
50%
5/10
30%
3/10
40%
4/10
20%
2/10
60%
6/10
60%
6/10
30%
3/10
60%
6/10
0%
0/10
80%
8/10
90%
9/10
KillAll38.08%10%
1/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
70%
7/10
30%
3/10
40%
4/10
20%
2/10
20%
2/10
20%
2/10
10%
1/10
100%
10/10
70%
7/10
70%
7/10
40%
4/10
40%
4/10
20%
2/10
50%
5/10
70%
7/10
40%
4/10
50%
5/10
100%
10/10
100%
10/10
WillyT33.46%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
30%
3/10
10%
1/10
30%
3/10
100%
10/10
80%
8/10
0%
0/10
100%
10/10
0%
0/10
40%
4/10
30%
3/10
10%
1/10
70%
7/10
40%
4/10
60%
6/10
50%
5/10
100%
10/10
100%
10/10
AILien34.75%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
20%
2/10
30%
3/10
30%
3/10
50%
5/10
40%
4/10
10%
1/10
30%
3/10
44%
4/9
40%
4/10
50%
5/10
20%
2/10
30%
3/10
40%
4/10
40%
4/10
100%
10/10
50%
5/10
50%
5/10
100%
10/10
100%
10/10
CUNYBot15.12%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
20%
2/10
22%
2/9
0%
0/10
10%
1/10
20%
2/10
0%
0/10
44%
4/9
20%
2/10
0%
0/10
0%
0/10
40%
4/10
30%
3/10
50%
5/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
100%
10/10
Hellbot0.77%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10

Circuit Breaker

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA94.98%90%
9/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
100%
9/9
100%
10/10
CherryPi91.51%10%
1/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
70%
7/10
100%
10/10
100%
9/9
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE89.62%0%
0/10
50%
5/10
80%
8/10
70%
7/10
80%
8/10
80%
8/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
BlueBlueSky80.77%0%
0/10
10%
1/10
20%
2/10
40%
4/10
60%
6/10
100%
10/10
70%
7/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Locutus82.56%10%
1/10
0%
0/10
30%
3/10
60%
6/10
40%
4/10
90%
9/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
8/8
100%
10/10
ISAMind80.93%10%
1/10
0%
0/10
20%
2/10
40%
4/10
60%
6/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
89%
8/9
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
8/8
100%
10/10
DaQin74.62%10%
1/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
40%
4/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
50%
5/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
McRave60.62%10%
1/10
0%
0/10
20%
2/10
30%
3/10
50%
5/10
20%
2/10
30%
3/10
40%
4/10
90%
9/10
40%
4/10
70%
7/10
100%
10/10
100%
10/10
44%
4/9
70%
7/10
100%
10/10
90%
9/10
60%
6/10
60%
6/10
100%
10/10
50%
5/10
50%
5/10
90%
9/10
80%
8/10
80%
8/10
100%
10/10
Iron58.98%20%
2/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
60%
6/10
60%
6/10
90%
9/10
60%
6/10
80%
8/10
60%
6/10
88%
7/8
60%
6/10
80%
8/10
100%
10/10
70%
7/10
100%
10/10
80%
8/10
100%
10/10
70%
7/10
100%
10/10
70%
7/10
100%
8/8
100%
10/10
ZZZKBot45.95%0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
40%
4/10
70%
7/10
50%
5/10
60%
6/10
40%
4/10
33%
3/9
10%
1/10
90%
9/10
50%
5/10
100%
10/10
100%
10/10
60%
6/10
90%
9/10
60%
6/10
70%
7/10
60%
6/10
80%
8/10
100%
10/10
Steamhammer49.61%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
60%
6/10
10%
1/10
30%
3/10
50%
5/10
10%
1/10
60%
6/10
50%
5/10
50%
5/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
80%
8/10
75%
6/8
100%
10/10
Microwave44.53%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
40%
4/10
50%
5/10
50%
5/10
50%
5/10
10%
1/10
75%
6/8
70%
7/10
70%
7/10
30%
3/10
80%
8/10
40%
4/10
70%
7/10
60%
6/10
100%
10/10
80%
8/10
60%
6/10
100%
8/8
100%
10/10
LastOrder50.77%0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
40%
4/10
90%
9/10
50%
5/10
100%
10/10
80%
8/10
60%
6/10
90%
9/10
0%
0/10
80%
8/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
10%
1/10
90%
9/10
100%
10/10
100%
10/10
Tyr44.79%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
40%
4/10
60%
6/10
40%
4/10
90%
9/10
0%
0/10
20%
2/10
80%
8/10
100%
10/10
50%
5/10
60%
6/10
100%
10/10
100%
10/10
50%
5/10
90%
9/10
30%
3/10
60%
6/10
89%
8/9
100%
10/10
MetaBot47.93%20%
2/10
0%
0/9
0%
0/10
20%
2/10
0%
0/10
11%
1/9
30%
3/10
56%
5/9
12%
1/8
67%
6/9
50%
5/10
25%
2/8
20%
2/10
80%
8/10
56%
5/9
50%
5/10
100%
7/7
70%
7/10
30%
3/10
70%
7/10
78%
7/9
75%
6/8
80%
8/10
78%
7/9
89%
8/9
100%
9/9
LetaBot44.53%0%
0/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
20%
2/10
0%
0/10
30%
3/10
40%
4/10
90%
9/10
50%
5/10
30%
3/10
40%
4/10
20%
2/10
44%
4/9
70%
7/10
90%
9/10
40%
4/10
90%
9/10
80%
8/10
40%
4/10
70%
7/10
0%
0/10
100%
10/10
100%
7/7
100%
10/10
Arrakhammer39.77%0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
40%
4/10
30%
3/10
10%
1/10
0%
0/10
50%
5/10
30%
3/10
80%
8/10
50%
5/10
70%
7/10
90%
9/10
80%
8/10
90%
9/10
100%
10/10
70%
7/10
100%
9/9
100%
10/10
Ecgberht37.94%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
50%
5/10
10%
1/10
70%
7/10
100%
10/10
50%
5/10
0%
0/7
10%
1/10
20%
2/10
70%
7/10
80%
8/10
90%
9/10
40%
4/10
60%
6/10
80%
8/10
70%
7/10
100%
6/6
90%
9/10
UAlbertaBot31.40%0%
0/10
10%
1/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
40%
4/10
30%
3/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
40%
4/10
30%
3/10
60%
6/10
50%
5/10
30%
3/10
60%
6/10
40%
4/10
60%
6/10
60%
6/10
40%
4/10
40%
4/10
88%
7/8
90%
9/10
Ximp29.62%10%
1/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
50%
5/10
40%
4/10
0%
0/10
0%
0/10
0%
0/10
60%
6/10
10%
1/10
0%
0/10
70%
7/10
10%
1/10
30%
3/10
20%
2/10
40%
4/10
10%
1/10
50%
5/10
90%
9/10
80%
8/10
30%
3/10
60%
6/10
100%
10/10
CDBot22.48%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
40%
4/10
10%
1/10
30%
3/10
0%
0/10
0%
0/10
30%
3/10
20%
2/10
10%
1/10
10%
1/10
60%
6/10
90%
9/10
30%
3/10
10%
1/10
30%
3/10
60%
6/10
75%
6/8
70%
7/10
Aiur33.72%10%
1/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
20%
2/10
20%
2/10
50%
5/10
0%
0/10
10%
1/10
10%
1/10
40%
4/10
10%
1/10
50%
5/10
22%
2/9
60%
6/10
20%
2/10
60%
6/10
40%
4/10
50%
5/10
70%
7/10
60%
6/10
80%
8/10
20%
2/10
44%
4/9
100%
10/10
KillAll26.46%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
50%
5/10
30%
3/10
40%
4/10
10%
1/10
0%
0/10
0%
0/10
10%
1/10
25%
2/8
30%
3/10
10%
1/10
40%
4/10
40%
4/10
10%
1/10
90%
9/10
40%
4/10
40%
4/10
20%
2/10
100%
9/9
100%
10/10
WillyT31.92%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
30%
3/10
10%
1/10
20%
2/10
90%
9/10
70%
7/10
20%
2/10
100%
10/10
0%
0/10
20%
2/10
60%
6/10
20%
2/10
70%
7/10
20%
2/10
60%
6/10
40%
4/10
80%
8/10
100%
10/10
AILien33.46%0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
20%
2/10
30%
3/10
40%
4/10
20%
2/10
40%
4/10
10%
1/10
40%
4/10
22%
2/9
0%
0/10
30%
3/10
30%
3/10
60%
6/10
70%
7/10
40%
4/10
80%
8/10
80%
8/10
60%
6/10
100%
8/8
100%
10/10
CUNYBot13.10%0%
0/9
0%
0/10
0%
0/10
0%
0/10
0%
0/8
0%
0/8
0%
0/10
20%
2/10
0%
0/8
20%
2/10
25%
2/8
0%
0/8
0%
0/10
11%
1/9
11%
1/9
0%
0/7
0%
0/9
0%
0/6
12%
1/8
40%
4/10
25%
2/8
56%
5/9
0%
0/9
20%
2/10
0%
0/8
100%
8/8
Hellbot1.95%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/9
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/8

Empire of the Sun

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA94.23%80%
8/10
100%
10/10
90%
9/10
100%
10/10
70%
7/10
90%
9/10
80%
8/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CherryPi92.66%20%
2/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
70%
7/10
90%
9/10
100%
9/9
100%
10/10
80%
8/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE84.62%0%
0/10
0%
0/10
50%
5/10
40%
4/10
70%
7/10
80%
8/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
BlueBlueSky81.40%10%
1/10
10%
1/10
50%
5/10
40%
4/10
40%
4/10
90%
9/10
60%
6/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
62%
5/8
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Locutus81.47%0%
0/10
10%
1/10
60%
6/10
60%
6/10
70%
7/10
70%
7/10
30%
3/10
80%
8/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
89%
8/9
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
ISAMind81.40%30%
3/10
0%
0/10
30%
3/10
60%
6/10
30%
3/10
100%
10/10
40%
4/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
88%
7/8
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin73.75%10%
1/10
0%
0/10
20%
2/10
10%
1/10
30%
3/10
0%
0/10
30%
3/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
90%
9/10
100%
10/10
67%
6/9
100%
10/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
McRave68.85%20%
2/10
10%
1/10
30%
3/10
40%
4/10
70%
7/10
60%
6/10
70%
7/10
40%
4/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
90%
9/10
60%
6/10
40%
4/10
100%
10/10
90%
9/10
90%
9/10
70%
7/10
100%
10/10
90%
9/10
40%
4/10
80%
8/10
70%
7/10
90%
9/10
100%
10/10
Iron63.46%0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
60%
6/10
60%
6/10
80%
8/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
60%
6/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
ZZZKBot48.05%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
40%
4/10
70%
7/10
50%
5/10
50%
5/10
40%
4/10
67%
6/9
40%
4/10
80%
8/10
10%
1/10
90%
9/10
100%
10/10
80%
8/10
70%
7/10
80%
8/10
90%
9/10
70%
7/10
100%
7/7
90%
9/10
Steamhammer46.51%10%
1/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
30%
3/10
10%
1/10
10%
1/10
40%
4/10
62%
5/8
60%
6/10
40%
4/10
100%
10/10
100%
10/10
90%
9/10
50%
5/10
100%
10/10
90%
9/10
80%
8/10
90%
9/10
100%
10/10
100%
10/10
Microwave55.60%0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
20%
2/10
0%
0/10
10%
1/10
50%
5/10
90%
9/10
70%
7/10
80%
8/10
78%
7/9
90%
9/10
60%
6/10
80%
8/10
100%
10/10
70%
7/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
40%
4/10
100%
10/10
100%
10/10
LastOrder45.77%0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
50%
5/10
90%
9/10
30%
3/10
0%
0/10
90%
9/10
60%
6/10
80%
8/10
0%
0/10
100%
10/10
70%
7/10
90%
9/10
80%
8/10
80%
8/10
40%
4/10
100%
10/10
90%
9/10
100%
10/10
Tyr48.46%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
60%
6/10
60%
6/10
20%
2/10
100%
10/10
30%
3/10
80%
8/10
100%
10/10
40%
4/10
50%
5/10
100%
10/10
100%
10/10
70%
7/10
90%
9/10
80%
8/10
50%
5/10
100%
10/10
100%
10/10
MetaBot43.40%0%
0/10
0%
0/9
10%
1/10
38%
3/8
11%
1/9
12%
1/8
33%
3/9
40%
4/10
0%
0/10
33%
3/9
38%
3/8
22%
2/9
10%
1/10
70%
7/10
30%
3/10
30%
3/10
100%
8/8
44%
4/9
60%
6/10
67%
6/9
100%
6/6
75%
6/8
100%
8/8
56%
5/9
90%
9/10
100%
9/9
LetaBot41.92%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
60%
6/10
40%
4/10
60%
6/10
40%
4/10
10%
1/10
40%
4/10
20%
2/10
70%
7/10
60%
6/10
80%
8/10
60%
6/10
100%
10/10
40%
4/10
40%
4/10
50%
5/10
20%
2/10
100%
10/10
100%
10/10
100%
10/10
Arrakhammer36.15%0%
0/10
20%
2/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
60%
6/10
40%
4/10
20%
2/10
0%
0/10
70%
7/10
40%
4/10
80%
8/10
10%
1/10
80%
8/10
60%
6/10
30%
3/10
50%
5/10
80%
8/10
50%
5/10
100%
10/10
100%
10/10
Ecgberht36.05%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
90%
9/10
0%
0/10
20%
2/10
100%
10/10
60%
6/10
0%
0/8
20%
2/10
20%
2/10
60%
6/10
70%
7/10
20%
2/10
40%
4/10
60%
6/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
UAlbertaBot31.66%10%
1/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
50%
5/10
56%
5/9
40%
4/10
90%
9/10
40%
4/10
30%
3/10
40%
4/10
70%
7/10
80%
8/10
20%
2/10
60%
6/10
80%
8/10
100%
10/10
Ximp31.54%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
30%
3/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
30%
3/10
0%
0/10
40%
4/10
0%
0/10
20%
2/10
30%
3/10
70%
7/10
0%
0/10
80%
8/10
90%
9/10
100%
10/10
60%
6/10
90%
9/10
100%
10/10
CDBot33.59%10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
50%
5/10
20%
2/10
10%
1/10
0%
0/10
33%
3/9
60%
6/10
40%
4/10
80%
8/10
60%
6/10
100%
10/10
10%
1/10
40%
4/10
90%
9/10
40%
4/10
100%
10/10
90%
9/10
Aiur29.69%10%
1/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
30%
3/10
0%
0/10
0%
0/10
20%
2/10
30%
3/10
0%
0/6
60%
6/10
70%
7/10
60%
6/10
30%
3/10
20%
2/10
90%
9/10
0%
0/10
60%
6/10
50%
5/10
90%
9/10
100%
10/10
KillAll34.88%0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
0%
0/10
60%
6/10
50%
5/10
20%
2/10
10%
1/10
10%
1/10
20%
2/10
10%
1/10
25%
2/8
50%
5/10
50%
5/10
40%
4/10
20%
2/10
10%
1/10
60%
6/10
100%
10/10
40%
4/10
90%
9/10
100%
10/10
100%
10/10
WillyT27.91%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
60%
6/10
20%
2/10
0%
0/8
80%
8/10
20%
2/10
50%
5/10
80%
8/10
0%
0/10
10%
1/10
40%
4/10
60%
6/10
50%
5/10
100%
10/10
100%
10/10
AILien27.80%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
30%
3/10
10%
1/10
60%
6/10
0%
0/10
50%
5/10
44%
4/9
0%
0/10
50%
5/10
0%
0/10
40%
4/10
40%
4/10
60%
6/10
50%
5/10
10%
1/10
50%
5/10
100%
10/10
100%
10/10
CUNYBot6.61%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/7
0%
0/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
90%
9/10
Hellbot1.16%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/9
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10

Fortress

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA96.53%80%
8/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
CherryPi87.31%20%
2/10
80%
8/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
80%
8/10
80%
8/10
70%
7/10
60%
6/10
70%
7/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE85.66%10%
1/10
20%
2/10
60%
6/10
80%
8/10
50%
5/10
100%
10/10
90%
9/10
90%
9/10
70%
7/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
75%
6/8
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
BlueBlueSky79.07%10%
1/10
0%
0/10
40%
4/10
70%
7/10
80%
8/10
90%
9/10
40%
4/10
100%
10/10
70%
7/10
80%
8/10
90%
9/10
100%
10/10
100%
10/10
67%
6/9
100%
10/10
90%
9/10
100%
10/10
70%
7/10
90%
9/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
Locutus80.23%10%
1/10
20%
2/10
20%
2/10
30%
3/10
50%
5/10
60%
6/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
8/8
100%
10/10
ISAMind77.52%0%
0/10
0%
0/10
50%
5/10
20%
2/10
50%
5/10
80%
8/10
40%
4/10
100%
10/10
40%
4/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
8/8
100%
10/10
DaQin66.15%0%
0/10
0%
0/10
0%
0/10
10%
1/10
40%
4/10
20%
2/10
30%
3/10
70%
7/10
60%
6/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
60%
6/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
50%
5/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
80%
8/10
100%
10/10
McRave71.81%10%
1/10
20%
2/10
10%
1/10
60%
6/10
40%
4/10
60%
6/10
70%
7/10
80%
8/10
80%
8/10
70%
7/10
100%
10/10
100%
10/10
90%
9/10
67%
6/9
100%
10/10
100%
10/10
90%
9/10
70%
7/10
50%
5/10
100%
10/10
100%
10/10
60%
6/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
Iron68.22%0%
0/10
20%
2/10
10%
1/10
0%
0/10
20%
2/10
0%
0/10
30%
3/10
20%
2/10
40%
4/10
70%
7/10
90%
9/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
9/9
100%
10/10
ZZZKBot62.26%10%
1/10
30%
3/10
30%
3/10
30%
3/10
0%
0/10
60%
6/10
40%
4/10
20%
2/10
60%
6/10
90%
9/10
70%
7/10
80%
8/10
30%
3/10
100%
7/7
100%
10/10
80%
8/10
30%
3/10
80%
8/10
100%
10/10
60%
6/10
100%
10/10
70%
7/10
100%
10/10
70%
7/10
90%
9/10
100%
10/10
Steamhammer50.00%0%
0/10
40%
4/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
30%
3/10
10%
1/10
10%
1/10
40%
4/10
60%
6/10
60%
6/10
80%
8/10
50%
5/10
100%
10/10
60%
6/10
90%
9/10
100%
10/10
70%
7/10
100%
10/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
Microwave55.60%0%
0/10
30%
3/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
10%
1/10
30%
3/10
90%
9/10
90%
9/10
50%
5/10
70%
7/10
100%
10/10
80%
8/10
90%
9/10
90%
9/10
70%
7/10
90%
9/10
80%
8/10
100%
10/10
90%
9/10
50%
5/10
100%
9/9
100%
10/10
LastOrder47.10%0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
60%
6/10
10%
1/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
0%
0/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
90%
9/10
10%
1/10
70%
7/10
100%
9/9
100%
10/10
Tyr43.97%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
70%
7/10
40%
4/10
50%
5/10
0%
0/10
22%
2/9
100%
10/10
80%
8/10
40%
4/10
60%
6/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
30%
3/10
60%
6/10
100%
8/8
100%
10/10
MetaBot40.25%0%
0/9
10%
1/10
25%
2/8
33%
3/9
0%
0/10
20%
2/10
40%
4/10
33%
3/9
0%
0/9
0%
0/7
40%
4/10
30%
3/10
10%
1/10
78%
7/9
50%
3/6
62%
5/8
60%
6/10
44%
4/9
30%
3/10
60%
6/10
78%
7/9
30%
3/10
90%
9/10
44%
4/9
70%
7/10
100%
10/10
LetaBot15.81%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
0%
0/10
50%
3/6
10%
1/10
0%
0/10
40%
4/10
20%
2/10
30%
3/10
10%
1/10
20%
2/10
0%
0/10
70%
7/10
71%
5/7
100%
10/10
Arrakhammer37.35%0%
0/10
30%
3/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
20%
2/10
50%
5/10
20%
2/10
0%
0/10
20%
2/10
38%
3/8
90%
9/10
90%
9/10
50%
5/10
80%
8/10
60%
6/10
60%
6/10
20%
2/10
100%
10/10
20%
2/10
100%
9/9
100%
10/10
Ecgberht37.84%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
70%
7/10
0%
0/10
10%
1/10
100%
10/10
60%
6/10
40%
4/10
100%
10/10
10%
1/10
50%
5/10
70%
7/10
10%
1/10
70%
7/10
60%
6/10
50%
5/10
80%
8/10
100%
9/9
100%
10/10
UAlbertaBot38.13%0%
0/10
0%
0/10
0%
0/10
30%
3/10
10%
1/10
0%
0/10
20%
2/10
30%
3/10
0%
0/10
20%
2/10
40%
4/10
10%
1/10
10%
1/10
40%
4/10
56%
5/9
60%
6/10
50%
5/10
50%
5/10
60%
6/10
40%
4/10
80%
8/10
70%
7/10
50%
5/10
90%
9/10
88%
7/8
100%
10/10
Ximp36.92%0%
0/10
10%
1/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
50%
5/10
50%
5/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
10%
1/10
0%
0/10
70%
7/10
80%
8/10
20%
2/10
30%
3/10
40%
4/10
0%
0/10
90%
9/10
80%
8/10
100%
10/10
80%
8/10
80%
8/10
100%
10/10
CDBot37.84%0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
10%
1/10
40%
4/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
40%
4/10
70%
7/10
40%
4/10
90%
9/10
60%
6/10
100%
10/10
0%
0/10
90%
9/10
80%
8/10
100%
10/10
100%
9/9
100%
10/10
Aiur29.07%10%
1/10
10%
1/10
0%
0/10
20%
2/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
20%
2/10
0%
0/10
20%
2/10
22%
2/9
90%
9/10
40%
4/10
30%
3/10
20%
2/10
10%
1/10
100%
10/10
50%
5/10
40%
4/10
30%
3/10
100%
9/9
100%
10/10
KillAll29.62%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
40%
4/10
10%
1/10
30%
3/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
70%
7/10
80%
8/10
80%
8/10
40%
4/10
30%
3/10
20%
2/10
10%
1/10
50%
5/10
10%
1/10
90%
9/10
90%
9/10
100%
10/10
WillyT32.05%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
90%
9/10
70%
7/10
10%
1/10
100%
10/10
0%
0/10
50%
5/10
50%
5/10
0%
0/10
20%
2/10
60%
6/10
90%
9/10
50%
5/10
100%
9/9
100%
10/10
AILien29.34%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
30%
3/10
50%
5/10
50%
5/10
30%
3/10
40%
4/10
56%
5/9
30%
3/10
80%
8/10
20%
2/10
10%
1/10
20%
2/10
0%
0/10
70%
7/10
10%
1/10
50%
5/10
90%
9/10
100%
10/10
CUNYBot10.42%10%
1/10
0%
0/10
10%
1/10
0%
0/9
0%
0/8
0%
0/8
20%
2/10
0%
0/10
0%
0/9
10%
1/10
0%
0/10
0%
0/9
0%
0/9
0%
0/8
30%
3/10
29%
2/7
0%
0/9
0%
0/9
12%
1/8
20%
2/10
0%
0/9
0%
0/9
10%
1/10
0%
0/9
10%
1/10
100%
10/10
Hellbot0.00%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10

Python

overallSAIDCherCSEBlueLocuISAMDaQiMcRaIronZZZKSteaMicrLastTyrMetaLetaArraEcgbUAlbXimpCDBoAiurKillWillAILiCUNYHell
SAIDA93.85%80%
8/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
80%
8/10
90%
9/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CherryPi91.54%20%
2/10
70%
7/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
90%
9/10
80%
8/10
60%
6/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
CSE84.23%10%
1/10
30%
3/10
60%
6/10
70%
7/10
50%
5/10
70%
7/10
70%
7/10
90%
9/10
80%
8/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
BlueBlueSky79.62%10%
1/10
0%
0/10
40%
4/10
90%
9/10
50%
5/10
80%
8/10
90%
9/10
80%
8/10
60%
6/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
50%
5/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
60%
6/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Locutus78.08%10%
1/10
0%
0/10
30%
3/10
10%
1/10
60%
6/10
90%
9/10
90%
9/10
70%
7/10
80%
8/10
80%
8/10
90%
9/10
100%
10/10
80%
8/10
80%
8/10
80%
8/10
90%
9/10
100%
10/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
ISAMind78.68%10%
1/10
20%
2/10
50%
5/10
50%
5/10
40%
4/10
70%
7/10
30%
3/10
100%
10/10
50%
5/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
62%
5/8
80%
8/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
DaQin70.27%10%
1/10
0%
0/10
30%
3/10
20%
2/10
10%
1/10
30%
3/10
30%
3/10
80%
8/10
60%
6/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
89%
8/9
80%
8/10
100%
10/10
100%
10/10
80%
8/10
60%
6/10
90%
9/10
90%
9/10
90%
9/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
McRave62.69%10%
1/10
0%
0/10
30%
3/10
10%
1/10
10%
1/10
70%
7/10
70%
7/10
60%
6/10
80%
8/10
60%
6/10
60%
6/10
90%
9/10
70%
7/10
80%
8/10
70%
7/10
100%
10/10
100%
10/10
80%
8/10
30%
3/10
100%
10/10
70%
7/10
40%
4/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
Iron65.76%0%
0/10
10%
1/10
10%
1/10
20%
2/10
30%
3/10
0%
0/10
20%
2/10
40%
4/10
20%
2/10
100%
10/10
100%
10/10
90%
9/10
100%
10/10
100%
7/7
70%
7/10
100%
10/10
100%
10/10
80%
8/10
100%
10/10
80%
8/10
100%
10/10
90%
9/10
100%
10/10
90%
9/10
70%
7/10
100%
10/10
ZZZKBot63.67%0%
0/10
20%
2/10
20%
2/10
40%
4/10
20%
2/10
50%
5/10
40%
4/10
20%
2/10
80%
8/10
50%
5/10
80%
8/10
50%
5/10
70%
7/10
100%
8/8
60%
6/10
90%
9/10
70%
7/10
90%
9/10
100%
10/10
80%
8/10
100%
10/10
80%
8/10
100%
10/10
80%
8/10
75%
6/8
100%
10/10
Steamhammer52.90%0%
0/10
40%
4/10
20%
2/10
0%
0/10
20%
2/10
0%
0/10
10%
1/10
40%
4/10
0%
0/10
50%
5/10
30%
3/10
40%
4/10
50%
5/10
33%
3/9
50%
5/10
80%
8/10
100%
10/10
80%
8/10
90%
9/10
50%
5/10
90%
9/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
100%
10/10
Microwave47.49%0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
0%
0/10
40%
4/10
0%
0/10
20%
2/10
70%
7/10
30%
3/10
80%
8/10
78%
7/9
60%
6/10
90%
9/10
50%
5/10
100%
10/10
60%
6/10
70%
7/10
80%
8/10
90%
9/10
90%
9/10
20%
2/10
90%
9/10
100%
10/10
LastOrder47.31%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
10%
1/10
50%
5/10
60%
6/10
70%
7/10
0%
0/10
80%
8/10
60%
6/10
80%
8/10
20%
2/10
90%
9/10
80%
8/10
70%
7/10
100%
10/10
90%
9/10
60%
6/10
100%
10/10
100%
10/10
100%
10/10
Tyr44.62%0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
30%
3/10
50%
5/10
20%
2/10
100%
10/10
10%
1/10
40%
4/10
90%
9/10
60%
6/10
80%
8/10
100%
10/10
100%
10/10
30%
3/10
100%
10/10
50%
5/10
60%
6/10
90%
9/10
100%
10/10
MetaBot49.79%0%
0/10
0%
0/10
10%
1/10
50%
5/10
20%
2/10
38%
3/8
11%
1/9
20%
2/10
0%
0/7
0%
0/8
67%
6/9
22%
2/9
20%
2/10
90%
9/10
56%
5/9
88%
7/8
90%
9/10
90%
9/10
50%
5/10
78%
7/9
78%
7/9
70%
7/10
100%
10/10
67%
6/9
90%
9/10
100%
5/5
LetaBot39.00%20%
2/10
0%
0/10
0%
0/10
20%
2/10
20%
2/10
20%
2/10
20%
2/10
30%
3/10
30%
3/10
40%
4/10
50%
5/10
40%
4/10
40%
4/10
60%
6/10
44%
4/9
30%
3/10
40%
4/10
20%
2/10
100%
10/10
50%
5/10
10%
1/10
50%
5/10
0%
0/10
100%
10/10
80%
8/10
100%
10/10
Arrakhammer32.56%0%
0/10
20%
2/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
20%
2/10
10%
1/10
20%
2/10
10%
1/10
12%
1/8
70%
7/10
70%
7/10
40%
4/10
80%
8/10
60%
6/10
50%
5/10
0%
0/10
90%
9/10
70%
7/10
100%
10/10
100%
10/10
Ecgberht35.00%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
50%
5/10
80%
8/10
40%
4/10
10%
1/10
60%
6/10
30%
3/10
70%
7/10
90%
9/10
30%
3/10
20%
2/10
80%
8/10
50%
5/10
80%
8/10
100%
10/10
90%
9/10
UAlbertaBot33.08%10%
1/10
0%
0/10
10%
1/10
0%
0/10
10%
1/10
20%
2/10
20%
2/10
20%
2/10
20%
2/10
10%
1/10
20%
2/10
0%
0/10
10%
1/10
20%
2/10
10%
1/10
80%
8/10
60%
6/10
30%
3/10
30%
3/10
40%
4/10
70%
7/10
50%
5/10
60%
6/10
90%
9/10
70%
7/10
100%
10/10
Ximp32.31%0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
40%
4/10
70%
7/10
0%
0/10
0%
0/10
10%
1/10
40%
4/10
20%
2/10
0%
0/10
50%
5/10
0%
0/10
20%
2/10
10%
1/10
70%
7/10
0%
0/10
90%
9/10
70%
7/10
90%
9/10
50%
5/10
100%
10/10
100%
10/10
CDBot37.84%20%
2/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
20%
2/10
20%
2/10
50%
5/10
30%
3/10
30%
3/10
0%
0/10
22%
2/9
50%
5/10
40%
4/10
70%
7/10
60%
6/10
100%
10/10
30%
3/10
100%
10/10
80%
8/10
80%
8/10
80%
8/10
90%
9/10
Aiur32.43%10%
1/10
0%
0/10
0%
0/10
40%
4/10
0%
0/10
0%
0/10
10%
1/10
30%
3/10
0%
0/10
0%
0/10
10%
1/10
20%
2/10
0%
0/10
70%
7/10
22%
2/9
90%
9/10
50%
5/10
80%
8/10
30%
3/10
10%
1/10
70%
7/10
20%
2/10
60%
6/10
40%
4/10
80%
8/10
100%
10/10
KillAll30.89%20%
2/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
60%
6/10
10%
1/10
20%
2/10
0%
0/10
10%
1/10
10%
1/10
0%
0/10
30%
3/10
50%
5/10
100%
10/10
20%
2/10
50%
5/10
30%
3/10
0%
0/10
80%
8/10
50%
5/10
60%
6/10
100%
9/9
100%
10/10
WillyT26.15%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
40%
4/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
40%
4/10
50%
5/10
0%
0/10
100%
10/10
10%
1/10
50%
5/10
40%
4/10
10%
1/10
20%
2/10
40%
4/10
50%
5/10
30%
3/10
90%
9/10
100%
10/10
AILien27.03%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
20%
2/10
10%
1/10
20%
2/10
0%
0/10
80%
8/10
0%
0/10
40%
4/10
33%
3/9
0%
0/10
30%
3/10
20%
2/10
10%
1/10
50%
5/10
20%
2/10
60%
6/10
40%
4/10
70%
7/10
100%
10/10
100%
10/10
CUNYBot11.28%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
30%
3/10
25%
2/8
0%
0/10
10%
1/10
0%
0/10
10%
1/10
10%
1/10
20%
2/10
0%
0/10
0%
0/10
30%
3/10
0%
0/10
20%
2/10
20%
2/10
0%
0/9
10%
1/10
0%
0/10
100%
10/10
Hellbot0.78%0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/5
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
10%
1/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10
0%
0/10

It’s a lot to digest, hmm? But there are lessons in every table, if we can only read them out. One interesting feature is the light-colored square area near the upper left, where the similar-strength protoss contingent, the Locutusoids and McRave, often had even-ish scores against each other. The square appears on most tables, but its shape varies strongly from map to map. Also see McRave versus Iron across maps.

new BASIL bot ladder

Bytekeeper has let me know about the new BASIL Ladder, which is similar in idea to the defunct SAIL: Bots on SSCAIT are copied over automatically unless the author requests otherwise, and matches run continuously. Elo ratings and replays are available. Theoretically, it should be a better test of strength than SSCAIT, since there is no voting to distort results by messing with pairings. Also, without streaming, more matches take place.

It looks brand new, and not many games are recorded. Games are played at LF 3, aka Normal speed. Some of the Elo ratings look suspect (why is AILien so high? why is Krasi0 so low?) and might indicate bugs, but whether ladder bugs or bot bugs I don’t know. It could also be that not enough games have been played for ratings to stabilize.

A peculiarity is that games run with a real time limit of 20 minutes instead of a game time limit, and games which run over are dropped. Authors have incentive to finish off the opponent when winning, and to try to drag things out indefinitely when losing (“I’ll hide that command center in the corner”).

It is “beta”, which in this case means not everything is set up nicely yet. For example, there is a directory full of game results where each result is a JSON file, and the files are sorted by hash rather than by, say, date and time, or bot name. If you want to look over game results, apparently the most convenient way for now is to write a program. I expect that awkward points will be smoothed in time.

A good addition, thanks!