Yet Another Build Order Tester (YABOT)
Introduction
This project is series of standard 1v1 Blizzard maps adapted to include a sophisticated build order testing system. The goal is to execute the chosen build while keeping up worker production and creating the largest army possible. The AI will execute a given build order or execute a random one. At the end of the round, you are given a score which tells how well you executed the build. Also included is a "Freestyle" mode, which monitors your play and displays the build order that you performed.
After playing a freestyle, you can open your bank (save) file at My Documents/Starcraft II/Banks/YabotSettings.SC2Bank in a text editor to see the encoded build as a single line of text. This text can then be decoded and edited at sc2builds.com
News
Register today to get build orders and join the discussion at sc2builds.com
Supports YABOT Encoding Output
How To Run
Unzip to any location on your hard drive.
PC: Simply drag and drop the map onto your Starcraft II launcher -or- open with the map editor and click "Test Map"
Mac: Take a look at http://www.sc2mapster.com/assets/mapcraft/
Features
- Enter custom build orders by pasting in a YABOT encoded build text into your bank file!
- Custom build orders are saved even after closing the map!
- Freestyle mode to see your own build order and get encoded text to share!
- Attack wave settings can be changed temporarily
- Easy to use commands through chat interface
- Build orders from teamliquid.net will be included in future releases
- See chosen build order as objective list
- Score is given based on the quality of your build execution
Changelog
v1.4.3 (Mon, 21 Nov 2011)
- Updated Map Pool
- Added Abyssal Caverns
- Added Antiga Shipyard
- Added Nerazim Crypt
- Removed older maps
- Fixed a trigger error on load and when changing computer race dropdown
v1.4.2 (Mon, 20 Jun 2011)
- Added maps: Shakuras Plateau and Tal'darim Altar LE
v1.4.1 (Fri, 25 Mar 2011)
- Upgraded to Green Tea AI 0.81
- Fixed for Patch 1.3
- Optimized file sizes
v1.4 (Mon, 28 Feb 2011)
- Upgraded to Green Tea AI 0.78
- All attack waves are now controlled by Green Tea AI for a much improved experience
- Objectives are updated with time and supply value when completed
- GUI Tweaks
- Larger build selection dialog so descriptions are not truncated
- APM dialog off by default (use -a command to enable)
- Round timer is smaller an in the bottom left corner of the screen
- Maps were updated with current ladder rotation
Official Blizzard 1v1 Maps Currently Included
- Abyssal Caverns
- Antiga Shipyard
- Metalopolis
- Nerazim Crypt
- Shakuras Plateau
- Tal'darim Altar LE
- The Shattered Temple
- Xel'Naga Caverns
Known Issues
- UI race style is set by the random starting race and cannot be changed when switching race... no known fix yet.
- For construction of buildings or training of units, the build object is completed when the unit actually starts production rather than when it is queued. There may be a work-around in future versions.
- When a build objective is an upgrade, the recorded minerals and gas are after the upgrade was clicked.
- AI location is fixed until the map is completely reloaded
Chat Commands (Enter these as a standard chat message)
Chat Command | Description |
---|---|
-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 |
Unfortunately Green Tea AI does not work with Patch 1.1 and I am waiting on a fix from the author in order to fix my map. If I don't get a fix in a couple of days, I have other solutions in mind.
I am also having the same problem as Millennium01. Yabot isn't working after the latest patch.
I am experiencing the same thing as Millennium01
I am not sure if it is just me....but I just received the newest patch for SC2 and now YABOT will not function....what I mean by that is that the map loads but that is the extent of it there is no AI and no build order interface....nothing. Any suggestions. BTW I did attempt a new download and I still get the same.
Are there plans on releasing YABOT with easier AI? :-P
I know it's totally embarassing, but even the Very Easy Green Tea AI stomps me. -.-
Hello I have a feature request :) The offline YABOT version says I can only save Freestyle BOs. But it would be good if you could also save the non-freestyle-builds. Reason: Often I encode BOs with the Online Encoder without informations about minerals, gas and time. These informations are gatherd by playing the BO and are useful for comparing BOs.
@StrajderSC2Armory: The best way is to use the silverlight tool at xorpwnz.com/yabot You can paste in the BO, decode, then reencode in the new format:
100 [i] Combat Marine/Ghost Timing TvP | 1 | TL | Brat_Oks Marine w/ combat shield and Ghost timing push. 35CombatShield, 38Starport, 49 StimPack. [/i] [s] 10 0 0 -1 1 0 15 0 | 12 0 0 -1 1 0 1 0 | 13 0 0 -1 1 0 12 0 | 15 0 0 -1 1 2 0 0 | 15 0 0 -1 1 1 5 0 | 16 0 0 -1 1 0 16 0 | 16 0 0 -1 1 0 15 0 | 19 0 0 -1 1 1 8 0 | 19 0 0 -1 1 0 1 0 | 20 0 0 -1 1 0 2 0 | 21 0 0 -1 1 0 12 0 | 23 0 0 -1 1 0 7 0 | 23 0 0 -1 1 0 9 0 | 27 0 0 -1 1 1 2 0 | 31 0 0 -1 1 0 5 0 [/s]
How can I convert the BOs from the old -cb format to the new format, so I can add them to the configuration file?
For example, if I add the following line:
The BO is not recognized properly. Thanks in advance.
Hello nice map.
@mang0Master You're not the only one to request the attack waves and I have decided to put back in at least some sort of attack wave system, but probably a little more simplified than it was. They will also most likely not be actually stored in the build orders. But hopefully I will have this back in by the next version. I'm guessing 2 weeks or so.
I stumbled upon this map today and I have to say, "This is a beautiful piece of work!" Interface looks great and is very user friendly. The amount of potential this has is great and I am glad that so many people are working on it.
However, I do want to gripe on one thing. I really think you should bring back the attack wave setup. One thing I wanted to use YABOT for was to practicing against all-in builds. I created a custom build order that is an all-in build, but when I try playing against it, Green Tea AI won't attack me at the correct time. This would also be important for timing attacks that Green Tea AI may not necessarily utilize.
Nonetheless, I love it and keep up the good work!
I agree with Seam00120, the ability to have two AI controlled players duke it out would not only be fun, but useful for testing custom build orders with the precision of the AI rather than my bumbling hands. :)
@Ghostrider50 Thanks for the bug report!
Found a minor bug today.
When playing zerg if you make a changling and then hit -r to restart the changlings time will pause and will be there when the map resets. You cannot control him.
Like I said it' minor, all you gotta do is restart the application or maybe just kill him.
@Moriggi: Sometimes you can get extended ascii characters in the description or title that will cause the file to reset. If you want, PM me and I will take a look.
@Seam00120: It might be possible with some minor changes... I will look into that.
Love this map to death :3
I was wondering, would it be possible to say, get the computer to go against the computer? So like have one build order go against another, both with a hard AI? Just curious :P
Great maps and it's very helpful to improve the skills! But I can use the way between the starting positions on scrap station without removing the rocks on the middle way. I think it isn't normal?
Apart from this small fail, nice work! (:
Hello! Great work. I have one problem - When i make my own build, encodes it and paste it into the bank file, the game/editor will just reset the file and delete my own builds. Does anyone have the same problem or know what to do? -Thanks
@prrrrrrra: cool, I'll shoot you a PM right now. The good news is that I have a bit of publicity set up for the website we're working on, so hopefully it becomes the standard :)
Hi. Please drop me a line and tell me how I can help if you need help. I'm also thinking of making a site where people can manage their builds, discuss, rate and so on. For that, I wanted to use yabot files for the builds. Maybe we can collaborate.
(There is someone working on this on http://sc2bo.net/ I have no contact information. Neither on the website, nor in the whois.)