• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 19:31
CEST 01:31
KST 08:31
  • 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
BGE Stara Zagora 2025: Info & Preview27Code S RO12 Preview: GuMiho, Bunny, SHIN, ByuN3The Memories We Share - Facing the Final(?) GSL46Code S RO12 Preview: Cure, Zoun, Solar, Creator4[ASL19] Finals Preview: Daunting Task30
Community News
[BSL20] ProLeague: Bracket Stage & Dates9GSL Ro4 and Finals moved to Sunday June 15th12Weekly Cups (May 27-June 1): ByuN goes back-to-back0EWC 2025 Regional Qualifier Results26Code S RO12 Results + RO8 Groups (2025 Season 2)3
StarCraft 2
General
The SCII GOAT: A statistical Evaluation what is flash bitcoin BGE Stara Zagora 2025: Info & Preview Magnus Carlsen and Fabi review Clem's chess game. Jim claims he and Firefly were involved in match-fixing
Tourneys
CRYPTO RECOVERY COMPANY: CONTACT iBOLT CYBER HACKE Bellum Gens Elite: Stara Zagora 2025 Sparkling Tuna Cup - Weekly Open Tournament SOOPer7s Showmatches 2025 Master Swan Open (Global Bronze-Master 2)
Strategy
[G] Darkgrid Layout Simple Questions Simple Answers [G] PvT Cheese: 13 Gate Proxy Robo
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 477 Slow and Steady Mutation # 476 Charnel House Mutation # 475 Hard Target Mutation # 474 Futile Resistance
Brood War
General
BGH auto balance -> http://bghmmr.eu/ Mihu vs Korea Players Statistics BW General Discussion [BSL20] ProLeague: Bracket Stage & Dates Will foreigners ever be able to challenge Koreans?
Tourneys
[ASL19] Grand Finals NA Team League 6/8/2025 [Megathread] Daily Proleagues [BSL20] ProLeague Bracket Stage - Day 2
Strategy
I am doing this better than progamers do. [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Armies of Exigo - YesYes? Nintendo Switch Thread What do you want from future RTS games? Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
LiquidLegends to reintegrate into TL.net
Heroes of the Storm
Heroes of the Storm 2.0 Simple Questions, Simple Answers
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Vape Nation Thread European Politico-economics QA Mega-thread
Fan Clubs
Maru Fan Club Serral Fan Club
Media & Entertainment
Korean Music Discussion [Manga] One Piece
Sports
2024 - 2025 Football Thread Formula 1 Discussion NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Cleaning My Mechanical Keyboard
TL Community
The Automated Ban List
Blogs
Cognitive styles x game perf…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Poker
Nebuchad
Customize Sidebar...

Website Feedback

Closed Threads



Active: 22670 users

Coach AI has arrived !

Forum Index > Closed
Post a Reply
Normal
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-11-07 12:42:07
April 22 2018 11:38 GMT
#1
==================
Coach AI has arrived !
==================

This simple BWAPI-AI/UDAI (User defined AI) is not designed to compete with another UDAI or human, instead its made to help me/newbie/intermediate/advanced/top players to test and sense and remember things that aren't easy/possible before.

Note: This works only with v1.16.1 using ChaosLauncher, it also works with ICCUP, you'll even get the win points, it wouldn't be a cheat but rather a declared treachery, but if one of the players is Computer, ICCUP server won't log the game.

========================================
List of features this helper UDAI currently has:
========================================
  • RealTime track of the number of workers assigned to Minerals and same for Gas.
  • RealTime track of the number of killed enemies.
  • Customizable notification sound and period when worker production stopped (1s), idle worker exist (5s) or you've missed multitasking (10s).
  • RealTime track of the number & type of idle production buildings, and warning when one idle for 10s (for Zerg, only the number of Larvae displayed).
  • RealTime track of the number & type of idle fighting units (only non-worker units that canAttackMove: HT, Siege-Mode Tank, Lurker cannot, Medics can !, also note that Hold position units aren't idle), and warning when one idle for 20s.
  • RealTime intel about all current enemies.
  • RealTime track of the number until supplies blocked and the number of supply units needed to max army.
  • autoTrainWorkers which train 1 worker @time from each base until 50 workers exist (for Zerg only 1 Hatchery is used for producing).
  • autoMine makes workers gather Minerals/Gas automatically like in SC2, so there is no idle worker.
  • autoBuildSuppliesBeforeBlocked when its 6 from being blocked (for Zerg only 1 Hatchery is used for producing), to disable it you can set this value to something like -200.
  • Detecting the game speed, by just looking at the FPS value: 24=Fastest, 21=Faster, 18=Fast, 15=Normal, etc..
  • Prevent the player from queuing 3 units from the same production building.
  • AnyRace_CoachAI.json:
    Allows the player to modify/disable/enable many values, also this config file can display a text block that appear constantly during the game (most of us might forget what was planned before the game, so a written BO and tips on the game screen might be a good practice for memory).
  • Message shortcuts the player can input and UDAI can understand:
    c1="show me the money", c2="black sheep wall", c3="operation cwal", c4="power overwhelming", c5="staying alive", c6="there is no cow level".
    UDAI=only in multiplayer (ICCUP/LAN) to acknowledge superiority from the non-CoachAI player, and that the CoachAI-player is not cheating by having intel about him.
  • RealTime track and record of the Macro actions build/train/upgrade and its time (the MacroLog).
  • Hotkeys tracker/counter to encourage more actions (more APM).
  • New hotkeys:
    F5=Toggle between the display of the MacroLog & the Hotkeys tracker/counter. Up,Down=Scroll through the MacroLog when more than one page exists.
    While on the Hotkeys tracker screen, you can press Control to display more of the enemies killed, Shift to briefly look at the multitask measures.
    F6=Displays units/buildings info, toggle the display mode of in progress units/buildings.
    F7=Switches between the preset game plans.
    F8=Switches between the current enemies infos, and also drawing the selected enemy army in the dark/fog, also pressing Shift toggles the display mode.
    F9=Finds the idle workers (similar to SC2).
    F11=Displays some walling tips.
  • Game info is drawn even when the game is paused.
  • Multitasking++:
    + Show Spoiler +
    Screen Multitasking:
    • A counter for each screen you step into, with total jumps during the game, the average stay @1 screen, the total stay on each screen for above 5s (customizable live, by editing totalTimeOnScreenOrSelectionAbove) and finally, a customizable notification sound when you stay @1 screen for above 10s (customizable live, by editing sameScreenOrSelectionWarningEvery).

    Selection Multitasking:
    • A counter for each selection you select, with total switches during the game, the average focus @1 selection, the total focus on each selection for above 5s (customizable live, by editing totalTimeOnScreenOrSelectionAbove) and finally, a customizable notification sound when you focus @1 selection for above 10s (customizable live, by editing sameScreenOrSelectionWarningEvery).

  • WorkersCut log (only 2+ seconds cut is calculated): to see when exactly in the game you've stopped making workers and for how long (I personally record my screen to see what I was doing, because replay is not always an option).
  • Prevent making more workers after the default 9 min (to punish the player who doesn't make the ideal amount of workers early on), ofc you can change this default 9 min in the config file (workersProductionStoppedDuring).
  • Custom countdownTimer: just like seen in some missions, but you can use it in any map to practice/polish specific task/timing, when the timer ends the game will too, you can set the countdownTimer to whatever value you like (in seconds), it works whether its a game start or a saved game, use the "dontDrift" value in the config file to change it.
============================
Features on both game and replay:
============================
  • RealTime track of the number/type of units/buildings and also the ones in progress, and the remaining build time for each one in progress, also the remaining time for each Tech/Upgrade in progress.
  • The most accurate RealTime measure of Macro train/build/upgrade (Terran repairs not accounted), because most people tend to measure it just by the used supplies at specific time or by inaccurate replay analysis tools, on replay you can know @any second who is the best Macro player (same as the score screen you see at the end of game/replay).
  • Buildings that has Rally Point will draw a line to the RP.
  • Displaying the number of mineral workers on each Nexus/CC/Hatchery.
  • Displaying buildings gaps values and ground units sizes, for quick and easy reference to better walling (activated by pressing F11).
  • Minerals Above measure that counts the time of being above 250/500/750/1000 minerals.
  • Workers production stopped measure (Workers Cut), counts the time that Nexus/CC has been idle, if you have 2 bases the counter will be doubled, 3 -> tripled, etc.., it works for P & T, not Z, the default period for counting is the 1st 9m (540s), you can modify this by editing workersProductionStoppedDuring value in the .json file.
  • Idle Workers measure displays the number of idle workers, and the total lost time (as with Workers Cut, this increase when there is more Idle Workers).
  • Showing how many unit/building has been lost during the game/replay (just select one of the same type).
===================
Features on replay only:
===================
  • Showing the replay duration beforehand, and also the replay name, date, game title, game type and the map used.
  • Easily distinguishing which players against which players on team replays, (even SC:R doesn't has this !, maybe time to write some code lazy Blizzard ?)
  • During team replays showing if playerX allied with playerY, and if playerY also did the same.
  • RealTime track of taken tech & upgrades (you need to select any player's unit to display the infos, you'll find the Minerals Above counter with the same color as the selected player).
  • For understanding replays better, RealTime track of each unit order and drawing a line to the order target if there is a target.
  • Display each player BO on replay, how the log works ?.
  • Automatically highlight idle workers.
  • Displaying live score of produced/killed/lost units/buildings, to get the current state of players, this is about unit/building control (more close to micro, same as the score screen you see at the end of game/replay).
  • Recording the max number of idle workers of each player, and when that happened.
  • The screen will automatically move to where a Nuclear launch, Comsat scan or Storm is positioned.
  • An intuitive/easier way to toggle vision of the selected player (and his allies) by pressing F7 (SCR requires that you blind ALL other players individually to get the vision of 1 player which is not smart, here we just need to select a player/or 1 of his allies to see the required vision).
  • You can ask the CoachAI questions like:
    Who wins? (or just "?"), How old r u?, r u male/female, who won the latest world cup?
    I'm kidding, he'll only answer the 1st 1.
Default/editable values:
==================
  • "autoTrainWorkers": true
  • "autoMine": false
  • "autoBuildSuppliesBeforeBlocked": 6
  • "maxWorkers": 50
  • "maxProductionBuildingQueue": 2
  • "totalTimeOnScreenOrSelectionAbove": 5

  • "sameScreenOrSelectionWarningEvery": 10
  • "workerCutWarningEvery": 1
  • "idleWorkerWarningEvery": 5
  • "idleProductionBuildingWarningEvery": 10
  • "idleFightingUnitWarningEvery": 20

  • "workersProductionStoppedDuring": 540
  • "logWorkersAndSupplyProduction": true
  • "logUnitsProduction": true
  • "replayLogUnitsFor": 420
  • "replayLogSupplyFor": 40

  • "dontDrift": -1
Screen shots:
===========
[image loading]
[image loading]
[image loading]
[image loading]
[image loading]
[image loading]
[image loading]
[image loading]
[image loading]

Installation:
=========
  • Extract the .7z file contents from this topic to SC v1.16.1 folder.
  • Extract CoachAI.zip contents to StarCraft\bwapi-data folder.
  • Watch 1m from this video, but change the AI from Protoss_McRave.dll to AnyRace_CoachAI.dll.
Download
c++ source code

Known bugs:
+ Show Spoiler +
- When hotkeyed unit(s)/building lost, it still appear as valid on the Hotkeys tracker.


Thanks:
+ Show Spoiler +
- BWAPI-AIs devs @ https://discord.gg/XGy52Q, specially @N00byEdge, @PurpleWave
- CoachAI also depend slightly on https://github.com/icza/screp
"All who believe in Allah and the last day, either say good or be silent." Muhammad
L_Master
Profile Blog Joined April 2009
United States8017 Posts
April 22 2018 18:08 GMT
#2
Interesting idea, could definitely see this being a nice cue for newer players.
EffOrt and Soulkey Hwaiting!
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-04-24 00:09:21
April 24 2018 00:04 GMT
#3
On April 23 2018 03:08 L_Master wrote:
Interesting idea, could definitely see this being a nice cue for newer players.

In every game, even top gamers forget things (like an idle worker here or there, maybe 5 workers !), so its not for newer players.
Did you try it, or just read the description ?
"All who believe in Allah and the last day, either say good or be silent." Muhammad
BisuDagger
Profile Blog Joined October 2009
Bisutopia19223 Posts
April 24 2018 01:31 GMT
#4
On April 24 2018 09:04 Moataz wrote:
Show nested quote +
On April 23 2018 03:08 L_Master wrote:
Interesting idea, could definitely see this being a nice cue for newer players.

In every game, even top gamers forget things (like an idle worker here or there, maybe 5 workers !), so its not for newer players.
Did you try it, or just read the description ?

I'd argue that top players are intentionally leaving workers idle in mid to late game. They strategically spend their apm on more important actions such as micro on units, defending and attacking, managing drops etc. Pros are generally aware that they macrod up a few workers and get to them a few minutes late without it being a big deal.
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
Golgotha
Profile Blog Joined January 2011
Korea (South)8418 Posts
April 24 2018 04:07 GMT
#5
Awesome stuff. I remember there was something similar back in the day. It didn't do as much as this, but it had build order helper. Can you add that?
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-07-20 01:04:05
April 24 2018 07:26 GMT
#6
On April 24 2018 10:31 BisuDagger wrote:
Show nested quote +
On April 24 2018 09:04 Moataz wrote:
On April 23 2018 03:08 L_Master wrote:
Interesting idea, could definitely see this being a nice cue for newer players.

In every game, even top gamers forget things (like an idle worker here or there, maybe 5 workers !), so its not for newer players.
Did you try it, or just read the description ?

I'd argue that top players are intentionally leaving workers idle in mid to late game. They strategically spend their apm on more important actions such as micro on units, defending and attacking, managing drops etc. Pros are generally aware that they macrod up a few workers and get to them a few minutes late without it being a big deal.

I'm not saying intentionally, of course they were busy, (Best has 7 idle workers from 3 bases @7:09 in this replay), but won the game.

Edit: sometimes they don't even know that they have idle one, or they don't know how to find them easily, also 11 idle workers from 3 bases @9:31 from the same replay.
On April 24 2018 13:07 Golgotha wrote:
Awesome stuff. I remember there was something similar back in the day. It didn't do as much as this, but it had build order helper. Can you add that?

You mean that, the link is dead, but that was a little different it was only for replays. I'll add a config file that do as in the ToDo, Is that what you mean ?
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Golgotha
Profile Blog Joined January 2011
Korea (South)8418 Posts
April 24 2018 08:09 GMT
#7
On April 24 2018 16:26 Moataz wrote:
Show nested quote +
On April 24 2018 10:31 BisuDagger wrote:
On April 24 2018 09:04 Moataz wrote:
On April 23 2018 03:08 L_Master wrote:
Interesting idea, could definitely see this being a nice cue for newer players.

In every game, even top gamers forget things (like an idle worker here or there, maybe 5 workers !), so its not for newer players.
Did you try it, or just read the description ?

I'd argue that top players are intentionally leaving workers idle in mid to late game. They strategically spend their apm on more important actions such as micro on units, defending and attacking, managing drops etc. Pros are generally aware that they macrod up a few workers and get to them a few minutes late without it being a big deal.

I'm not saying intentionally, of course they were busy, (Best has 7 idle workers from 3 bases @7:09 in this replay), but won the game.
Show nested quote +
On April 24 2018 13:07 Golgotha wrote:
Awesome stuff. I remember there was something similar back in the day. It didn't do as much as this, but it had build order helper. Can you add that?

You mean that, the link is dead, but that was a little different it was only for replays. I'll add a config file that do as in the ToDo, Is that what you mean ?


I remember something else. not just BO in the replay. but this old yoda program that supposedly allowed you to follow a BO on-screen. it's not that important but I thought that was cool and useful for fresh players. cant find the site. that site had a bunch of tools.
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-04-24 17:10:13
April 24 2018 17:09 GMT
#8
Few days, and the config file will be capable of that and more.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
April 28 2018 04:58 GMT
#9
Updated to v2.0
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Sheridan
Profile Joined October 2016
60 Posts
April 28 2018 09:29 GMT
#10
Wow, a built in text display that is customizable. crazy. can you use that during a ranked match? that would help new folks so much. and having it customizable to show what you need...can't believe it. it's kinda like the build order helper someone created for SC2.
Moataz
Profile Joined January 2018
Egypt267 Posts
April 29 2018 15:10 GMT
#11
I don't think you'll get points by making BWAPI AI play instead of you, but sure can be used in ICCUP/LAN.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 02 2018 10:51 GMT
#12
Updated to v2.5
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Golgotha
Profile Blog Joined January 2011
Korea (South)8418 Posts
Last Edited: 2018-05-02 13:58:52
May 02 2018 13:57 GMT
#13
Moataz, can the BO text be used on SC:R ladder? or would it be stopped by anti-hack? these tools are great for newcomers and struggling players, but it would b nice if we could have them on ladder and not just on iccup. btw your work is underrated bro. amazing stuff.
Moataz
Profile Joined January 2018
Egypt267 Posts
May 03 2018 14:19 GMT
#14
Thanks Golgotha, no problem I'm not a Royal Family Member here, or having liquipedia access !.
Unfortunately BWAPI AIs doesn't even work with v1.18+, I'm not sure if they are going to make SC:R support BWAPI as they've said.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 06 2018 08:18 GMT
#15
================
Upcoming features:
================
- RealTime track of the number & type of units/buildings and also the ones in progress.
- Detecting the game speed, by just looking at the FPS value: 24=Fastest, 21=Faster, 18=Fast, etc..
- Applying the macro measure to replays: @1v1/BGH/Teams replays you can know @any second, which one is the best Macro player, and no, you can't get it by looking @his used supplies.
- Workers production stopped for: works for P & T, not Z. This calculates the seconds in which each Nexus/CC has been idle (workers cut), with the ability to customize this calculation for only the 1st specified minutes.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 08 2018 13:08 GMT
#16
Updated to v2.8
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 16 2018 13:03 GMT
#17
Updated to v2.8.1
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 27 2018 00:11 GMT
#18
Updated to v2.9
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Gorgonoth
Profile Joined August 2017
United States468 Posts
May 27 2018 01:16 GMT
#19
I miss the old graphics looking that nice
Moataz
Profile Joined January 2018
Egypt267 Posts
May 27 2018 10:30 GMT
#20
You mean compared to SC:R, I'm glad I don't use SC:R at all.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 30 2018 21:09 GMT
#21
Updated to v2.9.1
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
May 31 2018 19:49 GMT
#22
Updated to v2.9.1.1
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-06-03 07:27:57
June 02 2018 21:23 GMT
#23
c++ source code added.

Excuse me if I don't have much to add, I'm not getting much feedback, and almost ran out of ideas to improve this project.
I guess this is because many people are lured by Blizzard to use the lack of features version (SC:R) which doesn't support BWAPI yet.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2018-06-02 22:45:41
June 02 2018 22:45 GMT
#24
On June 03 2018 06:23 Moataz wrote:
c++ scource code added.

Excuse me if I don't have much to add, I'm not getting much feedback, and almost ran out of ideas to improve this project.
I guess this is because many people are lured by Blizzard to use the lack of features version (SC:R) which doesn't support BWAPI yet.


If you're looking for such feedback, I can help you with improving your C++ code. Just upload it on github or a similar place so I can create a pull request.
Moataz
Profile Joined January 2018
Egypt267 Posts
June 03 2018 07:08 GMT
#25
Thanks for contribution, sc-darkness, its spaghetti newbie code as I'm only good at c# not c++, check the 1st post.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2018-06-03 10:20:23
June 03 2018 10:02 GMT
#26
On June 03 2018 16:08 Moataz wrote:
Thanks for contribution, sc-darkness, its spaghetti newbie code as I'm only good at c# not c++, check the 1st post.


I've created a quick pull request with my changes. I have some more ideas, but I need to spend more time reading your code and I need to check Coach AI too. I've not played BW for months, I'm playing SC2 right now.

I can create another pull request at some point if you wish. Also, your Visual Studio solution targets Windows 10 SDK (10.0.15063.0), so I had to download it explicitly just to compile. I don't know if that means users also need to have Windows 10 though.

Also, I wanted to remove the following line because I dislike it and I don't think it's advisable, but it's up to you:

using namespace std;


Some motivation to remove it:
https://stackoverflow.com/a/1452738/1091781
https://stackoverflow.com/a/4043963/1091781
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-06-03 17:57:01
June 03 2018 17:54 GMT
#27
What I was thinking about is to have someone take care of the project without needing my approval on changes, then when seeing a suitable update, make it and post the release here for others to see it, take your time.

I have Windows 8.1 64bit, it doesn't need 10, the AI can even work on XP but it needs downgrading the included BWAPI.dll version & "lib" folder.

You can also find active c++ devs and experienced BWAPI AI makers on this Discord channel, if you want any help.

For the lib.7z file, I was facing problems uploading the "lib" folder as whole due to my bad Internet, so I thought it might be easier if compressed, its now deleted from my own repository. But I'm bit confused about the forked version of your own repository, can't we both work on the same repository when needed ?
"All who believe in Allah and the last day, either say good or be silent." Muhammad
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2018-06-03 18:44:38
June 03 2018 18:42 GMT
#28
Maybe it's possible if you invite me, but I got an error saying I didn't have a permission so I had to create a fork to have a pull request. I'm happy to delete fork though.

In terms of Windows, maybe you have Windows 10 SDK installed even though you have Windows 8? I don't know, it refused to compile for me without the SDK. I either had to modify project settings or install the SDK. Sometimes Visual Studio 2017 installs stuff by default, and the SDK could be one of them.
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-06-04 18:01:10
June 04 2018 18:00 GMT
#29
I sent you an invitation to be Collaborator, got it ?
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
June 06 2018 17:09 GMT
#30
I didn't got a response from you for a while. Are you still on you words, sc-darkness.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2018-06-10 20:18:19
June 10 2018 20:17 GMT
#31
I've accepted invite. I was just banned temporarily from TL, so I wasn't able to reply. I'll try to make some changes and create a pull request soon though.
Moataz
Profile Joined January 2018
Egypt267 Posts
June 11 2018 04:57 GMT
#32
Welcome back, awaiting your changes, let me know here or by PM, and don't get banned again.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
June 13 2018 01:02 GMT
#33
Updated to v2.9.1.2
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Golgotha
Profile Blog Joined January 2011
Korea (South)8418 Posts
June 13 2018 02:09 GMT
#34
any chance this will come to remastered? that's the biggest drawback holding this project back. we can't use it on remastered
Moataz
Profile Joined January 2018
Egypt267 Posts
June 13 2018 05:12 GMT
#35
[image loading]
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
June 15 2018 08:22 GMT
#36
@sc-darkness, Please let me know how things going on with you. If you lost interest, no problem.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
June 28 2018 19:26 GMT
#37
Updated to v2.9.3
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
July 08 2018 14:55 GMT
#38
Updated to v2.9.4
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
July 11 2018 13:23 GMT
#39
Updated to v2.9.4.1
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
July 20 2018 17:03 GMT
#40
Updated to v2.9.4.3
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
July 26 2018 18:45 GMT
#41
Updated to v2.9.4.4
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Helen1
Profile Joined July 2018
2 Posts
July 27 2018 15:27 GMT
#42
--- Nuked ---
Moataz
Profile Joined January 2018
Egypt267 Posts
August 06 2018 10:31 GMT
#43
Updated to v2.9.4.5
changelog:
  • Displaying live score of produced/killed/lost units/buildings, to get the current state of players, this is about unit/building control (more close to micro).
  • When selecting a unit/building in replay, displaying how many of this type has been killed during the game.

"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
August 14 2018 00:06 GMT
#44
Updated to v2.9.5
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
September 17 2018 16:55 GMT
#45
On April 30 2018 00:10 Moataz wrote:
I don't think you'll get points by making BWAPI AI play instead of you, but sure can be used in ICCUP/LAN.

Just noticed while testing ICCUP, that even when UDAI vs UDAI, they get the points.
That can make me A+ player in few days.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
September 30 2018 01:38 GMT
#46
Updated to v3.0:
  • Game infos in now displayed even when the game is paused.
  • F8=Switches between the current enemies infos, and also drawing the selected enemy army in the dark/fog, also pressing Shift toggles the display mode.
  • F9=Finding idle workers easily like SC2.
  • "UDAI" text message, only in multiplayer (ICCUP/LAN) to acknowledge superiority from the non-CoachAI player, and that the CoachAI-player is not cheating by having intel about him.
  • More infos displayed in replays (date, game title and game type).
  • Customizable notification sound and period when worker production stopped (0s), idle worker exist (5s) or you've missed multitasking (10s).
  • Showing how many unit/building has been lost during the game/replay (just select one of the same type).
  • Multitasking++:
    Screen Multitasking:
    A counter for each screen you step into, with total jumps during the game, the average stay @1 screen, the total stay on each screen for above 5s (customizable live) and finally, a customizable notification sound when you stay @1 screen for above 10s (customizable live).
    Selection Multitasking:
    A counter for each selection you select, with total switches during the game, the average focus @1 selection, the total focus on each selection for above 5s (customizable live) and finally, a customizable notification sound when you focus @1 selection for above 10s (customizable live).
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Cheesefome
Profile Joined May 2016
311 Posts
Last Edited: 2018-09-30 04:46:19
September 30 2018 04:37 GMT
#47
I dont get what file to install these to. Do you mean that data file?

Oh.. does this not work with BW remastered?
Moataz
Profile Joined January 2018
Egypt267 Posts
September 30 2018 05:37 GMT
#48
On September 30 2018 13:37 Cheesefome wrote:
I dont get what file to install these to. Do you mean that data file?

Oh.. does this not work with BW remastered?

It works only with v1.16.1 using ChaosLauncher, sorry I'll add this to the original post.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
kogeT
Profile Joined September 2013
Poland2032 Posts
Last Edited: 2018-11-15 21:57:16
September 30 2018 13:05 GMT
#49
Moataz, I appreciate all your work, but you have to realize that there are 0.01% people that care about things that only work for 1.16.1..
https://www.twitch.tv/kogetbw
Moataz
Profile Joined January 2018
Egypt267 Posts
October 12 2018 17:23 GMT
#50
Updated to v3.1:
- A live list of enemies units/buildings you've killed during the game.
[image loading]
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
October 21 2018 06:06 GMT
#51
Updated to v3.1.1
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
November 07 2018 12:55 GMT
#52
Updated to v3.2:
  • Added WorkersCut log (only 2+ seconds cut is calculated): to see when exactly in the game you've stopped making workers and for how long (I personally record my screen to see what I was doing, because replay is not always an option).
  • Prevent making more workers after the default 9 min (to punish the player who doesn't make the ideal amount of workers early on), ofc you can change this default 9 min in the config file (workersProductionStoppedDuring).
  • Added "c6" shortcut for "there is no cow level" cheat code.
  • Custom countdownTimer: just like seen in some missions, but you can use it in any map to practice/polish specific task/timing, when the timer ends the game will too, you can set the countdownTimer to whatever value you like (in seconds), it works whether its a game start or a saved game, use the "dontDrift" value in the config file to set it.
  • In replay, the screen will automatically move to where a Nuclear launch, Comsat scan or Storm is positioned.
  • In replay, an intuitive/easier way to toggle vision of the selected player (and his allies) by pressing F7 (SCR requires that you blind ALL other players individually to get the vision of 1 player which is not smart, here we just need to select a player/or 1 of his allies to see the required vision).
  • In replay, you can ask the CoachAI questions like:
    Who wins? (or just "?"), How old r u?, r u male/female, who won the latest world cup?
    I'm kidding, he'll only answer the 1st 1.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-11-15 19:38:57
November 15 2018 08:08 GMT
#53
@rand0MPrecisi0n, you let me down badly in the thread you know, while I thought you might at least be neutral.

And I didn't say anything bad about you, I actually thanked you before on your previous tutorial videos, you also praised a previous version of the CoachAI.

I'm REALLY not urging you or anyone else into a discussion about the high-level ignorance about it (someone else knows if it useful/useless), but sorry, you didn't make any point/logic on your last 3 comments here.

You don't also have to comment on here.
You can send me PM.
Also if you think I'm an arrogant newbie and you're wasting your time with me, don't even PM me, you can just ignore me, I won't be sad. (we're not going to be enemies, we can talk later at different topics if you want).
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Moataz
Profile Joined January 2018
Egypt267 Posts
November 15 2018 19:43 GMT
#54
@ajmbek, hey kid, are you useful at ANYTHING in life, can you mention 1 thing ? don't be shy nobody is going to laugh at you, just say 1 thing.

Ok, an easy one, can you just do your homework alone without the help of mommy & daddy ?

No problem, much easier one, Can you go to the bathroom, alone, at night?

Can you see how weak you are now, and how easily I can make fun of you, politely, without getting angry, without knowing anything about you?

Now go tell your friends, a bad guy is bullying me, because you can't handle me alone !!!!!!!!!!
+ Show Spoiler +
don't bring less than 10, or it won't be challenging for me
.

Also if anyone else likes to play the same game as ajmbek, I have some time, don't be afraid, but don't also come alone.

hahahahahhaha
[image loading]

User was temp banned for this post.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
ppp87
Profile Joined May 2016
Laos250 Posts
November 15 2018 20:26 GMT
#55
what's an ajmbek?
Moataz
Profile Joined January 2018
Egypt267 Posts
November 15 2018 20:40 GMT
#56
On November 16 2018 05:26 ppp87 wrote:
what's an ajmbek?

Trying to look like an innocent guy that doesn't know what's going on, and can't even use the mouse to click on a hyperlink on a web page on the Internet age?

Man if you aren't pretending, please leave TL quickly, there are wolves here that are starving to eat a newbie like u, trust me.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Jealous
Profile Blog Joined December 2011
10111 Posts
November 15 2018 21:35 GMT
#57
Moataz has cracked.
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
Moataz
Profile Joined January 2018
Egypt267 Posts
November 15 2018 22:01 GMT
#58
The plan has worked successfully, even Jealous came to the CoachAI thread (he always think I'm a useless newbie), which means he could use the CoachAI in the future.

Very big improvement, that's my biggest moment since I joined TL, really I don't remember any other moment I've been that happy since I joined here.

But the real happiness that, I took my revenge from a non-innocent guy, I just hope he doesn't make something bad to himself or one of his family members.

I repeat that's my biggest moment since I joined TL, very happy.

"All who believe in Allah and the last day, either say good or be silent." Muhammad
Jealous
Profile Blog Joined December 2011
10111 Posts
November 16 2018 02:30 GMT
#59
On November 16 2018 07:01 Moataz wrote:
The plan has worked successfully, even Jealous came to the CoachAI thread (he always think I'm a useless newbie), which means he could use the CoachAI in the future.

Very big improvement, that's my biggest moment since I joined TL, really I don't remember any other moment I've been that happy since I joined here.

But the real happiness that, I took my revenge from a non-innocent guy, I just hope he doesn't make something bad to himself or one of his family members.

I repeat that's my biggest moment since I joined TL, very happy.


"All who believe in Allah and the last day, either say good or be silent." Muhammad
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
Moataz
Profile Joined January 2018
Egypt267 Posts
Last Edited: 2018-12-01 02:18:42
December 01 2018 01:46 GMT
#60
Nobody asked you to be a lawyer here, especially against the oppressed one, you know who started the fight, suddenly, without even any previous conversation, you're a good lawyer here though, thank you.

I think you shouldn't quote my signature implying: "Look at what Moataz saying and what he does ?", when you're saying that I'm cracked while it's me that is being attacked. You should 1st fix your language a little bit, before asking other people to be ideal. I didn't say bad words to the attacker, I just tried to prove that I can ignore/tolerate/accept somethings as a mild joke sometimes, and I can shot bullets without saying bad words sometimes, you don't expect any person to accept insults, right?

I also wonder why the attacker wasn't even warned compared to banning (me), 30 days.

BTW silent laughing won't hurt anyone, but a wiser person shouldn't even think that he is better than the others.
"All who believe in Allah and the last day, either say good or be silent." Muhammad
Jealous
Profile Blog Joined December 2011
10111 Posts
December 01 2018 02:57 GMT
#61
Bruh
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
Seeker *
Profile Blog Joined April 2005
Where dat snitch at?36999 Posts
December 01 2018 03:58 GMT
#62
Thread closed before this shit storm gets even worse...
ModeratorPeople ask me, "Seeker, what are you seeking?" My answer? "Sleep, damn it! Always sleep!"
TL+ Member
Normal
Please log in or register to reply.
Live Events Refresh
BSL: ProLeague
18:00
Bracket Stage: Day 2
HBO vs Doodle
spx vs Tech
DragOn vs Hawk
Dewalt vs TerrOr
ZZZero.O310
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
CosmosSc2 137
Livibee 137
StarCraft: Brood War
Calm 2496
Rain 1244
Artosis 746
Horang2 403
ZZZero.O 310
Dota 2
NeuroSwarm78
LuMiX1
League of Legends
tarik_tv9897
Dendi1648
Counter-Strike
Stewie2K1592
Super Smash Bros
C9.Mang014356
Mew2King129
Heroes of the Storm
Grubby3829
Khaldor151
Other Games
summit1g8287
FrodaN1845
shahzam637
JimRising 582
ViBE205
elazer124
Maynarde64
KnowMe33
ToD1
Organizations
Dota 2
PGL Dota 2 - Secondary Stream6482
Other Games
gamesdonequick887
BasetradeTV130
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• Berry_CruncH309
• Hupsaiya 86
• RyuSc2 43
• gosughost_ 3
• davetesta2
• Kozan
• Migwel
• AfreecaTV YouTube
• sooper7s
• intothetv
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• 3DClanTV 34
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• Ler105
League of Legends
• Doublelift7384
• Shiphtur540
Other Games
• imaqtpie1724
Upcoming Events
Wardi Open
11h 29m
Replay Cast
1d
Replay Cast
1d 10h
WardiTV Invitational
1d 11h
WardiTV Invitational
1d 11h
GSL Code S
2 days
Rogue vs GuMiho
Maru vs Solar
Online Event
3 days
Replay Cast
3 days
GSL Code S
3 days
herO vs Zoun
Classic vs Bunny
The PondCast
3 days
[ Show More ]
Replay Cast
4 days
WardiTV Invitational
4 days
Korean StarCraft League
5 days
CranKy Ducklings
5 days
WardiTV Invitational
5 days
Cheesadelphia
5 days
GSL Code S
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

Proleague 2025-06-05
BGE Stara Zagora 2025
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
KCM Race Survival 2025 Season 2
NPSL S3
Rose Open S1
CSL Season 17: Qualifier 2
2025 GSL S2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
ECL Season 49: Europe
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025
PGL Bucharest 2025
BLAST Open Spring 2025

Upcoming

CSL 17: 2025 SUMMER
Copa Latinoamericana 4
CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
Championship of Russia 2025
Murky Cup #2
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #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 © 2025 TLnet. All Rights Reserved.