When you first fire up the map you come across a menu that gives you four options: Basic, Standard, Advanced, and Demo. The first two options are essentially simple build order testers. The first option lets you test out your order without an opponent and the second gives you an opponent as well as a "steps list" for a particular build order you wish to follow. The fourth option allows you to select a build order for an AI to execute while you watch.
The real draw of the YABOT series is the third, "Advanced", option. The general idea of this option is that YABOT will display a "steps list" on the left side of the screen that essentially acts like a real time check list for the build order you selected. This allows the user to focus on executing the build order and glance over at the list when you need to know the next step. You can also choose a build order for your AI opponent and the length or end trigger for the match. For example, you can set the match to end anywhere from 1 to 30 minutes or have it finish upon executing the final step of your build order.
Advanced option overview and download links after the jump.
Advanced option (Classic YABOT)
When you select this option you are taken to a menu that allows you to customize several parameters of the game. First, YABOT gives you the option to choose from about 8 build orders for each race. The overall breadth of the build order selection is nice and newbies will find it helpful expose themselves to some of these build orders. Each race has some classic build orders, such as the Zerg 6 Pool for example, and others that are more obscure. Aside from selecting pre-made build orders, you can also select your own build orders that you have created.
Creating and testing your own build orders is a key draw of YABOT but the implementation is slightly awkward. In order to create and save your build order you must select the "Freestyle" build order option, execute your build order, then run the "-s [slot #]" command in chat ([slot#] indicates which bank slot you would like to save your build order in). Although useful, in order to save any build order you must be able to execute it perfectly or else the incorrectly executed build order will be saved. It would be nice if you could simply input a build order through a text file or UI command menu.
Once you have chosen a build order for you and the AI to execute (you can select a different one for the AI), you must select how the match end will be triggered. You can choose to end it after X minutes, upon the AI defeat, upon build order completion, upon reaching 200 food, or you can opt for an endless game.
Rather than having the AI opponent execute a particular build order against you, you can also choose to be attacked in waves by selected units. You have the option of being attacked by up to 3 waves. The waves can be customized by time of attack, unit composition, unit count, and unit upgrades. The wave attack option can be very useful for practicing timing attacks. For example, rather than have the AI opponent execute a 3 Roach Rush build order against you, you can simply have 3 roaches spawn under the AI control at a particular time.
Creative ways to use YABOT so you can get better
Aside from testing build orders, YABOT can be used as a tool to sharpen other aspects of your play. Here is a short list of uses I came up with.
1. Practice scouting by having the AI execute a random build order and guessing the build when you scout with your harvester
2. Memorize build orders
3. Practice defending against timing attacks by using the Wave generator
4. Practice attacking a particular build order to identify weaknesses in that build
In-game commands via chat
|-r||Reset the round using the same builds|
|-b||Choose new builds to practice|
|-s [slot#]||Instantly save the current freestyle build to a custom slot|
|-e||End the round early and show the score board|
|-o||Toggle visibility of the objectives list|
|-p||Toggle pausing of the game|
|-t||Hide/show the timer|
|-a||Hide/show the APM counter|
|-sc||Save a checkpoint|
|-lc||Load a saved checkpoint|
|-?||Show an in-game list of these commands|
Map support community website
How to access YABOT maps
Download the map pack below and run any map in the build order tester. You can also create a custom game within Starcraft 2 and search for "YABOT." Several versions of the maps should come up.
Map pack download link
Additional build orders in YABOT format can be found here:
How do you like to practice with YABOT maps?