-
Notifications
You must be signed in to change notification settings - Fork 112
/
Copy pathBotConfig.txt
143 lines (131 loc) · 6.61 KB
/
BotConfig.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
{
"Bot Info" :
{
"BotName" : "CommandCenter",
"Authors" : "David Churchill",
"PrintInfoOnStart" : false
},
"BWAPI" :
{
"SetLocalSpeed" : 5,
"SetFrameSkip" : 0,
"UserInput" : true,
"CompleteMapInformation" : false
},
"SC2API" :
{
"BotRace" : "Terran",
"EnemyDifficulty" : 2,
"EnemyRace" : "Random",
"MapFile" : "InterloperLE.SC2Map",
"StepSize" : 1
},
"Micro" :
{
"KiteWithRangedUnits" : false,
"ScoutHarassEnemy" : true
},
"Macro" :
{
"WorkersPerRefinery" : 3,
"BuildingSpacing" : 0,
"PylonSpacing" : 3
},
"Debug" :
{
"DrawGameInfo" : true,
"DrawProductionInfo" : true,
"DrawBaseLocationInfo" : true,
"DrawTileInfo" : false,
"DrawWalkableSectors" : false,
"DrawScoutInfo" : false,
"DrawEnemyUnitInfo" : false,
"DrawResourceInfo" : false,
"DrawUnitTargetInfo" : false,
"DrawLastSeenTileInfo" : false,
"DrawSquadInfo" : false,
"DrawWorkerInfo" : false,
"DrawBuildingInfo" : false,
"DrawReservedBuildingTiles" : false
},
"Modules" :
{
"UseAutoObserver" : false
},
"BWAPI Strategy" :
{
"Protoss" : "Protoss_ZealotRush",
"Terran" : "Terran_MarineRush",
"Zerg" : "Zerg_ZerglingRush",
"ScoutHarassEnemy" : true,
"Strategies" :
{
"Protoss_ZealotRush" :
{
"Race" : "Protoss",
"OpeningBuildOrder" : ["Probe", "Probe", "Probe", "Probe", "Pylon", "Probe", "Gateway", "Gateway", "Probe", "Probe", "Zealot", "Pylon", "Zealot", "Zealot", "Probe", "Zealot", "Zealot", "Probe", "Pylon", "Zealot", "Gateway", "Probe", "Pylon", "Probe", "Zealot", "Probe", "Zealot", "Zealot", "Zealot", "Zealot", "Pylon", "Probe", "Zealot", "Zealot", "Zealot" ],
"ScoutCondition" : [ ["Self", "Pylon"], ">", [ 0 ] ],
"AttackCondition" : [ ["Self", "Zealot"], ">=", [ 3 ] ]
},
"Protoss_DragoonRush" :
{
"Race" : "Protoss",
"OpeningBuildOrder" : ["Probe", "Probe", "Probe", "Probe", "Pylon", "Probe", "Probe", "Gateway", "Probe", "Assimilator", "Probe", "Probe", "Cybernetics_Core", "Probe", "Probe", "Gateway", "Singularity_Charge", "Dragoon", "Gateway", "Pylon", "Dragoon", "Dragoon", "Probe", "Gateway", "Pylon", "Probe", "Dragoon", "Dragoon", "Dragoon"],
"ScoutCondition" : [ ["Self", "Pylon"], ">", [ 0 ] ],
"AttackCondition" : [ ["Self", "Dragoon"], ">=", [ 3 ] ]
},
"Terran_MarineRush" :
{
"Race" : "Terran",
"OpeningBuildOrder" : ["SCV", "SCV", "SCV", "SCV", "Barracks", "Barracks", "SCV", "Supply_Depot", "SCV", "Marine", "Marine", "Marine", "Marine", "Supply_Depot"],
"ScoutCondition" : [ ["Self", "Supply Depot"], ">", [ 0 ] ],
"AttackCondition" : [ ["Self", "Marine"], ">=", [ 4 ] ]
},
"Zerg_ZerglingRush" :
{
"Race" : "Zerg",
"OpeningBuildOrder" : ["Drone", "Spawning_Pool", "Zergling", "Zergling", "Zergling", "Zergling"],
"ScoutCondition" : [ ["Self", "Spawning_Pool"], ">", [ 0 ] ],
"AttackCondition" : [ ["Self", "Zergling"], ">=", [ 0 ] ]
}
}
},
"SC2API Strategy" :
{
"Protoss" : "Protoss_ZealotRush",
"Terran" : "Terran_MarineRush",
"Zerg" : "Zerg_2HatchRoach",
"ScoutHarassEnemy" : true,
"Strategies" :
{
"Protoss_ZealotRush" :
{
"Race" : "Protoss",
"OpeningBuildOrder" : ["Probe", "Probe", "Pylon", "Probe", "Probe", "Gateway", "Pylon", "Probe", "Gateway", "Probe", "Gateway", "Pylon", "Probe", "Zealot", "Zealot", "Pylon", "Zealot", "Zealot", "Pylon", "Zealot", "Zealot", "Zealot", "Zealot", "Zealot", "Zealot", "Zealot", "Zealot", "Zealot", "Zealot"],
"ScoutCondition" : [ ["Self", "Pylon"], ">", [ 0 ] ],
"AttackCondition" : [ ["Self", "Zealot"], ">=", [ 8 ] ]
},
"Terran_MarineRush" :
{
"Race" : "Terran",
"OpeningBuildOrder" : ["SCV", "SCV", "SupplyDepot", "SCV", "SCV", "Barracks", "Barracks", "Barracks", "Barracks", "SupplyDepot", "SupplyDepot", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine", "Marine"],
"ScoutCondition" : [ ["Self", "SupplyDepot"], ">", [ 0 ] ],
"AttackCondition" : [ ["Self", "Marine"], ">=", [ 8 ] ]
},
"Zerg_ZerglingRush" :
{
"Race" : "Zerg",
"OpeningBuildOrder" : ["SpawningPool", "Drone", "Overlord", "Drone", "Zergling", "Zergling", "Zergling", "Zergling", "Zergling", "Zergling", "Zergling", "Zergling"],
"ScoutCondition" : [ ["GameFrame"], ">=", [ 100 ] ],
"AttackCondition" : [ ["Self", "Zergling"], ">", [ 0 ] ]
},
"Zerg_2HatchRoach" :
{
"Race" : "Zerg",
"OpeningBuildOrder" : ["SpawningPool", "Drone", "Overlord", "Drone", "Drone", "Extractor", "Drone", "Drone", "Hatchery", "Drone", "Overlord", "Drone", "RoachWarren", "Drone", "Drone", "Drone", "Drone", "Roach", "Overlord", "Roach", "Roach", "Roach", "Roach", "Overlord", "Roach", "Roach", "Roach", "Roach", "Roach", "Roach", "Roach"],
"ScoutCondition" : [ ["self", "SpawningPool"], ">=", [ 1 ] ],
"AttackCondition" : [ [["Self", "Roach"], ">=", [ 12 ]], "AND", [["Self", "Overlord"], ">=", [ 1 ]] ]
}
}
}
}