• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:46
CEST 16:46
KST 23:46
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro8 Preview: In A Tizzy9[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9
Community News
Weekly Cups (Sep 13-20): herO scores triple2BSL Season 238Weekly Cups (Sep 7-12): SHIN, ByuN, MaxPax double down1StarCraft open world shooter announced at BlizzCon101Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10
StarCraft 2
General
Balance hotfix patch 5.0.16b (July 16) Weekly Cups (Sep 13-20): herO scores triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool How do you feel about the StarCraft shooter announcement at BlizzCon 2026? The Death of Cheese: From a Professional Cheeser
Tourneys
Master Swan Open (Global Bronze-Master 2) Stellar Fest TWO the Moon (Dec 16-20) Sparkling Tuna Cup - Weekly Open Tournament 2026 GSTL Announcement RSL Revival: Season 6 - Qualifiers and Main Event
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Frigid Storage
External Content
Mutation # 544 Double Trouble The PondCast: SC2 News & Results Mutation # 543 Enhanced Defenses Mutation # 542 The Ascended
Brood War
General
BSL Season 23 Bot on ladder screpdb: new Starcraft reporting tool PLAYzone Challenge - open offline tour in Prague BW General Discussion
Tourneys
[IPSL] IPSL is Back With Winter 26-27! [ASL22] Ro8 Day 2 PLAYzone Challenge - open offline tour in Prague [ASL22] Ro16 Group D
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Nintendo Switch Thread Warcraft III: The Frozen Throne Diablo IV Stormgate/Frost Giant Megathread EVE Corporation
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Artificial Intelligence Thread All you football fans (soccer)!
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Violent-Cooperative Play and…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 9034 users

How to play vs BWAPI bots

Forum Index > BW General
Post a Reply
Normal
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
April 28 2016 00:39 GMT
#1
This video tutorial on how to play versus the BWAPI bots has already been posted in the general AI thread. But I am re-posting it here in case people on TL have specific questions about it.





Link to the SSCAI bot page with all the .DLL files:

http://www.sscaitournament.com/index.php?action=scores

If you cannot win with 100 apm, win with 100 cpm.
Connor5620
Profile Joined September 2011
Australia208 Posts
April 28 2016 16:52 GMT
#2
nice, ive wondered how to play against the bwapi bots im going to have to give this a try
~cheers
My Starcraft Youtube > https://www.youtube.com/@HomeofStarCraft
pebble444
Profile Blog Joined March 2011
Italy2503 Posts
April 28 2016 20:48 GMT
#3
"G+"

Okay, so this seems overly complicated for someone like me. What would be great is the option of having it integrate in a launcher, like mca64. Is this a realistic possibility?

Also a somewhat un-related question:
Can a bot ladder on iCCup? if so are there any bots that have archieved noticable ranks?
"Awaken my Child, and embrace the Glory that is your Birthright"
nepeta
Profile Blog Joined May 2008
1872 Posts
Last Edited: 2016-04-28 21:00:45
April 28 2016 21:00 GMT
#4
On April 29 2016 01:52 Connor5620 wrote:
nice, ive wondered how to play against the bwapi bots im going to have to give this a try
~cheers


Glhf. Let us know how it went!

On April 29 2016 05:48 pebble444 wrote:
"G+"

Okay, so this seems overly complicated for someone like me. What would be great is the option of having it integrate in a launcher, like mca64. Is this a realistic possibility?

Also a somewhat un-related question:
Can a bot ladder on iCCup? if so are there any bots that have archieved noticable ranks?


Watch the video, follow the instructions, should be doable

Integrating this in a launcher is not possible, as there is no-one willing to do that. Also bots get updated a lot, so it would be a lot of work to maintain.

Bots 'can' play on iccup, just be sure to ask permission first. Rank achieved... 0. Current estimates of the best bots are about D+, but as they are not as adaptive as human players, that only holds for the first couple of games. After that, the human player usually finds out how to abuse it. There are some bots with multiple build orders, but they have been trained to fight bots with fixed build orders, essentially in the AI vs AI matchup. There are currently no bots which specialize in AI vs human.
Broodwar AI :) http://sscaitournament.com http://www.starcraftai.com/wiki/Main_Page
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
April 29 2016 14:59 GMT
#5
used to be like that in online poker where bots would just have a hand chart and fixed postflop instructions. now the best bots can play headsup highstakes and beat top players (except the best of the best). lots of middle stakes bots are profitable now even.

maybe in a couple of years they crack the code and build the bot which could beat decent human players, they've done it in online poker, which is also really complex.
https://cinesnipe.com
WGT-Baal
Profile Blog Joined June 2008
France3558 Posts
April 30 2016 11:13 GMT
#6
I just played a game against KillerBot and boy was it hard.
But fun! I really felt like I was playing against a regular human (with pretty good army movement).

Thanks a lot for this tutorial!

It s actually really easy to set up, pebble444, you should give it a try
Horang2 fan
snowfruit
Profile Joined May 2016
Germany34 Posts
May 15 2016 22:14 GMT
#7
I just want to say thank you to everyone who made their bot available. For someone like me who just discovered Starcraft about a year ago, these bots are great practice. Until now I was a little hesitant to join ladder, so I've played over 300 games againts bots by now (okay, very hesitant).

I don't know if there are other people like me, but in the hopes that I can help someone else, here is a short list of AI training partners from a zerg perspective:

Letabot (Terran): Standard-looking 1Rax expand into a scary MM/tank/vessel push

ICEbot (Terran): Tries to do a midgame mech deathpush; Adapts to Mutalisks by building Valkyries. It's also the only bot I've seen that uses drops.

Skynet (Protoss): Randomly chooses between builds, one of which is 1base DTs without corsairs (easy), another is 2gate zealots into corsairs and double expand. Somehow I still don't have a solid answer to the second build. I've beaten it by simply killing the protoss natural or third early on, but that's because Skynet doesn't always build cannons when it needs to, and instead suicides all of his probes. It also keeps sending single units to attack. If it didn't have these weaknesses to exploit, I imagine it would be very difficult to have enough units to deny the third and defend my own third at the same time, all while droning up to not fall behind massively in supply.

Skynet also does a standard Forge Fast Expand, which only comes out by chance on Tau Cross. This is invaluable for good practice.

I have yet to find a bot that plays a good ZvZ.

I mostly used bots from another source which I don't remember, so the results may differ.


Just in case someone is interested, I made a small pack of 5 (mostly ridiculous) replays: http://www.mediafire.com/download/nmvwmxlc5igsefb/botreplays.zip

One of them is a basetrade with Letabot. There's also a rather old replay against Ximp, who apparently won a few tournaments with 2base carriers, but is easily defeated by floating 5000 minerals with 70 APM. =p


I'm looking forward to start making my own AI, hopefully in the near future. In the meantime, feel free to contact me if you are a developer and want to test your bot. (That was a long first post, huh)
nepeta
Profile Blog Joined May 2008
1872 Posts
May 15 2016 22:52 GMT
#8
Thanks for the replays, always good to have some man vs machine games!

ZvZ is very hard for AIs, you could try Killerbot (Marian Devecka) or tscmooz.
Broodwar AI :) http://sscaitournament.com http://www.starcraftai.com/wiki/Main_Page
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
May 15 2016 23:07 GMT
#9
On May 16 2016 07:52 nepeta wrote:
Thanks for the replays, always good to have some man vs machine games!

ZvZ is very hard for AIs, you could try Killerbot (Marian Devecka) or tscmooz.


in ZvZ marian devecka only builds zerlings AFAIK.

tscmooZ would be the most interesting ZvZ for a human.


Also snowfruit you can join the BWAPI IRC channel to get the latest versions that are not yet posted on the SSCAI:
http://webchat.freenode.net/?channels=BWAPI
If you cannot win with 100 apm, win with 100 cpm.
snowfruit
Profile Joined May 2016
Germany34 Posts
May 16 2016 00:56 GMT
#10
Thanks for the suggestions. I couldn't run tscmoo on the first try, but now it's looking tough indeed for ZvZ. Just what I needed. =D It's an impressive AI in general over all races, at least for tactics.
nepeta
Profile Blog Joined May 2008
1872 Posts
May 16 2016 09:06 GMT
#11
Going to make a cast with some of the replays you made today, so keep sending good games

If you've got any tips or comments on bots, feel free to post them here, mail me (nepetanigra ad yahoo dot com) or come to the chatroom LetaBot suggested
Broodwar AI :) http://sscaitournament.com http://www.starcraftai.com/wiki/Main_Page
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
May 16 2016 10:02 GMT
#12
Killerbot's mass hydra is kinda strong mid to long game. Once it starts pumping out hydras from 4 to 5 bases it gets really tough to beat. It's only weakness there are drops to econ but the waves and waves of hydras are just too much for me haha
https://cinesnipe.com
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
May 16 2016 12:11 GMT
#13
On May 16 2016 19:02 Broodwar4lyf wrote:
Killerbot's mass hydra is kinda strong mid to long game. Once it starts pumping out hydras from 4 to 5 bases it gets really tough to beat. It's only weakness there are drops to econ but the waves and waves of hydras are just too much for me haha



Go mass reaver and drop some reavers in KillerBot's bases. IIRC Killerbot doesn't deal very well with reaver drops.

IIRC it also doesn't switch to mutalisk even when it spots mass reaver.
If you cannot win with 100 apm, win with 100 cpm.
snowfruit
Profile Joined May 2016
Germany34 Posts
May 16 2016 12:21 GMT
#14
On May 16 2016 18:06 nepeta wrote:
Going to make a cast with some of the replays you made today, so keep sending good games

If you've got any tips or comments on bots, feel free to post them here, mail me (nepetanigra ad yahoo dot com) or come to the chatroom LetaBot suggested


Well that might be embarassing for me.. Looking forward to it regardless! I should mention that I lost alot of games to most of these bots, but I thought it might be disappointing to watch unless both parties put up a good fight. Actually I should probably have lost all of them..

I can't give much advice apart from what you already know. Bots hesitate too much by running back and forth. Build orders are often unsafe or do not ensure a big enough advantage later on. Lategame transitions seem non-existant. Defense is generally too weak. Bots should have superior scouting, so they should predict what and how much the opponent might be producing and where the army is going, so they can intercept to defend or counter attack.

How to make an AI learn all of this, I have no idea. I suspect it's still more efficient to tell a bot exactly what to do by programming it with a massive set of rules and constantly tweak them. Though I might be wrong as I haven't dived into it yet. It is a very short-sighted approach of course. It wouldn't be nearly as impressive as an AI that learns.
nepeta
Profile Blog Joined May 2008
1872 Posts
May 17 2016 22:52 GMT
#15
Thx for the info. See video here

Broodwar AI :) http://sscaitournament.com http://www.starcraftai.com/wiki/Main_Page
snowfruit
Profile Joined May 2016
Germany34 Posts
May 18 2016 09:39 GMT
#16
Thanks, It's always a pleasure to watch your casts.

I'm surprised to see Killerbot die so easily in that last game. I wonder if the situation would be different on a map like Fighting Spirit. When I played protoss or terran against Killerbot and tried some fast expansion builds, I got crushed. On the other hand, it can't hold off a simple 4gate Dragoon opening, which worries me when I think about how common aggressive openings are in AI vs AI.
razorsuKe
Profile Blog Joined July 2008
Canada2052 Posts
May 18 2016 11:12 GMT
#17
WOW. Just wow.
I decided to give the bots a try, and DAMN SON KillerBot's ZvP is ON POINT.

That bot knows its shit, hydra movement is so weird, (which is what I expected from an AI), but also its scouting, expansion taking, defense, everything is beautifully done.

Honestly, I'm blown away by what this bot can do.
EntusGalleries.com - CJ Uniform Sale
razorsuKe
Profile Blog Joined July 2008
Canada2052 Posts
May 21 2016 10:43 GMT
#18
On April 29 2016 05:48 pebble444 wrote:
"G+"

Okay, so this seems overly complicated for someone like me. What would be great is the option of having it integrate in a launcher, like mca64. Is this a realistic possibility?

Also a somewhat un-related question:
Can a bot ladder on iCCup? if so are there any bots that have archieved noticable ranks?



It's actually very easy, I can break it down into steps that you can complete in under 5 minutes:


1) Download BWAPI and a Bot(s)
BWAPI 4.1.2 here:
https://github.com/bwapi/bwapi/releases/download/v4.1.2/BWAPI_412_Setup.exe

(This is KillerBot) here:
http://www.sscaitournament.com/bot_binary.php?bot=Marian Devecka&bwapi_dll=true

2) Install BWAPI
For simplicity sake, just install it to Program Files\BWAPI

3) Move KillerBot.dll to StarCraft\bwapi-data
This folder should already be created after you install BWAPI 4.1.2

4) While you are in the folder StarCraft\bwapi-data, open bwapi.ini
A few lines down where it says "ai" and "ai_dbg"
Change it to this:
ai = bwapi-data/KillerBot.dll
ai_dbg = bwapi-data/

Then press CTRL+S to save the file

===
HERE SETUP IS DONE! YOU CAN PLAY NOW
===

This is how you play offline, just you vs bot

1) Goto Program Files\BWAPI\Chaos Launcher
2) Right click Chaoslauncher - MultiInstance.exe
3) Click "Run as Administrator"
4) Check BWAPI 4.1.2 Injector [release]
5) UNCHECK BWAPI 4.1.2 [Debug]
6) Check W-MODE
7) START

8) Go BACK to ChaosLauncher, UNCHECK BWAPI Injector and UNCHECK W-MODE
9) START

Ok here, you have 2 StarCrafts open, one is running BWAPI the other is for you to play on.
1) ALT+TAB and go to your first one (window mode), the one running BWAPI and click Multiplayer > Local PC
2) Create game, pick a map you want to play and choose Zerg for the bot (KillerBot is zerg)
3) Go back to the starcraft for you to play on, click Multiplayer > Local PC
4) Join the game, select your race.
5) ALT+TAB back to the starcraft with BWAPI, press CTRL+S to turn off sound, then press start.
6) Go to your starcraft game and play the bot!!

THAT'S IT


If you need live help, there are lots of friendly people on BWAPI's IRC Channel:
http://webchat.freenode.net/?channels=BWAPI
EntusGalleries.com - CJ Uniform Sale
Deimos
Profile Joined June 2009
Mexico134 Posts
April 18 2017 02:55 GMT
#19
Any updates for that?!
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
April 18 2017 03:13 GMT
#20
On April 18 2017 11:55 Deimos wrote:
Any updates for that?!



Updates for what? The BWAPI install process can still be used.
If you cannot win with 100 apm, win with 100 cpm.
Deimos
Profile Joined June 2009
Mexico134 Posts
April 25 2017 13:02 GMT
#21
Updates for what? The BWAPI install process can still be used.
Sorry, maybe my question waasnt clear. I mean, can we still using this process for BW 1.18 ??
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
April 25 2017 13:32 GMT
#22
I think the AI doesn't really work inside Broodwar so it's still usable
https://cinesnipe.com
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
April 25 2017 14:23 GMT
#23
On April 25 2017 22:02 Deimos wrote:
Show nested quote +
Updates for what? The BWAPI install process can still be used.
Sorry, maybe my question waasnt clear. I mean, can we still using this process for BW 1.18 ??


For now, the BWAPI will only work in 1.16 , The developer said they he will work on 1.18 after the summer.
If you cannot win with 100 apm, win with 100 cpm.
Deimos
Profile Joined June 2009
Mexico134 Posts
April 26 2017 23:08 GMT
#24
ok thx
Normal
Please log in or register to reply.
Live Events Refresh
WardiTV Invitational
11:00
WardiTV 10, Group B
WardiTV842
ComeBackTV 354
Rex125
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 125
BRAT_OK 44
StarCraft: Brood War
Britney 43134
Mini 811
Light 787
GuemChi 657
Stork 319
ggaemo 245
Last 244
Barracks 138
firebathero 102
HiyA 84
[ Show more ]
sorry 50
Dewaltoss 45
ToSsGirL 37
soO 34
NaDa 21
NotJumperer 11
Trap 0
Dota 2
Gorgc6799
qojqva1414
BananaSlamJamma163
Counter-Strike
markeloff246
x6flipin238
Other Games
B2W.Neo805
hiko629
Lowko377
crisheroes358
Liquid`RaSZi321
XBOCT250
Hui .203
Liquid`VortiX181
mouzStarbuck79
Mew2King63
ArmadaUGS54
QueenE45
Organizations
Dota 2
PGL Dota 2 - Main Stream14714
StarCraft: Brood War
Afreeca ASL 328
lovetv 9
[ Show 13 non-featured ]
StarCraft 2
• mYiSmile127
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 1717
League of Legends
• Nemesis2159
• Jankos2142
• TFBlade866
Upcoming Events
Replay Cast
9h 15m
WardiTV Invitational
20h 15m
Korean StarCraft League
1d 12h
CranKy Ducklings
1d 19h
GSL
2 days
Yamato Cup
3 days
Replay Cast
3 days
Afreeca Starleague
3 days
Soma vs Jaedong
WardiTV Weekly
3 days
Monday Night Weeklies
4 days
[ Show More ]
Sparkling Tuna Cup
4 days
Afreeca Starleague
4 days
Leta vs Soulkey
PiGosaur Cup
5 days
Kung Fu Cup
5 days
The PondCast
6 days
Liquipedia Results

Completed

Super Anchor Qualifying S3
Blizzard Classic Cup 2026
Big Dog Cup 2026 Div 1

Ongoing

ASL Season 22
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - GSA
Calamity Invitational
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Acropolis #5 - GSB
Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Custodian Cup
Copium Cup
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.