cosmonarchy-bw-release/CMBW-editor/ai/cm_zerg.asc3
2023-02-18 14:08:14 -05:00

5920 lines
165 KiB
Plaintext

script_name Zerg Expansion Custom Level
script_id ZMCx
# Cosmonarchy Zerg melee AI
call custom_town_check
wait 1
unstart_campaign
start_town
wait 1
set_free_id
default_min 203
defaultbuild_off
wait 1
aictrl dont_build_gas
aictrl unit_mover_enabled
aictrl dont_focus_disabled
transports_off
guard_all
farms_timing
i_orders DisableBuiltin 0 0 0 0 0 0 0
i_tactics nydus_placement_ai 240 Set
var Set town_count_var 1 13
var Set mining_count_var 1 13
var Add can_worker_var 1 13
var Add can_worker_all_var 1 13
# dth 13 Set 1 start_location blank
queue 1 droleth larva 255 Local Loc.63 200
multi core_runtime
wait 1
multi core_town
wait 1
multi core_spending
wait 1
multi core_military
wait 1
goto select_personality
:core_runtime
dth 13 AtL_C 1 start_location debug_display_messages
dth 13 Ex_C 0 scanner_sweep debug_script_active
dth 13 Ex_C 99 dark_swarm_unit custom_build_order_defined
dth 13 AtL_C 101 dark_swarm_unit custom_timers_defined
dth 13 AtL_C 101 plasma_shell custom_timers_defined_2
res 13 AtL_C Ore 1000 ignore_timings
stop
:core_town
wait 24
multi town_handling
multi expansion_loop
multi tech_handling
multi anti_grief
stop
:core_military
wait 24
multi define_maxes
multi defense_handling
multi attack_handling
multi early_military
stop
:core_spending
wait 24
multi cheat_resource
multi under_attack_conditions
multi wait_resources
multi gas_conditions
multi save_money_for_expansion
stop
:debug_display_messages
var Set debug_ai_messages_var 1 13
return
:debug_script_active
dth 13 Set 1 scanner_sweep blank
return
:custom_build_order_defined
var Set skip_building_var 1 13
return
:custom_timers_defined
var Set use_custom_timers_var 1 13
dth 13 Sub 100 dark_swarm_unit blank
return
:custom_timers_defined_2
var Set use_custom_timers_var 1 13
dth 13 Sub 100 plasma_shell blank
return
:select_personality
dth 13 AtL 1 disruption_web_unit select_build_type
dth 13 Rand 4 disruption_web_unit blank
dth 13 Add 1 disruption_web_unit blank
groundmap_jump select_build_type
dth 13 Set 3 disruption_web_unit blank
:select_build_type
dth 13 AtL 1 dark_swarm_unit select_preferences
dth 13 Ex 1 plasma_shell select_build_type_timing
dth 13 Ex 2 plasma_shell select_build_type_rush
dth 13 Ex 3 plasma_shell select_build_type_greed
dth 13 Ex 4 plasma_shell select_build_type_random_timing_rush
dth 13 Ex 5 plasma_shell select_build_type_random_rush_greed
dth 13 Ex 6 plasma_shell select_build_type_random_greed_timing
wait 1
kills 15 14 AtL 2 mineral_field2 select_build_type_timing
rand_j 85 select_build_type_rush
kills 15 14 AtL 1 mineral_field3 select_build_type_timing
rand_j 128 select_build_type_greed
:select_build_type_timing
var Set build_type_is_timing_var 1 13
goto select_preferences
:select_build_type_rush
kills 15 14 Add 1 mineral_field2 blank
var Set build_type_is_rush_var 1 13
goto select_preferences
:select_build_type_greed
kills 15 14 Add 1 mineral_field3 blank
var Set build_type_is_greed_var 1 13
goto select_preferences
:select_build_type_random_timing_rush
rand_j 128 select_build_type_timing
goto select_build_type_rush
:select_build_type_random_rush_greed
rand_j 128 select_build_type_rush
goto select_build_type_greed
:select_build_type_random_greed_timing
rand_j 128 select_build_type_greed
goto select_build_type_timing
:select_preferences
# personalities
dth 13 Ex_C 69 cyprian prefPScenarioLite
dth 13 Ex_C 1 disruption_web_unit prefPAssault
dth 13 Ex_C 2 disruption_web_unit prefPSwarm
dth 13 Ex_C 3 disruption_web_unit prefPSunblot
dth 13 Ex_C 9 disruption_web_unit prefPScenario
# military
dth 13 Ex_C 1 zethrokor prefUZethrokor
dth 13 Ex_C 1 quazilisk prefUQuazilisk
dth 13 Ex_C 1 nathrokor prefUNathrokor
dth 13 Ex_C 1 vorvrokor prefUVorvrokor
dth 13 Ex_C 1 liiralisk prefULiiralisk
dth 13 Ex_C 1 kalkalisk prefUKalkalisk
dth 13 Ex_C 1 cikralisk prefUCikralisk
dth 13 Ex_C 1 protathalor prefUProtathalor
dth 13 Ex_C 1 mutalisk prefUMutalisk
dth 13 Ex_C 1 ghitorokor prefUGhitorokor
dth 13 Ex_C 1 sovroleth prefUSovroleth
dth 13 Ex_C 1 tosgrilisk prefUTosgrilisk
# dth 13 Ex_C 1 axitrilisk prefUAxitrilisk
# dth 13 Ex_C 1 mortothrokor prefUMortothrokor
dth 13 Ex_C 1 hydralisk prefUHydralisk
dth 13 Ex_C 1 izirokor prefUIzirokor
dth 13 Ex_C 1 skithrokor prefUSkithrokor
dth 13 Ex_C 1 bactalisk prefUBactalisk
dth 13 Ex_C 1 tethzorokor prefUTethzorokor
dth 13 Ex_C 1 vithrilisk prefUVithrilisk
dth 13 Ex_C 1 kagralisk prefUKagralisk
dth 13 Ex_C 1 evigrilisk prefUEvigrilisk
dth 13 Ex_C 1 almaksalisk prefUAlmaksalisk
dth 13 Ex_C 1 keskathalor prefUKeskathalor
dth 13 Ex_C 1 geszithalor prefUGeszithalor
dth 13 Ex_C 1 alkajelisk prefUAlkajelisk
dth 13 Ex_C 1 zoryusthaleth prefUZoryusthaleth
dth 13 Ex_C 1 lakizilisk prefULakizilisk
dth 13 Ex_C 1 gorgrokor prefUGorgrokor
dth 13 Ex_C 1 konvilisk prefUKonvilisk
dth 13 Ex_C 1 vilgorokor prefUVilgorokor
dth 13 Ex_C 1 matraleth prefUMatraleth
dth 13 Ex_C 1 ultrokor prefUUltrokor
dth 13 Ex_C 1 zobriolisk prefUZobriolisk
dth 13 Ex_C 1 zarcavrokor prefUZarcavrokor
dth 13 Ex_C 1 tetcaerokor prefUTetcaerokor
# dth 13 Ex_C 1 selkerilisk prefUSelkerilisk
dth 13 Ex_C 1 akistrokor prefUAkistrokor
dth 13 Ex_C 1 isthrathaleth prefUIsthrathaleth
# dth 13 Ex_C 1 elthrazalisk prefUElthrazalisk
# production
dth 13 Ex_C 1 ovileth prefBOvileth
dth 13 Ex_C 1 iroleth prefBIroleth
dth 13 Ex_C 1 othstoleth prefBOthstoleth
dth 13 Ex_C 1 larvosk_colony prefBLarvoskColony
dth 13 Ex_C 1 hachirosk prefBHachirosk
dth 13 Ex_C 1 caphrolosk prefBCaphrolosk
dth 13 Ex_C 1 gathtelosk prefBGathtelosk
call select_preferences_reset_deaths
multi preference_cycle_start
multi gas_timer_main # Reads build types, defaults to 4 minutes
goto idle
:select_preferences_reset_deaths
dth 13 Set 0 zethrokor blank
dth 13 Set 0 vorvrokor blank
dth 13 Set 0 nathrokor blank
dth 13 Set 0 hydralisk blank
dth 13 Set 0 quazilisk blank
dth 13 Set 0 bactalisk blank
dth 13 Set 0 kagralisk blank
dth 13 Set 0 izirokor blank
dth 13 Set 0 lakizilisk blank
dth 13 Set 0 almaksalisk blank
dth 13 Set 0 kalkalisk blank
dth 13 Set 0 mutalisk blank
dth 13 Set 0 skithrokor blank
dth 13 Set 0 gorgrokor blank
dth 13 Set 0 geszithalor blank
dth 13 Set 0 vithrilisk blank
dth 13 Set 0 matraleth blank
dth 13 Set 0 akistrokor blank
dth 13 Set 0 konvilisk blank
dth 13 Set 0 ultrokor blank
dth 13 Set 0 keskathalor blank
dth 13 Set 0 alkajelisk blank
dth 13 Set 0 zoryusthaleth blank
dth 13 Set 0 isthrathaleth blank
dth 13 Set 0 ovileth blank
dth 13 Set 0 iroleth blank
dth 13 Set 0 othstoleth blank
dth 13 Set 0 larvosk_colony blank
dth 13 Set 0 hachirosk blank
dth 13 Set 0 caphrolosk blank
dth 13 Set 0 gathtelosk blank
return
:prefPAssault
var Set pref_assault 1 13
var Set pref_swarm 0 13
var Set pref_sunblot 0 13
return
:prefPSwarm
var Set pref_assault 0 13
var Set pref_swarm 1 13
var Set pref_sunblot 0 13
return
:prefPSunblot
var Set pref_assault 0 13
var Set pref_swarm 0 13
var Set pref_sunblot 1 13
return
:prefPScenario
var Set pref_assault 0 13
var Set pref_swarm 0 13
var Set pref_sunblot 0 13
var Set pref_scenario 1 13
call prefPScenarioCheck
return
:prefPScenarioLite
var Set pref_scenarioLite 1 13
dth 13 Set 0 cyprian blank
return
:prefPScenarioCheck
dth 13 Ex 2 scanner_sweep prefPScenario_OneForTheFuture
# dth 13 Ex 3 scanner_sweep prefPScenario_TheLostGods
return
:prefPScenario_OneForTheFuture
dth 13 Ex_M 4 right_pit_door prefPScenario_OneForTheFuture_PastaMasta
return
:prefPScenario_OneForTheFuture_PastaMasta
var Set pref_sunblot 1 13
stop
:prefUZethrokor
var Set prefZethrokor 1 13
var Set prefQuazilisk 0 13
var Set prefNathrokor 0 13
var Set pref_quazrok 1 13
dth 13 Ex 0 start_location blank_return
print prefZethrokor
return
:prefUQuazilisk
var Set prefZethrokor 0 13
var Set prefQuazilisk 1 13
var Set prefNathrokor 0 13
var Set pref_quazrok 1 13
dth 13 Ex 0 start_location blank_return
print prefQuazilisk
return
:prefUNathrokor
var Set prefZethrokor 0 13
var Set prefQuazilisk 0 13
var Set prefNathrokor 1 13
var Set pref_quazrok 1 13
dth 13 Ex 0 start_location blank_return
print prefNathrokor
return
:prefUVorvrokor
var Set prefVorvrokor 1 13
var Set prefLiiralisk 0 13
var Set prefKalkalisk 0 13
var Set pref_liivral 1 13
dth 13 Ex 0 start_location blank_return
print prefVorvrokor
return
:prefULiiralisk
var Set prefVorvrokor 0 13
var Set prefLiiralisk 1 13
var Set prefKalkalisk 0 13
var Set pref_liivral 1 13
dth 13 Ex 0 start_location blank_return
print prefLiiralisk
return
:prefUKalkalisk
var Set prefVorvrokor 0 13
var Set prefLiiralisk 0 13
var Set prefKalkalisk 1 13
var Set pref_liivral 1 13
dth 13 Ex 0 start_location blank_return
print prefKalkalisk
return
:prefUCikralisk
var Set prefCikralisk 1 13
var Set prefProtathalor 0 13
var Set prefMutalisk 0 13
var Set pref_muthrok 1 13
dth 13 Ex 0 start_location blank_return
print prefMutalisk
return
:prefUProtathalor
var Set prefCikralisk 0 13
var Set prefProtathalor 1 13
var Set prefMutalisk 0 13
var Set pref_muthrok 1 13
dth 13 Ex 0 start_location blank_return
print prefMutalisk
return
:prefUMutalisk
var Set prefCikralisk 0 13
var Set prefProtathalor 0 13
var Set prefMutalisk 1 13
var Set pref_muthrok 1 13
dth 13 Ex 0 start_location blank_return
print prefMutalisk
return
:prefUGhitorokor
var Set prefGhitorokor 1 13
var Set prefSovroleth 0 13
var Set prefTosgrilisk 0 13
var Set pref_vithrath 1 13
dth 13 Ex 0 start_location blank_return
print prefSovroleth
return
:prefUSovroleth
var Set prefGhitorokor 0 13
var Set prefSovroleth 1 13
var Set prefTosgrilisk 0 13
var Set pref_vithrath 1 13
dth 13 Ex 0 start_location blank_return
print prefSovroleth
return
:prefUTosgrilisk
var Set prefGhitorokor 0 13
var Set prefSovroleth 0 13
var Set prefTosgrilisk 1 13
var Set pref_vithrath 1 13
dth 13 Ex 0 start_location blank_return
print prefSovroleth
return
:prefUAxitrilisk
var Set prefAxitrilisk 1 13
var Set prefMortothrokor 0 13
var Set prefAxtothSpawn 1 13
dth 13 Ex 0 start_location blank_return
print prefAxitrilisk
return
:prefUMortothrokor
var Set prefAxitrilisk 0 13
var Set prefMortothrokor 1 13
var Set prefAxtothSpawn 1 13
dth 13 Ex 0 start_location blank_return
print prefMortothrokor
return
:prefUHydralisk
var Set prefHydralisk 1 13
var Set prefIzirokor 0 13
var Set prefSkithrokor 0 13
var Set pref_hydrok 1 13
dth 13 Ex 0 start_location blank_return
print prefHydralisk
return
:prefUIzirokor
var Set prefHydralisk 0 13
var Set prefIzirokor 1 13
var Set prefSkithrokor 0 13
var Set pref_hydrok 1 13
dth 13 Ex 0 start_location blank_return
print prefIzirokor
return
:prefUSkithrokor
var Set prefHydralisk 0 13
var Set prefIzirokor 0 13
var Set prefSkithrokor 1 13
var Set pref_hydrok 1 13
dth 13 Ex 0 start_location blank_return
print prefSkithrokor
return
:prefUBactalisk
var Set prefBactalisk 1 13
var Set prefTethzorokor 0 13
var Set prefVithrilisk 0 13
var Set pref_gorgral 1 13
dth 13 Ex 0 start_location blank_return
print prefBactalisk
return
:prefUTethzorokor
var Set prefBactalisk 0 13
var Set prefTethzorokor 1 13
var Set prefVithrilisk 0 13
var Set pref_gorgral 1 13
dth 13 Ex 0 start_location blank_return
print prefTethzorokor
return
:prefUVithrilisk
var Set prefBactalisk 0 13
var Set prefTethzorokor 0 13
var Set prefVithrilisk 1 13
var Set pref_gorgral 1 13
dth 13 Ex 0 start_location blank_return
print prefVithrilisk
return
:prefUKagralisk
var Set prefKagralisk 1 13
var Set prefEvigrilisk 0 13
var Set prefAlmaksalisk 0 13
var Set pref_izkag 1 13
dth 13 Ex 0 start_location blank_return
print prefKagralisk
return
:prefUEvigrilisk
var Set prefKagralisk 0 13
var Set prefEvigrilisk 1 13
var Set prefAlmaksalisk 0 13
var Set pref_izkag 1 13
dth 13 Ex 0 start_location blank_return
print prefEvigrilisk
return
:prefUAlmaksalisk
var Set prefKagralisk 0 13
var Set prefEvigrilisk 0 13
var Set prefAlmaksalisk 1 13
var Set pref_izkag 1 13
dth 13 Ex 0 start_location blank_return
print prefAlmaksalisk
return
:prefUKeskathalor
var Set prefKeskathalor 1 13
var Set prefGeszithalor 0 13
var Set pref_geszkath 1 13
dth 13 Ex 0 start_location blank_return
print prefKeskathalor
return
:prefUGeszithalor
var Set prefKeskathalor 0 13
var Set prefGeszithalor 1 13
var Set pref_geszkath 1 13
dth 13 Ex 0 start_location blank_return
print prefGeszithalor
return
:prefUKethrostalor
var Set prefKethrostalor 1 13
var Set prefAlkajelisk 0 13
var Set pref_alkaj 1 13
dth 13 Ex 0 start_location blank_return
print prefKethrostalor
return
:prefUAlkajelisk
var Set prefKethrostalor 0 13
var Set prefAlkajelisk 1 13
var Set pref_alkaj 1 13
dth 13 Ex 0 start_location blank_return
print prefAlkajelisk
return
:prefUZoryusthaleth
var Set prefZoryusthaleth 1 13
var Set prefLakizilisk 0 13
var Set prefGorgrokor 0 13
var Set pref_zorkiz 1 13
dth 13 Ex 0 start_location blank_return
print prefZoryusthaleth
return
:prefULakizilisk
var Set prefZoryusthaleth 0 13
var Set prefLakizilisk 1 13
var Set prefGorgrokor 0 13
var Set pref_zorkiz 1 13
dth 13 Ex 0 start_location blank_return
print prefLakizilisk
return
:prefUGorgrokor
var Set prefZoryusthaleth 0 13
var Set prefLakizilisk 0 13
var Set prefGorgrokor 1 13
var Set pref_zorkiz 1 13
dth 13 Ex 0 start_location blank_return
print prefGorgrokor
return
:prefUKonvilisk
var Set prefKonvilisk 1 13
var Set prefVilgorokor 0 13
var Set prefMatraleth 0 13
var Set pref_matravil 1 13
dth 13 Ex 0 start_location blank_return
print prefKonvilisk
return
:prefUVilgorokor
var Set prefKonvilisk 0 13
var Set prefVilgorokor 1 13
var Set prefMatraleth 0 13
var Set pref_matravil 1 13
dth 13 Ex 0 start_location blank_return
print prefVilgorokor
return
:prefUMatraleth
var Set prefKonvilisk 0 13
var Set prefVilgorokor 0 13
var Set prefMatraleth 1 13
var Set pref_matravil 1 13
dth 13 Ex 0 start_location blank_return
print prefMatraleth
return
:prefUUltrokor
var Set prefUltrokor 1 13
var Set prefZobriolisk 0 13
var Set prefZarcavrokor 0 13
var Set pref_ultrok 1 13
dth 13 Ex 0 start_location blank_return
print prefUltrokor
return
:prefUZobriolisk
var Set prefUltrokor 0 13
var Set prefZobriolisk 1 13
var Set prefZarcavrokor 0 13
var Set pref_ultrok 1 13
dth 13 Ex 0 start_location blank_return
print prefZobriolisk
return
:prefUZarcavrokor
var Set prefUltrokor 0 13
var Set prefZobriolisk 0 13
var Set prefZarcavrokor 1 13
var Set pref_ultrok 1 13
dth 13 Ex 0 start_location blank_return
print prefZarcavrokor
return
:prefUTetcaerokor
var Set prefTetcaerokor 1 13
var Set prefSelkerilisk 0 13
var Set prefAkistrokor 0 13
var Set pref_almakis 1 13
dth 13 Ex 0 start_location blank_return
print prefTetcaerokor
return
:prefUSelkerilisk
var Set prefTetcaerokor 0 13
var Set prefSelkerilisk 1 13
var Set prefAkistrokor 0 13
var Set pref_almakis 1 13
dth 13 Ex 0 start_location blank_return
print prefSelkerilisk
return
:prefUAkistrokor
var Set prefTetcaerokor 0 13
var Set prefSelkerilisk 0 13
var Set prefAkistrokor 1 13
var Set pref_almakis 1 13
dth 13 Ex 0 start_location blank_return
print prefAkistrokor
return
:prefUIsthrathaleth
var Set prefIsthrathaleth 1 13
var Set prefElthrazalisk 0 13
var Set pref_elthisth 1 13
dth 13 Ex 0 start_location blank_return
print prefIsthrathaleth
return
:prefUElthrazalisk
var Set prefIsthrathaleth 0 13
var Set prefElthrazalisk 1 13
var Set pref_elthisth 1 13
dth 13 Ex 0 start_location blank_return
print prefElthrazalisk
return
:prefBOvileth
var Set prefOvileth 1 13
var Set prefIroleth 0 13
var Set pref_transport 1 13
dth 13 Ex 0 start_location blank_return
print prefOvileth
return
:prefBIroleth
var Set prefOvileth 0 13
var Set prefIroleth 1 13
var Set pref_transport 1 13
dth 13 Ex 0 start_location blank_return
print prefIroleth
return
:prefBOthstoleth
var Set prefOthstoleth 1 13
var Set pref_transport 1 13
dth 13 Ex 0 start_location blank_return
print prefOthstoleth
return
:prefBLarvoskColony
var Set prefLarvoskColony 1 13
var Set prefHachirosk 0 13
var Set pref_production 1 13
dth 13 Ex 0 start_location blank_return
print prefLarvoskColony
return
:prefBHachirosk
var Set prefLarvoskColony 0 13
var Set prefHachirosk 1 13
var Set pref_production 1 13
dth 13 Ex 0 start_location blank_return
print prefHachirosk
return
:prefBCaphrolosk
var Set prefCaphrolosk 1 13
var Set prefGathtelosk 0 13
var Set pref_production 1 13
dth 13 Ex 0 start_location blank_return
print prefCaphrolosk
return
:prefBGathtelosk
var Set prefCaphrolosk 0 13
var Set prefGathtelosk 1 13
var Set pref_production 1 13
dth 13 Ex 0 start_location blank_return
print prefGathtelosk
return
:buildpref_quazrok_zethrokor
var Set prefZethrokor 1 13
return
:buildpref_quazrok_quazilisk
var Set prefQuazilisk 1 13
return
:buildpref_quazrok_nathrokor
var Set prefNathrokor 1 13
return
:buildpref_liivral_vorvrokor
var Set prefVorvrokor 1 13
return
:buildpref_liivral_liiralisk
var Set prefLiiralisk 1 13
return
:buildpref_liivral_kalkalisk
var Set prefKalkalisk 1 13
return
:buildpref_muthrok_cikralisk
var Set prefCikralisk 1 13
return
:buildpref_muthrok_protathalor
var Set prefProtathalor 1 13
return
:buildpref_muthrok_mutalisk
var Set prefMutalisk 1 13
return
:buildpref_vithrath_ghitorokor
var Set prefGhitorokor 1 13
return
:buildpref_vithrath_sovroleth
var Set prefSovroleth 1 13
return
:buildpref_vithrath_tosgrilisk
var Set prefTosgrilisk 1 13
return
:buildpref_axtoth_axitrilisk
var Set prefAxitrilisk 1 13
return
:buildpref_axtoth_mortothrokor
var Set prefMortothrokor 1 13
return
:buildpref_hydrok_hydralisk
var Set prefHydralisk 1 13
return
:buildpref_hydrok_izirokor
var Set prefIzirokor 1 13
return
:buildpref_hydrok_skithrokor
var Set prefSkithrokor 1 13
return
:buildpref_gorgral_bactalisk
var Set prefBactalisk 1 13
return
:buildpref_gorgral_tethzorokor
var Set prefTethzorokor 1 13
return
:buildpref_gorgral_vithrilisk
var Set prefVithrilisk 1 13
return
:buildpref_izkag_kagralisk
var Set prefKagralisk 1 13
return
:buildpref_izkag_evigrilisk
var Set prefEvigrilisk 1 13
return
:buildpref_izkag_almaksalisk
var Set prefAlmaksalisk 1 13
return
:buildpref_geszkath_keskathalor
var Set prefKeskathalor 1 13
return
:buildpref_geszkath_geszithalor
var Set prefGeszithalor 1 13
return
:buildpref_alkaj_alkajelisk
var Set prefAlkajelisk 1 13
return
:buildpref_zorkiz_zoryusthaleth
var Set prefZoryusthaleth 1 13
return
:buildpref_zorkiz_lakizilisk
var Set prefLakizilisk 1 13
return
:buildpref_zorkiz_gorgrokor
var Set prefGorgrokor 1 13
return
:buildpref_ultrok_ultrokor
var Set prefUltrokor 1 13
return
:buildpref_ultrok_zobriolisk
var Set prefZobriolisk 1 13
return
:buildpref_ultrok_zarcavrokor
var Set prefZarcavrokor 1 13
return
:buildpref_matravil_konvilisk
var Set prefKonvilisk 1 13
return
:buildpref_matravil_vilgorokor
var Set prefVilgorokor 1 13
return
:buildpref_matravil_matraleth
var Set prefMatraleth 1 13
return
:buildpref_almakis_tetcaerokor
var Set prefTetcaerokor 1 13
return
:buildpref_almakis_selkerilisk
var Set prefSelkerilisk 1 13
return
:buildpref_almakis_akistrokor
var Set prefAkistrokor 1 13
return
:buildpref_elthisth_isthrathaleth
var Set prefIsthrathaleth 1 13
return
:buildpref_elthisth_elthrazalisk
var Set prefElthrazalisk 1 13
return
:buildpref_transport_ovileth
var Set prefOvileth 1 13
return
:buildpref_transport_iroleth
var Set prefIroleth 1 13
return
:buildpref_transport_othstoleth
var Set prefOthstoleth 1 13
return
:buildpref_production_larvoskcolony
var Set prefLarvoskColony 1 13
return
:buildpref_production_hachirosk
var Set prefHachirosk 1 13
return
:buildpref_production_caphrolosk
var Set prefCaphrolosk 1 13
return
:buildpref_production_gathtelosk
var Set prefGathtelosk 1 13
return
:preference_cycle_start
var Ex|Wait build_done_var 1 13
:preference_cycle
wait 360
var AtL|Call mining_count_var 4 preference_cycle_high 13
var AtM|Call mining_count_var 2 preference_cycle_low 13
goto preference_cycle
:preference_cycle_low
wait 360
return
:preference_cycle_high
wait 360
return
:idle
wait 25500
goto idle
:blank
stop
:blank_return
return
:ignore_timings
wait 24
var Add can_worker_var 1 13
var Add can_worker_all_var 1 13
var Set build_supply 1 13
wait 720
var Set build_gas_var 1 13
wait 720
multi ignore_timings_expansion_sequence
wait 720
var Set can_build_static_defense_var 1 13
wait 720
atk_c
send_suicide 0
var Set can_attack_var 1 13
stop
:ignore_timings_expansion_sequence
res 13 AtL Ore 10000 ignore_timings_expansion_sequence_4
res 13 AtL Ore 4000 ignore_timings_expansion_sequence_3
res 13 AtL Ore 2000 ignore_timings_expansion_sequence_2
res 13 AtM Ore 999 ignore_timings_expansion_sequence_var
call expansion_loop_normal
wait 24
goto ignore_timings_expansion_sequence_end
:ignore_timings_expansion_sequence_4
call expansion_loop_normal
wait 24
call expansion_loop_normal
wait 24
call expansion_loop_normal
wait 24
call expansion_loop_normal
wait 24
goto ignore_timings_expansion_sequence_end
:ignore_timings_expansion_sequence_3
call expansion_loop_normal
wait 24
call expansion_loop_normal
wait 24
call expansion_loop_normal
wait 24
goto ignore_timings_expansion_sequence_end
:ignore_timings_expansion_sequence_2
call expansion_loop_normal
wait 24
call expansion_loop_normal
wait 24
goto ignore_timings_expansion_sequence_end
:ignore_timings_expansion_sequence_end
wait 600
stop
:ignore_timings_expansion_sequence_var
var Add can_expand_var 1 13
stop
:cheat_resource
upg_j 13 AtL 18 1 blank
upg_j 13 Set 18 1 blank
stop
:under_attack_conditions
wait 12
player_combat 17 13 63 True Wait Any Group_Buildings|droleth|gosvileth|larva
var Set under_attack_var 1 13
wait 360
player_combat 17 13 63 True Call Any Group_Buildings|droleth|gosvileth|larva under_attack_conditions_max 13
wait 120
:under_attack_conditions_fin
var Set under_attack_var 0 13
var Set under_attack_by_ground_var 0 13
var Set under_attack_by_air_var 0 13
var Set can_build_production_var 1 13
var Set def_cycle_var 1 13
goto under_attack_conditions
:under_attack_conditions_max
player_combat 17 13 63 False WF(240) Any Group_Buildings|droleth|gosvileth|larva
player_combat 17 13 63 False Jump Any Group_Buildings|droleth|gosvileth|larva blank_return 13
var Set can_build_production_var 0 13
player_combat 17 13 63 False WF(480) Any Group_Buildings|droleth|gosvileth|larva
return
:under_attack_by_ground_calc
var AtL|Wait under_attack_var 1 13
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13
var Set under_attack_by_ground_var 1 13
:under_attack_by_ground_calc_fin
wait 240
goto under_attack_by_ground_calc
:under_attack_by_air_calc
var Ex|Wait under_attack_var 1 13
player_combat 17 13 63 False Jump talos|wraith|gorgon|wyvern|valkyrie|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos|artisan|barghest|vassal|empress|aurora|panoptus|lanifect|gladius|exemplar|magister|epigraph|didact|empyrean|solarion|star_sovereign|anthelion|gosvileth|nathrokor|kalkalisk|mutalisk|ghitorokor|sovroleth|tosgrilisk|skithrokor|vithrilisk|almaksalisk|geszithalor|algoztalisk|alkajelisk|gorgrokor|rililisk|zarcavrokor|tetcaerokor|akistrokor|luminary Any under_attack_by_air_calc_fin 13
var Set under_attack_by_air_var 1 13
:under_attack_by_air_calc_fin
wait 240
goto under_attack_by_air_calc
:wait_resources
aictrl wait_request_resources
res 13 AtL_W Ore 1000 blank
aictrl dont_wait_request_resources
wait 120
res 13 AtM_W Ore 999 blank
goto wait_resources
:gas_timer_main
var Ex|Jump build_type_is_greed_var 1 gas_timer_greed 13
var Ex|Jump build_type_is_rush_var 1 gas_timer_rush 13
var Set gas_timer_loop_var 5760 13
goto gas_timer_loop
:gas_timer_greed
var Set gas_timer_loop_var 2880 13
goto gas_timer_loop
:gas_timer_rush
var Set gas_timer_loop_var 8640 13
goto gas_timer_loop
:gas_timer_loop
wait 1
var Sub gas_timer_loop_var 1 13
var AtL|Jump gas_timer_loop_var 1 gas_timer_loop 13
var Set build_gas_var 1 13
stop
:gas_conditions
var Ex|Wait build_gas_var 1 13
aictrl build_gas
stop
:define_maxes
def_max 200 zethrokor
def_max 100 vorvrokor
def_max 140 quazilisk
def_max 100 liiralisk
def_max 80 kalkalisk
def_max 80 hydralisk
def_max 48 bactalisk
def_max 80 kagralisk
def_max 64 izirokor
def_max 60 evigrilisk
def_max 72 skithrokor
def_max 52 gorgrokor
def_max 64 mutalisk
def_max 36 vithrilisk
def_max 80 nathrokor
def_max 64 kalkalisk
def_max 30 matraleth
def_max 42 akistrokor
def_max 64 konvilisk
def_max 64 almaksalisk
def_max 48 zoryusthaleth
def_max 52 ultrokor
def_max 64 lakizilisk
def_max 48 keskathalor
def_max 42 alkajelisk
def_max 64 geszithalor
def_max 30 isthrathaleth
def_max 80 sovroleth
stop
:defense_handling
call defense_handling_pick
var Ex|WF(480) under_attack_var 1 13
wait 120
var Ex|Wait under_attack_var 0 13
defc_gg
defc_aa
defc_ag
goto defense_handling
:defense_handling_pick
var Ex pref_assault 1 defense_handling_assault 13
var Ex pref_swarm 1 defense_handling_swarm 13
var Ex pref_sunblot 1 defense_handling_sunblot 13
:defense_handling_general
rand_j 85 defense_handling_assault
rand_j 128 defense_handling_swarm
goto defense_handling_sunblot
:defense_handling_assault
call def_hydrok
call def_izkag
call def_gorgral
call def_ultrok
call def_geszkath
call def_zorkiz
call def_quazrok
call def_elthisth
call def_almakis
call def_alkaj
call def_liivral
call def_muthrok
call def_matravil
call def_vithrath
return
:defense_handling_swarm
call def_quazrok
call def_liivral
call def_zorkiz
call def_vithrath
call def_izkag
call def_gorgral
call def_almakis
call def_muthrok
call def_matravil
call def_alkaj
call def_hydrok
call def_ultrok
call def_geszkath
call def_elthisth
return
:defense_handling_sunblot
call def_muthrok
call def_vithrath
call def_quazrok
call def_gorgral
call def_matravil
call def_alkaj
call def_zorkiz
call def_izkag
call def_elthisth
call def_liivral
call def_almakis
call def_geszkath
call def_hydrok
call def_ultrok
return
:def_quazrok
var AtL|Call prefZethrokor 1 def_zethrokor 13
var AtL|Call prefQuazilisk 1 def_quazilisk 13
var AtL|Call prefNathrokor 1 def_nathrokor 13
call def_zethrokor
call def_quazilisk
call def_nathrokor
return
:def_liivral
var AtL|Call prefVorvrokor 1 def_vorvrokor 13
var AtL|Call prefLiiralisk 1 def_liiralisk 13
var AtL|Call prefKalkalisk 1 def_kalkalisk 13
call def_vorvrokor
call def_liiralisk
call def_kalkalisk
return
:def_muthrok
var AtL|Call prefCikralisk 1 def_cikralisk 13
var AtL|Call prefProtathalor 1 def_protathalor 13
var AtL|Call prefMutalisk 1 def_mutalisk 13
call def_cikralisk
call def_protathalor
call def_mutalisk
return
:def_vithrath
var AtL|Call prefGhitorokor 1 def_ghitorokor 13
var AtL|Call prefSovroleth 1 def_sovroleth 13
var AtL|Call prefTosgrilisk 1 def_tosgrilisk 13
call def_ghitorokor
call def_sovroleth
call def_tosgrilisk
return
:def_axtoth
var AtL|Call prefAxitrilisk 1 def_axitrilisk 13
var AtL|Call prefMortothrokor 1 def_mortothrokor 13
call def_axitrilisk
call def_mortothrokor
return
:def_hydrok
var AtL|Call prefHydralisk 1 def_izirokor 13
var AtL|Call prefIzirokor 1 defIzirokor 13
var AtL|Call prefSkithrokor 1 def_skithrokor 13
call def_izirokor
call defIzirokor
call def_skithrokor
return
:def_gorgral
var AtL|Call prefBactalisk 1 def_bactalisk 13
var AtL|Call prefTethzorokor 1 def_tethzorokor 13
var AtL|Call prefVithrilisk 1 def_vithrilisk 13
call def_bactalisk
call def_tethzorokor
call def_vithrilisk
return
:def_izkag
var AtL|Call prefKagralisk 1 def_kagralisk 13
var AtL|Call prefEvigrilisk 1 def_evigrilisk 13
var AtL|Call prefAlmaksalisk 1 def_almaksalisk 13
call def_kagralisk
call def_evigrilisk
call def_almaksalisk
return
:def_geszkath
var AtL|Call prefKeskathalor 1 def_keskathalor 13
var AtL|Call prefGeszithalor 1 def_geszithalor 13
call def_keskathalor
call def_geszithalor
return
:def_alkaj
var AtL|Call prefAlkajelisk 1 def_alkajelisk 13
call def_alkajelisk
return
:def_zorkiz
var AtL|Call prefZoryusthaleth 1 def_zoryusthaleth 13
var AtL|Call prefLakizilisk 1 def_lakizilisk 13
var AtL|Call prefGorgrokor 1 def_gorgrokor 13
call def_zoryusthaleth
call def_lakizilisk
call def_gorgrokor
return
:def_matravil
# No matraleth defense requests as they are weaponless
var AtL|Call prefKonvilisk 1 def_konvilisk 13
var AtL|Call prefVilgorokor 1 def_vilgorokor 13
call def_konvilisk
call def_vilgorokor
return
:def_ultrok
var AtL|Call prefUltrokor 1 def_ultrokor 13
var AtL|Call prefZobriolisk 1 def_zobriolisk 13
var AtL|Call prefZarcavrokor 1 def_zarcavrokor 13
call def_ultrokor
call def_zobriolisk
call def_zarcavrokor
return
:def_almakis
var AtL|Call prefTetcaerokor 1 def_tetcaerokor 13
# var AtL|Call prefSelkerilisk 1 def_selkerilisk 13
var AtL|Call prefAkistrokor 1 def_akistrokor 13
call def_tetcaerokor
# call def_selkerilisk
call def_akistrokor
return
:def_elthisth
# No isthrathaleth defense requests as they are weaponless
# var AtL|Call prefElthrazalisk 1 defElthrazalisk 13
# call defElthrazalisk
return
:def_zethrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
defb_gg 1 zethrokor
defu_gg 1 zethrokor
return
:def_quazilisk
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
defb_gg 1 quazilisk
defb_ag 1 quazilisk
defu_gg 1 quazilisk
defu_ag 1 quazilisk
return
:def_nathrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
defb_gg 1 nathrokor
defb_ga 1 nathrokor
defb_ag 1 nathrokor
defb_aa 1 nathrokor
defu_gg 1 nathrokor
defu_ga 1 nathrokor
defu_ag 1 nathrokor
defu_aa 1 nathrokor
return
:def_vorvrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
defb_gg 1 vorvrokor
defu_gg 1 vorvrokor
return
:def_liiralisk
notowns liivral_pond blank_return
defb_gg 1 liiralisk
defb_ag 1 liiralisk
defu_gg 1 liiralisk
defu_ag 1 liiralisk
return
:def_kalkalisk
notowns liivral_pond blank_return
defb_gg 1 kalkalisk
defb_ga 1 kalkalisk
defb_ag 1 kalkalisk
defb_aa 1 kalkalisk
defu_gg 1 kalkalisk
defu_ga 1 kalkalisk
defu_ag 1 kalkalisk
defu_aa 1 kalkalisk
return
:def_cikralisk
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
defb_gg 1 cikralisk
defb_ag 1 cikralisk
defu_gg 1 cikralisk
defu_ag 1 cikralisk
return
:def_protathalor
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
defb_gg 1 protathalor
defu_ga 1 protathalor
defb_gg 1 protathalor
defu_ga 1 protathalor
return
:def_mutalisk
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
defb_gg 1 mutalisk
defb_ga 1 mutalisk
defb_ag 1 mutalisk
defb_aa 1 mutalisk
defu_gg 1 mutalisk
defu_ga 1 mutalisk
defu_ag 1 mutalisk
defu_aa 1 mutalisk
return
:def_ghitorokor
notowns vithrath_haunt blank_return
defb_gg 1 ghitorokor
defb_ga 1 ghitorokor
defb_ag 1 ghitorokor
defb_aa 1 ghitorokor
defu_gg 1 ghitorokor
defu_ga 1 ghitorokor
defu_ag 1 ghitorokor
defu_aa 1 ghitorokor
return
:def_sovroleth
notowns vithrath_haunt blank_return
defb_gg 1 sovroleth
defb_ga 1 sovroleth
defb_ag 1 sovroleth
defb_aa 1 sovroleth
defu_gg 1 sovroleth
defu_ga 1 sovroleth
defu_ag 1 sovroleth
defu_aa 1 sovroleth
return
:def_tosgrilisk
notowns vithrath_haunt blank_return
defb_gg 1 tosgrilisk
defb_ga 1 tosgrilisk
defb_ag 1 tosgrilisk
defb_aa 1 tosgrilisk
defu_gg 1 tosgrilisk
defu_ga 1 tosgrilisk
defu_ag 1 tosgrilisk
defu_aa 1 tosgrilisk
return
:def_axitrilisk
bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return
defb_gg 1 axitrilisk
defb_ag 1 axitrilisk
defu_gg 1 axitrilisk
defu_ag 1 axitrilisk
return
:def_mortothrokor
bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return
defb_gg 1 mortothrokor
defu_gg 1 mortothrokor
return
:def_izirokor
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
defb_gg 1 hydralisk
defb_ag 1 hydralisk
defu_gg 1 hydralisk
defu_ag 1 hydralisk
return
:defIzirokor
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
defb_gg 1 izirokor
#don't build close-range attackers to deal with air threats, but use them if you have them
defu_gg 1 izirokor
defu_ag 1 izirokor
return
:def_skithrokor
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
defb_gg 1 skithrokor
defb_ga 1 skithrokor
defb_ag 1 skithrokor
defb_aa 1 skithrokor
defu_gg 1 skithrokor
defu_ga 1 skithrokor
defu_ag 1 skithrokor
defu_aa 1 skithrokor
return
:def_bactalisk
notowns gorgral_swamp blank_return
defb_gg 1 bactalisk
defb_ag 1 bactalisk
defu_gg 1 bactalisk
defu_ag 1 bactalisk
return
:def_tethzorokor
notowns gorgral_swamp blank_return
defb_gg 1 tethzorokor
defu_gg 1 tethzorokor
return
:def_vithrilisk
notowns gorgral_swamp blank_return
defb_ag 1 vithrilisk
defu_ag 1 vithrilisk
defu_aa 1 vithrilisk
return
:def_kagralisk
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
defb_gg 1 kagralisk
defb_ag 1 kagralisk
defu_gg 1 kagralisk
defu_ag 1 kagralisk
return
:def_evigrilisk
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
defb_gg 1 evigrilisk
defu_gg 1 evigrilisk
return
:def_almaksalisk
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
defb_gg 1 almaksalisk
defb_ga 1 almaksalisk
defb_ag 1 almaksalisk
defb_aa 1 almaksalisk
defu_gg 1 almaksalisk
defu_ga 1 almaksalisk
defu_ag 1 almaksalisk
defu_aa 1 almaksalisk
return
:def_keskathalor
bring 13 Ex 0 geszkath_grotto|alkaj_chasm Loc.63 blank_return
defb_gg 1 keskathalor
defu_gg 1 keskathalor
return
:def_geszithalor
bring 13 Ex 0 geszkath_grotto|alkaj_chasm Loc.63 blank_return
defb_gg 1 geszithalor
defb_ga 1 geszithalor
defb_ag 1 geszithalor
defb_aa 1 geszithalor
defu_gg 1 geszithalor
defu_ga 1 geszithalor
defu_ag 1 geszithalor
defu_aa 1 geszithalor
return
:def_alkajelisk
notowns alkaj_chasm blank_return
defb_gg 1 alkajelisk
defb_ga 1 alkajelisk
defb_ag 1 alkajelisk
defb_aa 1 alkajelisk
defu_gg 1 alkajelisk
defu_ga 1 alkajelisk
defu_ag 1 alkajelisk
defu_aa 1 alkajelisk
return
:def_zoryusthaleth
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
defb_gg 1 zoryusthaleth
defu_gg 1 zoryusthaleth
return
:def_lakizilisk
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
defb_gg 1 lakizilisk
defu_gg 1 lakizilisk
return
:def_gorgrokor
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
defb_gg 1 gorgrokor
defb_ga 1 gorgrokor
defb_ag 1 gorgrokor
defb_aa 1 gorgrokor
defu_gg 1 gorgrokor
defu_ga 1 gorgrokor
defu_ag 1 gorgrokor
defu_aa 1 gorgrokor
return
:def_konvilisk
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
defb_gg 1 konvilisk
defb_ag 1 konvilisk
defu_gg 1 konvilisk
defu_ag 1 konvilisk
return
:def_vilgorokor
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
defb_gg 1 vilgorokor
defu_gg 1 vilgorokor
return
:def_ultrokor
notowns ultrok_cavern blank_return
defb_gg 1 ultrokor
defu_gg 1 ultrokor
return
:def_zobriolisk
notowns ultrok_cavern blank_return
defb_gg 1 zobriolisk
defu_gg 1 zobriolisk
return
:def_zarcavrokor
notowns ultrok_cavern blank_return
defb_gg 1 zarcavrokor
defb_ga 1 zarcavrokor
defb_ag 1 zarcavrokor
defb_aa 1 zarcavrokor
defu_gg 1 zarcavrokor
defu_ga 1 zarcavrokor
defu_ag 1 zarcavrokor
defu_aa 1 zarcavrokor
return
:def_tetcaerokor
notowns almakis_antre blank_return
defb_gg 1 tetcaerokor
defb_ga 1 tetcaerokor
defb_ag 1 tetcaerokor
defb_aa 1 tetcaerokor
defu_gg 1 tetcaerokor
defu_ga 1 tetcaerokor
defu_ag 1 tetcaerokor
defu_aa 1 tetcaerokor
return
:def_selkerilisk
notowns almakis_antre blank_return
defb_gg 1 selkerilisk
defb_ag 1 selkerilisk
defu_gg 1 selkerilisk
defu_ag 1 selkerilisk
return
:def_akistrokor
notowns almakis_antre blank_return
defb_gg 1 akistrokor
defb_ga 1 akistrokor
defb_ag 1 akistrokor
defb_aa 1 akistrokor
defu_gg 1 akistrokor
defu_ga 1 akistrokor
defu_ag 1 akistrokor
defu_aa 1 akistrokor
return
:specialist_zoryusthaleth_consume
i_orders 145 60 1 zoryusthaleth 480 zethrokor|vorvrokor 45 Own|Allied|NotEnemies
stop
:init_area_town
start_areatown
goto init_body
:init_town
start_town
:init_body
wait 1
set_free_id
return
:town_handling
multi main_worker_start
multi main_transport
bld 1 hachirosk 110
w_bld 1 hachirosk
wait 24
multi build_order
var Ex|Jump skip_building_var 1 idle 13
call main_wait_1200
call main_wait_150
bring 13 AtL_W 1 quazrok_pool|liivral_pond|hydrok_den|gorgral_swamp|zorkiz_shroud|ultrok_cavern Loc.63 blank
call request_larvosk
multi request_surkith
call main_wait_300
wait 60
multi request_spraith
call main_wait_1200
call request_larvosk
bring 13 AtL_W 1 othstol_oviform Loc.63 blank
bld 1 nydus_cesiant 98
call main_wait_3600
call main_wait_3600
bld 2 nydus_cesiant 98
goto idle
:main_wait_150
wait 24
res 13 AtL Any 500 blank_return
wait 150
return
:main_wait_300
wait 24
res 13 AtL Any 500 blank_return
wait 300
return
:main_wait_450
wait 24
call main_wait_300
call main_wait_150
return
:main_wait_600
wait 24
res 13 AtL Any 800 blank_return
res 13 AtL Any 500 main_wait_300
wait 600
return
:main_wait_750
wait 24
call main_wait_600
call main_wait_150
return
:main_wait_900
wait 24
res 13 AtL Any 1100 blank_return
res 13 AtL Any 800 main_wait_600
res 13 AtL Any 500 main_wait_300
wait 900
return
:main_wait_1200
wait 24
call main_wait_900
call main_wait_300
return
:main_wait_1500
wait 24
call main_wait_1200
call main_wait_300
return
:main_wait_1800
wait 24
call main_wait_900
call main_wait_900
return
:main_wait_2400
wait 24
call main_wait_1200
call main_wait_1200
return
:main_wait_3600
wait 24
call main_wait_1200
call main_wait_1200
return
:wLarva
wait 60
return
:worker_conditions
wait 12
bring 13 AtL 10 larva Loc.63 blank_return
var Ex|WF(240) under_attack_var 0 13
return
:main_worker_start
multi worker_track
:main_worker_loop
wait 12
var AtL|WF(300) can_worker_var 1 13
var AtL|WF(240) can_worker_all_var 1 13
local 255 AtL_W 1 hachirosk|caphrolosk|gathtelosk blank
local 255 AtL_W 1 larva blank
bring 13 AtL 5 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 main_worker_loop_max
bring 13 AtL 3 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 main_worker_loop_med
bring 13 AtL 2 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 main_worker_loop_min
time_jump 6 main_worker_loop_med
goto main_worker_loop_early
:main_worker_loop_wait
wait 120
goto main_worker_loop
:main_worker_loop_gosvileth
res 13 AtM Any 99 blank_return
local 255 AtL 10 gosvileth blank_return
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank_return
local 255 Ex 0 droleth blank_return
queue 1 gosvileth droleth 255 Local Loc.63 200
return
:main_worker_loop_early
local 255 AtL 12 droleth|gosvileth main_worker_loop
call worker_conditions
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto main_worker_loop_wait
:main_worker_loop_min
wait 12
local 255 AtL 16 droleth|gosvileth main_worker_loop
local 255 AtM_C 1 larva wLarva
call worker_conditions
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto main_worker_loop_wait
:main_worker_loop_med
wait 12
local 255 AtL 20 droleth|gosvileth main_worker_loop
local 255 AtM_C 1 larva wLarva
call worker_conditions
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto main_worker_loop_wait
:main_worker_loop_max
wait 12
local 255 AtL 26 droleth|gosvileth main_worker_loop
local 255 AtM_C 1 larva wLarva
res 13 AtL_W Ore 50 blank
call worker_conditions
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto main_worker_loop_wait
:worker_track
wait 120
local 255 AtL_W 10 droleth|gosvileth blank
var Add mining_count_var 1 13
local 255 AtM_W 9 droleth|gosvileth blank
var Sub mining_count_var 1 13
goto worker_track
:main_transport
check_transports
multi island_check
wait 150
call main_wait_150
:main_transport_loop
wait 12
bring 13 AtM_C 15 othstoleth|iroleth|ovileth Loc.63 main_wait_600
bring 13 AtM 3 larva Loc.63 main_transport_loop
var Ex|WF(360) under_attack_var 0 13
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 main_transport_ovileth
bring 13 Ex 0 othstol_oviform Loc.63 main_transport_iroleth
bring 13 AtL 6 othstoleth Loc.63 main_transport_iroleth
queue 1 othstoleth larva 255 Global Loc.63 110
goto main_transport_wait
:main_transport_iroleth
bring 13 AtL 9 iroleth Loc.63 main_transport_ovileth
queue 1 ovileth larva 255 Global Loc.63 120
bring 13 AtL_W 1 ovileth Loc.63 blank
queue 1 iroleth ovileth 255 Global Loc.63 120
goto main_transport_wait
:main_transport_ovileth
bring 13 AtL 11 ovileth Loc.63 main_transport_wait
queue 1 ovileth larva 255 Global Loc.63 120
:main_transport_wait
wait 900
var Ex|Jump is_island_var 1 main_transport_loop 13
wait 300
var Ex|Jump pref_swarm 1 main_transport_loop 13
wait 600
var Ex|Jump pref_assault 1 main_transport_loop 13
wait 600
goto main_transport_loop
:island_check
var Ex|Jump skip_building_var 1 blank 13
groundmap_jump blank
bring 13 AtL_W 12 droleth Loc.63 blank
bld 1 ovileth 120
bring 13 AtL_W 16 droleth Loc.63 blank
bld 2 ovileth 120
stop
:expansion_request_conditions
var AtM|Jump mining_count_var 1 blank_return 13
res 13 AtL Ore 600 blank_return
res 13 AtL Ore 350 expansion_request_cut_some
res 13 AtL Ore 250 expansion_request_cut_most
goto expansion_request_cut_all
:expansion_request_cut_some
var Set can_queue_early_military_var 0 13
return
:expansion_request_cut_most
call expansion_request_cut_some
var Set can_build_static_defense_var 0 13
var Set can_build_production_var 0 13
return
:expansion_request_cut_all
call expansion_request_cut_most
var Set can_worker_var 0 13 # sub?
var Set can_worker_all_var 0 13 # add?
return
:expansion_request_reset
var Set can_queue_early_military_var 1 13
var Set can_attack_var 1 13
var Set can_build_static_defense_var 1 13
var Set can_build_production_var 1 13
var Set can_worker_var 1 13 # add?
var Set can_worker_all_var 1 13 # add?
return
:expansion_loop_toggle
var Add can_expand_var 1 13
wait 600
var Sub can_expand_var 1 13
stop
:expansion_loop
var AtL|Wait can_expand_var 1 13
call expansion_request_conditions
var Set try_expand_var 1 13
call expansion_loop_normal
wait 720
call expansion_request_reset
wait 980
res 13 AtL Ore 800 expansion_loop
call expansion_loop_wait
goto expansion_loop
:expansion_loop_normal
expand 12 expansion_init
return
:expansion_loop_wait
var AtM|Jump mining_count_var 1 blank_return 13
wait 2880
var AtM|Jump mining_count_var 2 blank_return 13
wait 2880
var AtM|Jump mining_count_var 3 blank_return 13
wait 2880
var AtM|Jump mining_count_var 4 blank_return 13
wait 2880
var AtM|Jump mining_count_var 5 blank_return 13
wait 2880
return
:expansion_start
expand 12 expansion_init
wait 7200
goto expansion_loop
:expansion_init_area_town
call init_area_town
goto expansion_body
:expansion_init
call init_town
:expansion_body
bld 1 hachirosk 180
multi expansion_worker_start
w_bldstart 1 hachirosk
var Set try_expand_var 0 13
w_bld 1 hachirosk
multi count_expansion
var Ex|Jump skip_building_var 1 idle 13
placeholder_count Local AtL|Jump 2 Group_Buildings idle 13
:expansion_normal
call main_wait_900
call request_larvosk
call main_wait_300
multi request_surkith
call main_wait_300
call main_wait_300
multi request_spraith
call main_wait_750
call request_larvosk
call main_wait_600
multi production_cycle
var Ex|Wait build_done_var 1 13
call main_wait_300
multi build_order_expansion
call main_wait_300
call main_wait_300
bring 13 AtL_W 1 othstol_oviform Loc.63 blank
bld 1 nydus_cesiant 98
wait 7200
bld 2 nydus_cesiant 98
goto idle
:count_expansion
wait 12
local 255 Ex 0 hachirosk|caphrolosk|gathtelosk count_expansion
var Add town_count_var 1 13
local 255 Ex_W 0 hachirosk|caphrolosk|gathtelosk blank
var subtract town_count_var 1 13
goto count_expansion
:save_money_for_expansion
wait 12
time AtM 5760 Frames save_money_for_expansion # 5 minutes
res 13 AtL Ore 350 save_money_for_expansion
var Ex|Wait try_expand_var 1 13
var Set can_build_static_defense_var 0 13
var Set can_queue_early_military_var 0 13
var Ex|Wait try_expand_var 0 13
call build_bool
goto save_money_for_expansion
:expansion_worker_start
wait 24
local 255 Ex 0 hachirosk|caphrolosk|gathtelosk expansion_worker_start
w_bld 1 hachirosk
bld 3 droleth 98
maynard 3
multi worker_track
:expansion_worker_standard_loop
wait 12
local 255 Ex 0 larva expansion_worker_standard_loop
var AtL|WF(240) can_worker_all_var 1 13
bring 13 AtL 4 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 expansion_worker_standard_loop_maximum
bring 13 AtL 3 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 expansion_worker_standard_loop_medium
wait 120
local 255 AtL 12 droleth|gosvileth expansion_worker_standard_loop
call worker_conditions
local 255 AtL_W 1 larva blank
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto expansion_worker_standard_loop
:expansion_worker_standard_loop_medium
wait 120
local 255 AtL 16 droleth|gosvileth expansion_worker_standard_loop
res 13 AtL_W Ore 50 blank
call worker_conditions
local 255 AtL_W 1 larva blank
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto expansion_worker_standard_loop
:expansion_worker_standard_loop_maximum
wait 120
local 255 AtL 24 droleth|gosvileth expansion_worker_standard_loop
call worker_conditions
local 255 AtL_W 1 larva blank
c_queues train droleth|gosvileth 13
queue 1 droleth larva 255 Local Loc.63 200
# call main_worker_loop_gosvileth
goto expansion_worker_standard_loop
:tech_handling
multi rich_boy_irol_iris
multi rich_boy_irulent_ivoa
multi rich_boy_othstol_oviform
multi rich_boy_orboth_omlia
var Ex|Jump skip_building_var 1 blank 13
var Ex|Wait build_done_var 1 13
# tier one
var Ex|Call pref_swarm 1 techQuazrok 13
var Ex|Call prefQuazilisk 1 techQuazrok 13
var Ex|Call prefNathrokor 1 techQuazrok 13
var Ex|Call prefVorvrokor 1 techQuazrok 13
var Ex|Call prefHydralisk 1 techHydrok 13
var Ex|Call prefIzirokor 1 techHydrok 13
var Ex|Call prefSkithrokor 1 techHydrok 13
var Ex|Call prefZoryusthaleth 1 techZorkiz 13
var Ex|Call prefLakizilisk 1 techZorkiz 13
var Ex|Call prefGorgrokor 1 techZorkiz 13
# tier two - irol_iris
call techIrol
var Ex|Call pref_swarm 1 techZorkiz 13
var Ex|Call pref_swarm 1 techLiivral 13
var Ex|Call prefLiiralisk 1 techLiivral 13
var Ex|Call prefKalkalisk 1 techLiivral 13
var Ex|Call pref_assault 1 techGorgral 13
var Ex|Call prefBactalisk 1 techGorgral 13
var Ex|Call prefTethzorokor 1 techGorgral 13
var Ex|Call prefVithrilisk 1 techGorgral 13
var Ex|Call build_type_is_greed_var 0 tech_handling_branch 13 # TODO: Replace with a more robust (and user-configurable) set of checks
# tier three - othstol_oviform
call techOthstol
var Ex|Call pref_swarm 1 techMuthrok 13
var Ex|Call pref_sunblot 1 techVithrath 13
var Ex|Call prefGhitorokor 1 techVithrath 13
var Ex|Call prefSovroleth 1 techVithrath 13
var Ex|Call prefTosgrilisk 1 techVithrath 13
var Ex|Call pref_assault 1 techChokralgant 13
var Ex|Call prefCherbrathalor 1 techChokralgant 13
var Ex|Call prefOkrimnilisk 1 techChokralgant 13
var Ex|Call prefAlgoztalisk 1 techChokralgant 13
var Ex|Call pref_assault 1 techElthisth 13
var Ex|Call pref_sunblot 1 techAlmakis 13
var Ex|Call prefTetcaerokor 1 techAlmakis 13
var Ex|Call prefSelkerilisk 1 techAlmakis 13
var Ex|Call prefAkistrokor 1 techAlmakis 13
var Ex|Call pref_swarm 1 techUltrok 13
var Ex|Call prefUltrokor 1 techUltrok 13
var Ex|Call prefZobriolisk 1 techUltrok 13
var Ex|Call prefZarcavrokor 1 techUltrok 13
call techOrboth
var Ex|Call pref_swarm 1 techAxtoth 13
var Ex|Call prefAxitrilisk 1 techAxtoth 13
var Ex|Call prefMortothrokor 1 techAxtoth 13
var Ex|Call pref_assault 1 techGeszkath 13
var Ex|Call prefGeszithalor 1 techGeszkath 13
var Ex|Call prefKeskathalor 1 techGeszkath 13
var Ex|Call pref_assault 1 techAlkaj 13
var Ex|Call pref_sunblot 1 techAlkaj 13
var Ex|Call prefKethrostalor 1 techAlkaj 13
var Ex|Call prefAlkajelisk 1 techAlkaj 13
var Ex|Call prefIsthrathaleth 1 techElthisth 13
var Ex|Call prefElthrazalisk 1 techElthisth 13
stop
:tech_handling_branch
call techIrulent
var Ex|Call pref_sunblot 1 techMuthrok 13
var Ex|Call prefCikralisk 1 techMuthrok 13
var Ex|Call prefProtathalor 1 techMuthrok 13
var Ex|Call prefMutalisk 1 techMuthrok 13
var Ex|Call pref_assault 1 techIzkag 13
var Ex|Call prefKagralisk 1 techIzkag 13
var Ex|Call prefEvigrilisk 1 techIzkag 13
var Ex|Call prefAlmaksalisk 1 techIzkag 13
var Ex|Call pref_swarm 1 techMatravil 13
var Ex|Call pref_sunblot 1 techMatravil 13
var Ex|Call prefKonvilisk 1 techMatravil 13
var Ex|Call prefVilgorokor 1 techMatravil 13
var Ex|Call prefMatraleth 1 techMatravil 13
return
#
# "rich boy" blocks already account for the money, so no need to multi the standard "need" blocks.
#
:rich_boy_irol_iris
wait 12
bring 13 AtL 1 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank
res 13 AtM Gas 599 rich_boy_irol_iris
p_need 1 irol_iris
stop
:rich_boy_irulent_ivoa
wait 12
bring 13 AtL 1 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank
res 13 AtM Gas 599 rich_boy_irulent_ivoa
p_need 1 irulent_ivoa
stop
:rich_boy_othstol_oviform
wait 12
bring 13 AtL 1 othstol_oviform|orboth_omlia Loc.63 blank
bring 13 AtL_W 1 irol_iris|irulent_ivoa Loc.63 blank
res 13 AtM Gas 1799 rich_boy_othstol_oviform
p_need 1 othstol_oviform
stop
:rich_boy_orboth_omlia
wait 12
bring 13 AtL 1 orboth_omlia Loc.63 blank
call wait_for_OthstolOviform
res 13 AtM Gas 1199 rich_boy_othstol_oviform
p_need 1 orboth_omlia
stop
:tech_check
wait 12
bring 13 Ex 0 droleth|gosvileth Loc.63 tech_check
notowns larva tech_check
var Ex|Jump can_build_production_var 0 tech_check 13
return
:tech_wait
wait 120
var AtL|Jump mining_count_var 4 blank_return 13
wait 120
var AtL|Jump mining_count_var 3 blank_return 13
wait 120
var AtL|Jump mining_count_var 2 blank_return 13
wait 120
var AtL|Jump mining_count_var 1 blank_return 13
wait 120
return
:techIrol
bring 13 AtL 1 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank_return
call tech_check
multi need_irol
bring 13 AtL_W 1 irol_iris Loc.63 blank
call tech_wait
return
:techIrulent
bring 13 AtL 1 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank_return
call tech_check
multi need_irulent
bring 13 Ex_C 0 irol_iris Loc.63 techIrol
bring 13 AtL_W 1 irulent_ivoa Loc.63 blank
call tech_wait
return
:techOthstol
bring 13 AtL 1 othstol_oviform|orboth_omlia Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 irol_iris|irulent_ivoa Loc.63 techIrol
call need_othstol
bring 13 AtL_W 1 othstol_oviform Loc.63 blank
call tech_wait
return
:techOrboth
bring 13 AtL 1 orboth_omlia Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 othstol_oviform Loc.63 techOthstol
call need_orboth
bring 13 AtL_W 1 orboth_omlia Loc.63 blank
call tech_wait
return
:techQuazrok
bring 13 AtL 1 quazrok_pool|liivral_pond Loc.63 blank_return
call tech_check
p_need 1 quazrok_pool
bring 13 AtL_W 1 quazrok_pool Loc.63 blank
call tech_wait
return
:techLiivral
bring 13 AtL 1 liivral_pond Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 quazrok_pool Loc.63 techQuazrok
bring 13 Ex_C 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 techIrol
p_need 1 liivral_pond
bring 13 AtL_W 1 liivral_pond Loc.63 blank
call tech_wait
return
:techMuthrok
bring 13 AtL 1 muthrok_spire|vithrath_haunt Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 techIrulent
p_need 1 muthrok_spire
bring 13 AtL_W 1 muthrok_spire Loc.63 blank
call tech_wait
return
:techVithrath
bring 13 AtL 1 vithrath_haunt Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 muthrok_spire Loc.63 techMuthrok
bring 13 Ex_C 0 othstol_oviform|orboth_omlia Loc.63 techOthstol
p_need 1 vithrath_haunt
bring 13 AtL_W 1 vithrath_haunt Loc.63 blank
call tech_wait
return
:techAxtoth
bring 13 AtL 1 axtoth_axis|begrozith_barrow Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 orboth_omlia Loc.63 techOrboth
p_need 1 axtoth_axis
bring 13 AtL_W 1 axtoth_axis Loc.63 blank
call tech_wait
return
:techHydrok
bring 13 AtL 1 hydrok_den|gorgral_swamp Loc.63 blank_return
call tech_check
p_need 1 hydrok_den
bring 13 AtL_W 1 hydrok_den Loc.63 blank
call tech_wait
return
:techGorgral
bring 13 AtL 1 gorgral_swamp Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 hydrok_den Loc.63 techHydrok
bring 13 Ex_C 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 techIrol
p_need 1 gorgral_swamp
bring 13 AtL_W 1 gorgral_swamp Loc.63 blank
call tech_wait
return
:techIzkag
bring 13 AtL 1 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 techIrulent
p_need 1 izkag_iteth
bring 13 AtL_W 1 izkag_iteth Loc.63 blank
call tech_wait
return
:techGeszkath
bring 13 AtL 1 geszkath_grotto Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 orboth_omlia Loc.63 techOrboth
p_need 1 geszkath_grotto
bring 13 AtL_W 1 geszkath_grotto Loc.63 blank
call tech_wait
return
:techChokralgant
bring 13 AtL 1 chokralgant_chazsal Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 izkag_iteth Loc.63 techIzkag
bring 13 Ex_C 0 othstol_oviform|orboth_omlia Loc.63 techOthstol
p_need 1 chokralgant_chazsal
bring 13 AtL_W 1 chokralgant_chazsal Loc.63 blank
call tech_wait
return
:techAlkaj
bring 13 AtL 1 alkaj_chasm Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 geszkath_grotto Loc.63 techUltrok
p_need 1 alkaj_chasm
bring 13 AtL_W 1 alkaj_chasm Loc.63 blank
call tech_wait
return
:techZorkiz
bring 13 AtL 1 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
call tech_check
p_need 1 zorkiz_shroud
bring 13 AtL_W 1 zorkiz_shroud Loc.63 blank
call tech_wait
return
:techMatravil
bring 13 AtL 1 matravil_nest|almakis_antre Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 techIrulent
p_need 1 matravil_nest
bring 13 AtL_W 1 matravil_nest Loc.63 blank
call tech_wait
return
:techUltrok
bring 13 AtL 1 ultrok_cavern Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 zorkiz_shroud Loc.63 techZorkiz
bring 13 Ex_C 0 othstol_oviform|orboth_omlia Loc.63 techOthstol
p_need 1 ultrok_cavern
bring 13 AtL_W 1 ultrok_cavern Loc.63 blank
call tech_wait
return
:techAlmakis
bring 13 AtL 1 almakis_antre Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 matravil_nest Loc.63 techMatravil
bring 13 Ex_C 0 othstol_oviform|orboth_omlia Loc.63 techOthstol
p_need 1 almakis_antre
bring 13 AtL_W 1 almakis_antre Loc.63 blank
call tech_wait
return
:techElthisth
bring 13 AtL 1 elthisth_mound Loc.63 blank_return
call tech_check
bring 13 Ex_C 0 orboth_omlia Loc.63 techOrboth
p_need 1 elthisth_mound
bring 13 AtL_W 1 elthisth_mound Loc.63 blank
call tech_wait
return
:build_bool
# These are used no matter what!
var Add can_worker_var 1 13
var Add can_expand_var 1 13
var Set can_attack_var 1 13
var Set build_gas_var 1 13
var Set build_done_var 1 13
# These are not used if skip_building_var is true!
var Set can_build_static_defense_var 1 13
var Set can_queue_early_military_var 1 13
var Set can_build_production_var 1 13
return
:build_order
var Ex|Jump skip_building_var 1 build_order_skip 13
var Ex|Call use_custom_timers_var 1 build_order_custom_timers 13
var Ex|Jump pref_assault 1 build_order_assault 13
var Ex|Jump pref_swarm 1 build_order_swarm 13
var Ex|Jump pref_sunblot 1 build_order_sunblot 13
goto build_order_general
:build_order_skip
var Ex|Jump debug_ai_messages_var 0 build_order_skip_main 13
print Zerg<32>AI<32>skips<32>build<32>order!
:build_order_custom_timers
var Ex|Jump debug_ai_messages_var 0 build_order_skip_main_pre 13
print Zerg<32>AI<32>uses<32>custom<32>timers<32>without<32>skipping<32>build<32>order!
:build_order_skip_main_pre
multi build_order_skip_main
return
:build_order_skip_main
wait 3
var Ex|Jump build_type_is_timing_var 1 build_order_skip_timing 13
var Ex|Jump build_type_is_rush_var 1 build_order_skip_rush 13
var Ex|Jump build_type_is_greed_var 1 build_order_skip_greed 13
:build_order_skip_timing
multi build_order_skip_timing_gas
multi build_order_skip_timing_expand
multi build_order_skip_timing_attack
goto build_order_skip_Final
:build_order_skip_timing_gas
dth 13 AtL 1 mineral_field1 build_order_skip_custom_gas
call main_wait_450
bld 1 excisant 105
call main_wait_450
var Add build_gas_var 1 13
stop
:build_order_skip_timing_expand
dth 13 AtL 1 mineral_field2 build_order_skip_custom_expansions
call main_wait_1200
call main_wait_1200
call main_wait_600
var Add can_expand_var 1 13
stop
:build_order_skip_timing_attack
dth 13 AtL 1 mineral_field3 build_order_skip_custom_attack
call main_wait_1200
call main_wait_900
var Add can_attack_var 1 13
stop
:build_order_skip_rush
multi build_order_skip_rush_gas
multi build_order_skip_rush_expand
multi build_order_skip_rush_attack
goto build_order_skip_Final
:build_order_skip_rush_gas
call main_wait_450
var Add build_gas_var 1 13
stop
:build_order_skip_rush_expand
call main_wait_450
call main_wait_1500
call main_wait_2400
var Add can_expand_var 1 13
stop
:build_order_skip_rush_attack
call main_wait_450
call main_wait_1500
var Add can_attack_var 1 13
stop
:build_order_skip_greed
multi build_order_skip_greed_gas
multi build_order_skip_greed_expand
multi build_order_skip_greed_attack
goto build_order_skip_Final
:build_order_skip_greed_gas
call main_wait_900
bld 1 excisant 105
call main_wait_900
var Add build_gas_var 1 13
:build_order_skip_greed_expand
call main_wait_450
var Add can_expand_var 1 13
stop
:build_order_skip_greed_attack
call main_wait_1800
call main_wait_2400
var Add can_attack_var 1 13
stop
:build_order_skip_custom_gas
var Ex|Jump debug_ai_messages_var 0 build_order_skip_custom_gas_loop 13
print Zerg<32>AI<32>custom<32>gas<32>timer<32>started...
:build_order_skip_custom_gas_loop
wait 24
dth 13 Sub 1 mineral_field1 blank
dth 13 AtL 1 mineral_field1 build_order_skip_custom_gas_loop
var Set build_gas_var 1 13
var Ex|Jump debug_ai_messages_var 0 blank 13
print Zerg<32>AI<32>gets<32>gas<32>at<32>a<32>custom<32>time!
stop
:build_order_skip_custom_expansions
var Ex|Jump debug_ai_messages_var 0 build_order_skip_custom_expansions_loop 13
print Zerg<32>AI<32>custom<32>expansion<32>timer<32>started...
:build_order_skip_custom_expansions_loop
wait 24
dth 13 Sub 1 mineral_field2 blank
dth 13 AtL 1 mineral_field2 build_order_skip_custom_expansions_loop
var Add can_expand_var 1 13
var Ex|Jump debug_ai_messages_var 0 blank 13
print Zerg<32>AI<32>expands<32>at<32>a<32>custom<32>time!
stop
:build_order_skip_custom_attack
var Ex|Jump debug_ai_messages_var 0 build_order_skip_custom_attack_loop 13
print Zerg<32>AI<32>custom<32>attack<32>timer<32>started...
:build_order_skip_custom_attack_loop
wait 24
dth 13 Sub 1 mineral_field3 blank
dth 13 AtL 1 mineral_field3 build_order_skip_custom_attack_loop
var Set can_attack_var 1 13
var Ex|Jump debug_ai_messages_var 0 blank 13
print Zerg<32>AI<32>attacks<32>at<32>a<32>custom<32>time!
stop
:build_order_skip_Final
wait 7200
call build_bool
stop
:build_order_general
dth 13 AtL 1 dark_swarm_unit build_order_general_select
var Ex|Jump build_type_is_timing_var 1 build_order_general_type_timing 13
var Ex|Jump build_type_is_rush_var 1 build_order_general_type_rush 13
var Ex|Jump build_type_is_greed_var 1 build_order_general_type_greed 13
:build_order_general_type_timing
# 4 timings
rand_j 64 build_order_general_type_timing_1
rand_j 85 build_order_general_type_timing_2
rand_j 128 build_order_general_type_timing_3
goto build_order_general_type_timing_2
:build_order_general_type_timing_1
dth 13 Set 2 dark_swarm_unit blank
goto build_order_general_select
:build_order_general_type_timing_2
dth 13 Set 3 dark_swarm_unit blank
goto build_order_general_select
:build_order_general_type_timing_3
dth 13 Set 5 dark_swarm_unit blank
goto build_order_general_select
:build_order_general_type_timing_4
dth 13 Set 6 dark_swarm_unit blank
goto build_order_general_select
:build_order_general_type_rush
# 1 rush
goto build_order_general_type_rush_1
:build_order_general_type_rush_1
dth 13 Set 4 dark_swarm_unit blank
goto build_order_general_select
:build_order_general_type_greed
# 1 greed
goto build_order_general_type_greed_1
:build_order_general_type_greed_1
dth 13 Set 1 dark_swarm_unit blank
goto build_order_general_select
:build_order_general_select
dth 13 Ex 1 dark_swarm_unit build_general_SleepingGiant
dth 13 Ex 2 dark_swarm_unit build_general_ShriekingSwarm
dth 13 Ex 3 dark_swarm_unit build_general_Subjugation
dth 13 Ex 4 dark_swarm_unit build_general_BeforeTheStorm
dth 13 Ex 5 dark_swarm_unit build_general_TimeAfterTime
dth 13 Ex 6 dark_swarm_unit build_general_ConstrainedCoil
:build_general_SleepingGiant
dth 13 Ex 0 start_location build_general_SleepingGiant_Main
print Zerg<32>General<32>greed<32>1:<32>Sleeping<32>Giant
:build_general_SleepingGiant_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_750
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
wait 60
p_need 1 quazrok_pool
call main_wait_900
var Set build_gas_var 1 13
call main_wait_600
var Set can_build_static_defense_var 1 13
bring 13 AtL_W 15 droleth Loc.63 blank
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_300
var Set can_attack_var 1 13
call main_wait_150
call wait_for_IrolIris
bld 1 caphrolosk 98
call main_wait_750
bld 2 hachirosk 98
call main_wait_150
multi need_irulent
call main_wait_600
p_need 1 zorkiz_shroud
call main_wait_600
multi build_general_SleepingGiant_Morph
call main_wait_600
call wait_for_IrulentIvoa
multi need_othstol
call main_wait_600
call main_wait_600
bld 1 gathtelosk 99
call main_wait_300
multi production_cycle
goto build_general_fin
:build_general_SleepingGiant_Morph
call wait_for_IrolIris
call wait_for_QuazrokPool
p_need 1 liivral_pond
call wait_for_IrulentIvoa
p_need 1 matravil_nest
call main_wait_900
p_need 1 muthrok_spire
call wait_for_OthstolOviform
p_need 1 vithrath_haunt
stop
:build_general_ShriekingSwarm
dth 13 Ex 0 start_location build_general_ShriekingSwarm_Main
print Zerg<32>General<32>timing<32>1:<32>Shrieking<32>Swarm
:build_general_ShriekingSwarm_Main
var Ex|Call pref_quazrok 0 buildpref_liivral_vorvrokor 13
var Ex|Call pref_zorkiz 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call prefControlOrphan 0 buildpref_zorkiz_lakizilisk 13
var Ex|Call pref_matravil 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_almakis 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_750
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_600
p_need 1 quazrok_pool
call main_wait_900
var Set can_attack_var 1 13
call main_wait_300
var Set can_build_static_defense_var 1 13
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
multi build_general_ShriekingSwarm_Morph
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
call main_wait_900
p_need 1 zorkiz_shroud
call main_wait_450
bld 1 caphrolosk 98
call main_wait_600
multi production_cycle
call main_wait_150
bld 2 hachirosk 98
call main_wait_300
goto build_general_fin
:build_general_ShriekingSwarm_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
stop
:build_general_Subjugation
dth 13 Ex 0 start_location build_general_Subjugation_Main
print Zerg<32>General<32>timing<32>2:<32>Subjugation
:build_general_Subjugation_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_keskathalor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_matravil 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_alkaj 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_muthrok 0 buildpref_gorgral_vithrilisk 13
var Ex|Call pref_almakis 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_600
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 droleth larva 255 Local Loc.63 200
call main_wait_150
p_need 1 hydrok_den
call main_wait_300
var Add can_worker_var 1 13
add_bld 255 larvosk_colony 1 30 95
call main_wait_300
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 hydralisk larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 hydralisk larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 hydralisk larva 255 Global Loc.63 88
wait 24
var Set build_supply 1 13
call main_wait_900
var Set can_build_static_defense_var 1 13
call main_wait_150
var Set can_attack_var 1 13
wait 24
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
call main_wait_150
p_need 1 quazrok_pool
call main_wait_150
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 skithrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 skithrokor larva 255 Global Loc.63 88
call main_wait_150
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_600
multi production_cycle
call main_wait_600
multi build_general_Subjugation_Morph
call main_wait_300
bld 1 caphrolosk 98
call main_wait_750
multi need_irulent
call main_wait_300
p_need 1 zorkiz_shroud
goto build_general_fin
:build_general_Subjugation_Morph
w_bld 1 hydrok_den
call wait_for_IrolIris
p_need 1 gorgral_swamp
call wait_for_IrulentIvoa
p_need 1 matravil_nest
stop
:build_general_BeforeTheStorm
dth 13 Ex 0 start_location build_general_BeforeTheStorm_Main
print Zerg<32>General<32>rush<32>1:<32>Before<32>the<32>Storm
:build_general_BeforeTheStorm_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_gorgral 0 buildpref_gorgral_bactalisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_almakis 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_600
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 droleth larva 255 Local Loc.63 200
wait 24
p_need 1 quazrok_pool
call main_wait_150
var Add can_worker_var 1 13
var Set build_supply 1 13
call main_wait_450
p_need 1 zorkiz_shroud
call main_wait_300
var Set can_build_static_defense_var 1 13
call main_wait_300
var Sub can_worker_var 1 13
var Set can_attack_var 1 13
call main_wait_900
var Add can_worker_var 1 13
call main_wait_1200
call expansion_loop_normal
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_300
bld 2 hachirosk 98
call main_wait_300
bld 3 hachirosk 98
call main_wait_300
multi build_general_BeforeTheStorm_Morph
call main_wait_150
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
multi production_cycle
goto build_general_fin
:build_general_BeforeTheStorm_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
stop
:build_general_TimeAfterTime
dth 13 Ex 0 start_location build_general_TimeAfterTime_Main
print Zerg<32>General<32>timing<32>3:<32>Time<32>After<32>Time
:build_general_TimeAfterTime_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_skithrokor 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_lakizilisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_liiralisk 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_cikralisk 13
var Ex|Call pref_gorgral 0 buildpref_gorgral_bactalisk 13
var Ex|Call pref_almakis 0 buildpref_matravil_matraleth 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_300
p_need 1 hydrok_den
call main_wait_900
var Set can_attack_var 1 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_150
var Set can_build_static_defense_var 1 13
call main_wait_300
p_need 1 quazrok_pool
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_150
var Set build_gas_var 1 13
call main_wait_450
p_need 1 zorkiz_shroud
call main_wait_1200
multi need_irol
call main_wait_300
multi build_general_TimeAfterTime_Morph
call main_wait_150
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
multi production_cycle
goto build_general_fin
:build_general_TimeAfterTime_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
stop
:build_general_ConstrainedCoil
dth 13 Ex 0 start_location build_general_ConstrainedCoil_Main
print Zerg<32>General<32>timing<32>4:<32>Constrained<32>Coil
:build_general_ConstrainedCoil_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_gorgral 0 buildpref_gorgral_bactalisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_almakis 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_600
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 droleth larva 255 Local Loc.63 200
wait 24
p_need 1 quazrok_pool
call main_wait_150
var Add can_worker_var 1 13
call main_wait_900
multi expansion_loop_toggle
call main_wait_450
var Set can_build_static_defense_var 1 13
call main_wait_900
p_need 1 hydrok_den
call main_wait_300
var Set build_gas_var 1 13
call main_wait_600
multi expansion_loop_toggle
call main_wait_900
multi need_irol
call main_wait_750
var Set can_attack_var 1 13
call main_wait_900
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
multi production_cycle
goto build_general_fin
:build_general_fin
call build_bool
var AtL skip_building_var 1 blank 13
:build_general_fin2
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
call wHydrok
call main_wait_450
call wQuazrok
call wLiivral
call wIrol
call main_wait_150
call wMuthrok
call main_wait_300
call wZorkiz
call main_wait_300
call wGorgral
call main_wait_300
call main_wait_600
call wOthstol
call main_wait_300
call wGathtelosk
call main_wait_300
call wUltrok
call main_wait_300
call wElthisth
call main_wait_600
call wVithrath
call main_wait_600
call wMatravil
call wAlmakis
call main_wait_1200
call wGeszkath
call main_wait_2400
call wAlkaj
stop
:build_order_assault
dth 13 AtL 1 dark_swarm_unit build_order_assault_select
var Ex|Jump build_type_is_timing_var 1 build_order_assaultTypeTiming 13
var Ex|Jump build_type_is_rush_var 1 build_order_assaultTypeRush 13
var Ex|Jump build_type_is_greed_var 1 build_order_assaultTypeGreed 13
:build_order_assaultTypeTiming
# 3 timings
rand_j 85 build_order_assaultTypeTiming_1
rand_j 128 build_order_assaultTypeTiming_2
goto build_order_assaultTypeTiming_3
:build_order_assaultTypeTiming_1
dth 13 Set 1 dark_swarm_unit blank
goto build_order_assault_select
:build_order_assaultTypeTiming_2
dth 13 Set 5 dark_swarm_unit blank
goto build_order_assault_select
:build_order_assaultTypeTiming_3
dth 13 Set 6 dark_swarm_unit blank
goto build_order_assault_select
:build_order_assaultTypeRush
# 2 rushes
rand_j 128 build_order_assaultTypeRush_1
goto build_order_assaultTypeRush_2
:build_order_assaultTypeRush_1
dth 13 Set 2 dark_swarm_unit blank
goto build_order_assault_select
:build_order_assaultTypeRush_2
dth 13 Set 3 dark_swarm_unit blank
goto build_order_assault_select
:build_order_assaultTypeGreed
# 1 greed
goto build_order_assaultTypeGreed_1
:build_order_assaultTypeGreed_1
dth 13 Set 4 dark_swarm_unit blank
goto build_order_assault_select
:build_order_assault_select
dth 13 Ex 1 dark_swarm_unit buildAssault3HatchHydrok
dth 13 Ex 2 dark_swarm_unit buildAssault2HatchZorkiz
dth 13 Ex 3 dark_swarm_unit buildAssault2HatchHydrokQuazrok
dth 13 Ex 4 dark_swarm_unit build_assault_2BaseGeszkath
dth 13 Ex 5 dark_swarm_unit build_assault_Potency
:buildAssault3HatchHydrok
dth 13 Ex 0 start_location buildAssault3HatchHydrok_Main
print Zerg<32>Assault<32>timing<32>1:<32>3Hatch<32>Hydrok
:buildAssault3HatchHydrok_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_kagralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_750
var Sub can_worker_var 1 13
var Add can_expand_var 1 13
call main_wait_600
var Add can_worker_var 1 13
call main_wait_150
var Sub can_expand_var 1 13
call main_wait_750
p_need 1 hydrok_den
call main_wait_600
var Set can_build_static_defense_var 1 13
call main_wait_450
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 hydralisk larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 hydralisk larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 hydralisk larva 255 Global Loc.63 88
wait 24
var Set build_supply 1 13
call main_wait_300
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
call main_wait_600
p_need 1 quazrok_pool
call main_wait_600
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_900
multi production_cycle
call main_wait_600
call expansion_loop_normal
call main_wait_300
bld 2 hachirosk 98
call main_wait_600
p_need 1 zorkiz_shroud
call main_wait_600
multi need_othstol
call main_wait_600
bld 3 hachirosk 98
call main_wait_600
goto build_assault_fin
:buildAssault2HatchZorkiz
dth 13 Ex 0 start_location buildAssault2HatchZorkiz_Main
print Zerg<32>Assault<32>rush<32>1:<32>2Hatch<32>Zorkiz
:buildAssault2HatchZorkiz_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_nathrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_izkag 0 buildpref_hydrok_izirokor 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_alkaj 0 buildpref_gorgral_vithrilisk 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
multi expansion_loop_toggle
call main_wait_450
call main_wait_600
p_need 1 hydrok_den
call main_wait_900
do_morph 4 hydralisk
wait 75
do_morph 4 hydralisk
wait 75
do_morph 4 hydralisk
wait 75
do_morph 4 hydralisk
wait 75
call main_wait_150
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_450
var Set can_attack_var 1 13
call main_wait_300
p_need 1 zorkiz_shroud
call main_wait_300
p_need 1 gorgral_swamp
bld 1 caphrolosk 104
call main_wait_300
call expansion_loop_normal
call main_wait_600
multi production_cycle
call main_wait_150
goto build_assault_fin
:buildAssault2HatchHydrokQuazrok
dth 13 Ex 0 start_location buildAssault2HatchHydrokQuazrok_Main
print Zerg<32>Assault<32>rush<32>2:<32>2Hatch<32>Hydrok<32>Quazrok
:buildAssault2HatchHydrokQuazrok_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_kagralisk 13
var Ex|Call pref_matravil 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_600
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_300
queue 1 droleth larva 255 Local Loc.63 200
call main_wait_600
var Add can_worker_var 1 13
call main_wait_600
p_need 1 hydrok_den
call main_wait_750
var Sub can_worker_var 1 13
var Set can_attack_var 1 13
call main_wait_600
var Set build_supply 1 13
call main_wait_300
p_need 1 quazrok_pool
call main_wait_600
call expansion_loop_normal
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_300
multi production_cycle
var Add can_worker_var 1 13
goto build_assault_fin
:buildAssault2HatchHydrokQuazrok_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
stop
:build_assault_2BaseGeszkath
dth 13 Ex 0 start_location build_assault_2BaseGeszkath_Main
print Zerg<32>Assault<32>greed<32>1:<32>2Base<32>Geszkath
:build_assault_2BaseGeszkath_Main
var Ex|Call pref_gorgral 0 buildpref_hydrok_skithrokor 13
var Ex|Call pref_geszkath 0 buildpref_alkaj_alkajelisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
call main_wait_750
call main_wait_600
bld 1 cagrant_colony 101
multi build_assault_2BaseGeszkath_Morph
call main_wait_600
p_need 1 hydrok_den
call main_wait_300
multi expansion_loop_toggle
call main_wait_750
do_morph 2 hydralisk
do_morph 2 hydralisk
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_300
var Set can_build_static_defense_var 1 13
call main_wait_300
var Set build_supply 1 13
call main_wait_600
multi need_irulent
call main_wait_600
bld 2 hachirosk 98
call main_wait_900
call expansion_loop_normal
call main_wait_600
multi production_cycle
goto build_assault_fin
:build_assault_2BaseGeszkath_Morph
w_bld 1 cagrant_colony
bld 1 larvosk_colony 105
call wait_for_IrolIris
w_bldstart 2 hachirosk
p_need 1 gorgral_swamp
call main_wait_300
call wait_for_IrulentIvoa
p_need 1 izkag_iteth
multi need_othstol
stop
:build_assault_Potency
dth 13 Ex 0 start_location build_assault_Potency_Main
print Zerg<32>Assault<32>timing<32>2:<32>Potency
:build_assault_Potency_Main
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_kagralisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_450
p_need 1 hydrok_den
call main_wait_1200
var Set can_build_static_defense_var 1 13
call main_wait_600
p_need 1 quazrok_pool
call main_wait_600
var Set build_gas_var 1 13
call main_wait_600
var Set can_attack_var 1 13
call main_wait_900
p_need 1 zorkiz_shroud
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_900
multi production_cycle
call main_wait_600
call expansion_loop_normal
call main_wait_300
bld 2 hachirosk 98
multi build_assault_Potency_Morph
call main_wait_600
bld 3 hachirosk 98
call main_wait_3600
multi need_othstol
call main_wait_600
goto build_assault_fin
:build_assault_Potency_Morph
call wait_for_IrolIris
call main_wait_300
p_need 1 gorgral_swamp
call main_wait_750
call wait_for_IrulentIvoa
p_need 1 izkag_iteth
stop
:build_assault_EarthenTides
dth 13 Ex 0 start_location build_assault_EarthenTides_Main
print Zerg<32>Assault<32>timing<32>3:<32>Earthen<32>Tides
:build_assault_EarthenTides_Main
var Ex|Call pref_hydrok 0 buildpref_hydrok_izirokor 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_lakizilisk 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_protathalor 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_keskathalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_konvilisk 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_450
p_need 1 hydrok_den
call main_wait_600
var Sub can_worker_var 1 13
var Set can_attack_var 1 13
call main_wait_750
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_150
var Set build_gas_var 1 13
call main_wait_900
p_need 1 zorkiz_shroud
call main_wait_1200
var Set can_build_static_defense_var 1 13
call main_wait_1200
p_need 1 quazrok_pool
call main_wait_600
var Add can_expand_var 1 13
call main_wait_600
multi need_irol
call main_wait_900
bld 2 hachirosk 98
call main_wait_600
multi build_assault_EarthenTides_Morph
call main_wait_1200
multi need_irulent
call main_wait_1200
multi production_cycle
call main_wait_600
goto build_assault_fin
:build_assault_EarthenTides_Morph
call wait_for_IrolIris
p_need 1 liivral_pond
call wait_for_IrulentIvoa
p_need 1 muthrok_spire
call main_wait_900
p_need 1 matravil_nest
stop
:build_assault_fin
call build_bool
var AtL skip_building_var 1 blank 13
:build_assault_fin2
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
call wIrol
call main_wait_300
call wCaphrolosk
call wQuazrok
call wLiivral
call main_wait_300
call wHachirosk
call main_wait_150
call wHydrok
call wGorgral
call main_wait_150
call main_wait_300
call wMuthrok
call main_wait_600
call wMatravil
call wOthstol
call main_wait_600
call wZorkiz
call main_wait_300
call wGathtelosk
call main_wait_300
call wAlmakis
call main_wait_300
call wElthisth
call main_wait_300
call wUltrok
call main_wait_900
call wVithrath
call main_wait_1200
call wGeszkath
call main_wait_2400
call wAlkaj
stop
:build_order_swarm
dth 13 AtL 1 dark_swarm_unit build_order_swarm_select
var Ex|Jump build_type_is_timing_var 1 build_order_swarm_type_timing 13
var Ex|Jump build_type_is_rush_var 1 build_order_swarm_type_rush 13
var Ex|Jump build_type_is_greed_var 1 build_order_swarm_type_greed 13
:build_order_swarm_type_timing
# 4 timings
rand_j 64 build_order_swarm_type_timing_1
rand_j 85 build_order_swarm_type_timing_2
rand_j 128 build_order_swarm_type_timing_3
goto build_order_swarm_type_timing_4
:build_order_swarm_type_timing_1
dth 13 Set 1 dark_swarm_unit blank
goto build_order_swarm_select
:build_order_swarm_type_timing_2
dth 13 Set 2 dark_swarm_unit blank
goto build_order_swarm_select
:build_order_swarm_type_timing_3
dth 13 Set 4 dark_swarm_unit blank
goto build_order_swarm_select
:build_order_swarm_type_timing_4
dth 13 Set 6 dark_swarm_unit blank
goto build_order_swarm_select
:build_order_swarm_type_rush
# 1 rush
goto build_order_swarm_type_rush_1
:build_order_swarm_type_rush_1
dth 13 Set 3 dark_swarm_unit blank
goto build_order_swarm_select
:build_order_swarm_type_greed
# 1 greed
goto build_order_swarm_type_greed_1
:build_order_swarm_type_greed_1
dth 13 Set 5 dark_swarm_unit blank
goto build_order_swarm_select
:build_order_swarm_select
dth 13 Ex 1 dark_swarm_unit build_swarm_3BaseFlood
dth 13 Ex 2 dark_swarm_unit build_swarm_3BaseUltrok
dth 13 Ex 3 dark_swarm_unit build_swarm_InstantQuazrok
dth 13 Ex 4 dark_swarm_unit build_swarm_3BaseOthstol
dth 13 Ex 5 dark_swarm_unit build_swarm_GatesOfHell
dth 13 Ex 6 dark_swarm_unit build_swarm_PrimitivePressure
:build_swarm_3BaseFlood
dth 13 Ex 0 start_location build_swarm_3BaseFlood_Main
print Zerg<32>Swarm<32>timing<32>1:<32>3Hatch<32>Flood
:build_swarm_3BaseFlood_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_450
p_need 1 quazrok_pool
call main_wait_600
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_600
var Sub can_worker_var 1 13
var Set can_attack_var 1 13
call main_wait_300
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_300
var Set can_build_static_defense_var 1 13
call main_wait_300
multi build_swarm_3BaseFlood_Morph
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_750
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
wait 24
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_300
bld 1 caphrolosk 98
wait 24
call main_wait_450
bld 2 hachirosk 98
call main_wait_150
var Set can_attack_var 1 13
call main_wait_150
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_300
multi need_irulent
call main_wait_300
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
bld 3 hachirosk 98
call main_wait_600
multi production_cycle
var Add can_worker_var 1 13
goto build_swarm_fin
:build_swarm_3BaseFlood_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
w_bldstart 3 hachirosk
call main_wait_300
call wait_for_IrulentIvoa
p_need 1 muthrok_spire
w_bld 1 muthrok_spire
call wait_for_OthstolOviform
p_need 1 vithrath_haunt
stop
:build_swarm_3BaseUltrok
dth 13 Ex 0 start_location build_swarm_3BaseUltrok_Main
print Zerg<32>Swarm<32>timing<32>2:<32>3Hatch<32>Ultrok
:build_swarm_3BaseUltrok_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_450
var Sub can_worker_var 1 13
wait 24
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_600
p_need 1 quazrok_pool
wait 24
call main_wait_1500
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_450
wait 24
var Set can_build_static_defense_var 1 13
var Set can_attack_var 1 13
call main_wait_900
bld 1 caphrolosk 98
wait 24
call main_wait_300
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
call main_wait_300
var Set build_supply 1 13
call main_wait_600
multi build_swarm_3BaseUltrok_Morph
call main_wait_450
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_150
p_need 1 zorkiz_shroud
call main_wait_600
multi need_irulent
call main_wait_300
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_1500
call main_wait_300
bld 2 hachirosk 98
call main_wait_900
p_need 1 hydrok_den
call main_wait_600
multi production_cycle
call main_wait_600
goto build_swarm_fin
:build_swarm_3BaseUltrok_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
w_bld 1 zorkiz_shroud
w_bldstart 2 hachirosk
call main_wait_900
call wait_for_IrulentIvoa
p_need 1 matravil_nest
call main_wait_900
call wait_for_OthstolOviform
p_need 1 ultrok_cavern
call main_wait_600
bld 1 gathtelosk 99
w_bld 1 hydrok_den
call wait_for_IrolIris
p_need 1 gorgral_swamp
stop
:build_swarm_InstantQuazrok
dth 13 Ex 0 start_location build_swarm_InstantQuazrok_Main
print Zerg<32>Swarm<32>rush<32>1:<32>Instant<32>Quazrok
:build_swarm_InstantQuazrok_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_600
p_need 1 quazrok_pool
call main_wait_750
var Sub can_worker_var 1 13
call main_wait_150
do_morph 2 zethrokor
wait 75
do_morph 1 quazilisk
wait 75
var Set can_attack_var 1 13
call main_wait_600
var Add can_worker_var 1 13
call main_wait_300
var Set build_supply 1 13
call main_wait_300
var Add can_expand_var 1 13
call main_wait_600
var Set can_build_static_defense_var 1 13
call main_wait_300
multi need_irol
call main_wait_300
multi build_swarm_InstantQuazrok_Morph
multi production_cycle
goto build_swarm_fin
:build_swarm_InstantQuazrok_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
stop
:build_swarm_3BaseOthstol
dth 13 Ex 0 start_location build_swarm_3BaseOthstol_Main
print Zerg<32>Swarm<32>timing<32>3:<32>3Hatch<32>Othstol
:build_swarm_3BaseOthstol_Main
var Ex|Call pref_quazrok 0 buildpref_hydrok_izirokor 13
var Ex|Call pref_geszkath 0 buildpref_ultrok_ultrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_600
var Sub can_worker_var 1 13
wait 24
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_600
p_need 1 quazrok_pool
wait 24
call main_wait_1500
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_450
wait 24
var Set can_build_static_defense_var 1 13
var Set can_attack_var 1 13
call main_wait_1500
bld 1 caphrolosk 98
call main_wait_450
var Sub can_worker_var 1 13
call expansion_loop_normal
call main_wait_600
var Add can_worker_var 1 13
call main_wait_1200
multi build_swarm_3BaseOthstol_Morph
wait 24
p_need 1 zorkiz_shroud
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
multi need_irulent
call main_wait_900
p_need 1 hydrok_den
call main_wait_300
wait 24
bld 2 hachirosk 98
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_150
multi production_cycle
goto build_swarm_fin
:build_swarm_3BaseOthstol_Morph
w_bld 1 quazrok_pool
call wait_for_IrolIris
p_need 1 liivral_pond
call wait_for_IrulentIvoa
p_need 1 matravil_nest
call wait_for_OthstolOviform
bld 1 gathtelosk 99
w_bldstart 1 gathtelosk
call wait_for_OthstolOviform
w_bld 1 zorkiz_shroud
p_need 1 ultrok_cavern
w_bldstart 2 hachirosk
w_bld 1 hydrok_den
call wait_for_IrolIris
p_need 1 gorgral_swamp
stop
:build_swarm_GatesOfHell
dth 13 Ex 0 start_location build_swarm_GatesOfHell_Main
print Zerg<32>Swarm<32>greed<32>1:<32>Gates<32>of<32>Hell
:build_swarm_GatesOfHell_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_keskathalor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_600
multi expansion_loop_toggle
call main_wait_600
call expansion_loop_normal
call main_wait_900
var Set can_build_static_defense_var 1 13
call main_wait_300
call expansion_loop_normal
call main_wait_600
p_need 1 quazrok_pool
call main_wait_900
p_need 1 zorkiz_shroud
call main_wait_600
var Set can_attack_var 1 13
call main_wait_450
var Add can_expand_var 1 13
call main_wait_450
p_need 1 hydrok_den
call main_wait_450
multi build_swarm_GatesOfHell_Morph
call main_wait_600
var Set build_gas_var 1 13
call main_wait_300
multi need_irol
call main_wait_750
multi production_cycle
var Add can_worker_var 1 13
goto build_swarm_fin
:build_swarm_GatesOfHell_Morph
call wait_for_IrolIris
p_need 1 liivral_pond
call main_wait_600
p_need 1 gorgral_swamp
call main_wait_2400
multi need_othstol
stop
:build_swarm_PrimitivePressure
dth 13 Ex 0 start_location build_swarm_PrimitivePressure_Main
print Zerg<32>Swarm<32>timing<32>4:<32>Primitive<32>Pressure
:build_swarm_PrimitivePressure_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13
var Ex|Call pref_liivral 0 buildpref_liivral_liiralisk 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_protathalor 13
var Ex|Call pref_matravil 0 buildpref_matravil_matraleth 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_keskathalor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_600
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_all_var 1 13
call main_wait_300
p_need 1 quazrok_pool
call main_wait_450
p_need 1 hydrok_den
call main_wait_900
var Set can_attack_var 1 13
call main_wait_750
var Set build_gas_var 1 13
call main_wait_300
var Set can_build_static_defense_var 1 13
call main_wait_1500
multi expansion_loop_toggle
call main_wait_900
p_need 1 zorkiz_shroud
call main_wait_1200
multi need_irol
multi build_swarm_PrimitivePressure_Morph
call main_wait_900
multi production_cycle
goto build_swarm_fin
:build_swarm_PrimitivePressure_Morph
call wait_for_IrolIris
call wait_for_QuazrokPool
p_need 1 liivral_pond
call main_wait_600
call wait_for_HydrokDen
p_need 1 gorgral_swamp
stop
:build_swarm_fin
call build_bool
var AtL skip_building_var 1 blank 13
:build_swarm_fin2
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
call main_wait_150
call wIrol
call wMuthrok
call main_wait_1200
call wMatravil
call main_wait_300
call wHydrok
call wGorgral
call main_wait_600
call wZorkiz
call main_wait_150
call wVithrath
call main_wait_300
call wOthstol
call wGathtelosk
call wAlmakis
call main_wait_600
call wElthisth
wait 24
call wUltrok
call main_wait_600
call wGeszkath
call main_wait_2400
call wAlkaj
stop
:build_order_sunblot
dth 13 AtL 1 dark_swarm_unit build_order_sunblot_select
var Ex|Jump build_type_is_timing_var 1 build_order_sunblot_type_timing 13
var Ex|Jump build_type_is_rush_var 1 build_order_sunblot_type_rush 13
var Ex|Jump build_type_is_greed_var 1 build_order_sunblot_type_greed 13
:build_order_sunblot_type_timing
# 3 timings
rand_j 85 build_order_sunblot_type_timing_1
rand_j 128 build_order_sunblot_type_timing_2
goto build_order_sunblot_type_timing_3
:build_order_sunblot_type_timing_1
dth 13 Set 1 dark_swarm_unit blank
goto build_order_sunblot_select
:build_order_sunblot_type_timing_2
dth 13 Set 5 dark_swarm_unit blank
goto build_order_sunblot_select
:build_order_sunblot_type_timing_3
dth 13 Set 6 dark_swarm_unit blank
goto build_order_sunblot_select
:build_order_sunblot_type_rush
# 1 rush
goto build_order_sunblot_type_rush_1
:build_order_sunblot_type_rush_1
dth 13 Set 3 dark_swarm_unit blank
goto build_order_sunblot_select
:build_order_sunblot_type_greed
# 2 greeds
rand_j 128 build_order_sunblot_type_greed_1
goto build_order_sunblot_type_greed_2
:build_order_sunblot_type_greed_1
dth 13 Set 2 dark_swarm_unit blank
goto build_order_sunblot_select
:build_order_sunblot_type_greed_2
dth 13 Set 4 dark_swarm_unit blank
goto build_order_sunblot_select
:build_order_sunblot_select
dth 13 Ex 1 dark_swarm_unit build_sunblot_BigAndLittle
dth 13 Ex 2 dark_swarm_unit build_sunblot_TheTriad
dth 13 Ex 3 dark_swarm_unit build_sunblot_SkitteringDuo
dth 13 Ex 4 dark_swarm_unit build_sunblot_EarlyBirds
dth 13 Ex 5 dark_swarm_unit build_sunblot_FlyingFeint
dth 13 Ex 6 dark_swarm_unit build_sunblot_DescendingHorizon
:build_sunblot_BigAndLittle
dth 13 Ex 0 start_location build_sunblot_BigAndLittle_Main
print Zerg<32>Sunblot<32>timing<32>1:<32>Big<32>and<32>Little
:build_sunblot_BigAndLittle_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_nathrokor 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_skithrokor 13
var Ex|Call pref_matravil 0 buildpref_matravil_vilgorokor 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13
var Ex|Call pref_alkaj 0 buildpref_alkaj_alkajelisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_750
var Sub can_worker_var 1 13
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_300
var Sub can_worker_var 1 13
wait 24
p_need 1 quazrok_pool
call main_wait_300
var Add can_worker_var 1 13
call main_wait_900
var Sub can_worker_var 1 13
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 nathrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 nathrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 nathrokor larva 255 Global Loc.63 88
call main_wait_150
var Set can_attack_var 1 13
call main_wait_450
var Add can_worker_var 1 13
call main_wait_300
p_need 1 zorkiz_shroud
call main_wait_300
var Set build_supply 1 13
var Set can_build_static_defense_var 1 13
wait 24
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
multi expansion_loop_toggle
call main_wait_1500
call main_wait_300
multi need_irol
wait 24
multi build_sunblot_BigAndLittle_Morph
wait 24
call main_wait_1500
multi need_irulent
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 droleth larva 255 Local Loc.63 200
call main_wait_300
bld 1 caphrolosk 98
call main_wait_1200
call main_wait_450
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 zethrokor larva 255 Global Loc.63 88
call main_wait_600
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 mutalisk larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 mutalisk larva 255 Global Loc.63 88
wait 24
bring 13 AtL_W 1 larva Loc.63 blank
queue 1 mutalisk larva 255 Global Loc.63 88
wait 24
call main_wait_150
bld 2 hachirosk 98
call main_wait_300
queue 1 mutalisk larva 255 Global Loc.63 88
wait 24
queue 1 mutalisk larva 255 Global Loc.63 88
call main_wait_300
queue 1 mutalisk larva 255 Global Loc.63 88
wait 24
multi production_cycle
goto build_sunblot_fin
:build_sunblot_BigAndLittle_Morph
wait 24
call wait_for_IrolIris
call wait_for_QuazrokPool
p_need 1 liivral_pond
call main_wait_300
call wait_for_IrulentIvoa
p_need 1 muthrok_spire
call wait_for_OthstolOviform
call wait_for_MuthrokSpire
p_need 1 vithrath_haunt
call wait_for_ZorkizShroud
p_need 1 ultrok_cavern
stop
:build_sunblot_TheTriad
dth 13 Ex 0 start_location build_sunblot_TheTriad_Main
print Zerg<32>Sunblot<32>greed<32>1:<32>The<32>Triad
:build_sunblot_TheTriad_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_nathrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_skithrokor 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_liivral 0 buildpref_liivral_kalkalisk 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_elthisth 0 buildpref_elthisth_isthrathaleth 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_larvoskcolony 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_450
var Add can_worker_var 1 13
call main_wait_150
p_need 1 quazrok_pool
call main_wait_1200
var Set can_build_static_defense_var 1 13
call main_wait_450
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_300
var Add can_worker_var 1 13
call main_wait_150
var Set build_gas_var 1 13
call main_wait_300
p_need 1 hydrok_den
call main_wait_1200
p_need 1 zorkiz_shroud
call main_wait_900
var Set can_attack_var 1 13
call main_wait_900
multi production_cycle
goto build_sunblot_fin
:build_sunblot_TheTriad_Morph
w_bld 1 muthrok_spire
call wait_for_OthstolOviform
p_need 1 vithrath_haunt
stop
:build_sunblot_SkitteringDuo
dth 13 Ex 0 start_location build_sunblot_SkitteringDuo_Main
print Zerg<32>Sunblot<32>rush<32>1:<32>Skittering<32>Duo
:build_sunblot_SkitteringDuo_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_nathrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_skithrokor 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_450
var Add can_worker_var 1 13
call main_wait_900
p_need 1 hydrok_den
call main_wait_900
var Sub can_worker_var 1 13
p_need 1 quazrok_pool
call main_wait_900
var Set can_attack_var 1 13
call main_wait_450
var Add can_worker_var 1 13
call main_wait_300
var Set build_gas_var 1 13
call main_wait_300
call expansion_loop_normal
call main_wait_900
multi production_cycle
goto build_sunblot_fin
:build_sunblot_EarlyBirds
dth 13 Ex 0 start_location build_sunblot_EarlyBirds_Main
print Zerg<32>Sunblot<32>greed<32>2:<32>Early<32>Birds
:build_sunblot_EarlyBirds_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_skithrokor 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_600
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_450
var Add can_worker_var 1 13
call main_wait_900
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_450
var Add can_worker_var 1 13
call main_wait_150
p_need 1 quazrok_pool
call main_wait_900
var Set build_gas_var 1 13
call main_wait_900
multi need_irol
multi build_sunblot_EarlyBirds_Morph
call main_wait_600
var Ex|Call pref_quazrok 0 buildpref_quazrok_nathrokor 13
call main_wait_1500
var Set can_attack_var 1 13
call main_wait_600
multi production_cycle
call main_wait_900
multi need_irulent
call main_wait_300
goto build_sunblot_fin
:build_sunblot_EarlyBirds_Morph
call wait_for_QuazrokPool
call wait_for_IrolIris
p_need 1 liivral_pond
call wait_for_IrulentIvoa
p_need 1 muthrok_spire
call main_wait_900
p_need 1 izkag_iteth
stop
:build_sunblot_FlyingFeint
dth 13 Ex 0 start_location build_sunblot_FlyingFeint_Main
print Zerg<32>Sunblot<32>timing<32>2:<32>Flying<32>Feint
:build_sunblot_FlyingFeint_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_450
p_need 1 quazrok_pool
call main_wait_600
var Sub can_worker_var 1 13
var Set can_attack_var 1 13
call main_wait_750
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
var Set can_build_static_defense_var 1 13
call main_wait_900
var Set build_gas_var 1 13
call main_wait_900
multi need_irol
multi build_sunblot_FlyingFeint_Morph
call main_wait_600
var Ex|Call pref_quazrok 0 buildpref_quazrok_nathrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_skithrokor 13
call main_wait_1200
p_need 1 hydrok_den
call main_wait_300
multi production_cycle
call main_wait_900
multi need_irulent
goto build_sunblot_fin
:build_sunblot_FlyingFeint_Morph
call wait_for_IrolIris
call wait_for_QuazrokPool
p_need 1 liivral_pond
call main_wait_600
call wait_for_HydrokDen
p_need 1 gorgral_swamp
call wait_for_IrulentIvoa
call main_wait_450
p_need 1 muthrok_spire
stop
:build_sunblot_DescendingHorizon
dth 13 Ex 0 start_location build_sunblot_DescendingHorizon_Main
print Zerg<32>Sunblot<32>timing<32>3:<32>Descending<32>Horizon
:build_sunblot_DescendingHorizon_Main
var Ex|Call pref_quazrok 0 buildpref_quazrok_zethrokor 13
var Ex|Call pref_hydrok 0 buildpref_hydrok_hydralisk 13
var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13
var Ex|Call pref_muthrok 0 buildpref_muthrok_mutalisk 13
var Ex|Call pref_izkag 0 buildpref_izkag_almaksalisk 13
var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13
var Ex|Call pref_transport 0 buildpref_transport_ovileth 13
var Ex|Call pref_production 0 buildpref_production_hachirosk 13
call main_wait_450
p_need 1 quazrok_pool
call main_wait_450
var Sub can_worker_var 1 13
call main_wait_150
multi expansion_loop_toggle
call main_wait_600
var Add can_worker_var 1 13
call main_wait_150
var Set can_build_static_defense_var 1 13
call main_wait_900
multi expansion_loop_toggle
call main_wait_900
var Set build_gas_var 1 13
call main_wait_600
p_need 1 hydrok_den
call main_wait_600
var Set can_attack_var 1 13
call main_wait_750
multi expansion_loop_toggle
call main_wait_750
multi need_irol
multi build_sunblot_DescendingHorizon_Morph
call main_wait_750
multi production_cycle
call main_wait_900
multi need_irulent
call main_wait_1200
multi build_sunblot_fin
call main_wait_1800
multi need_othstol
stop
:build_sunblot_DescendingHorizon_Morph
call wait_for_IrolIris
call wait_for_HydrokDen
p_need 1 gorgral_swamp
call main_wait_600
call wait_for_QuazrokPool
p_need 1 liivral_pond
call main_wait_600
call wait_for_IrulentIvoa
p_need 1 muthrok_spire
call wait_for_OthstolOviform
call wait_for_MuthrokSpire
p_need 1 vithrath_haunt
call main_wait_600
p_need 1 matravil_nest
stop
:build_sunblot_fin
call build_bool
var AtL skip_building_var 1 blank 13
:build_sunblot_fin2
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
call wIrol
call wQuazrok
call wMuthrok
call main_wait_300
call wHydrok
call wGorgral
call main_wait_300
call wVithrath
call wLiivral
call main_wait_900
call wMatravil
call main_wait_600
call wOthstol
call main_wait_300
call wAlmakis
call main_wait_150
call wGathtelosk
call main_wait_600
call wGeszkath
call main_wait_450
call wZorkiz
call main_wait_900
call wUltrok
call main_wait_600
call wElthisth
call main_wait_2400
call wAlkaj
stop
:build_order_scenario
dth 13 Ex 2 dark_swarm_unit build_sunblot_BigAndLittle
goto build_order_general
:build_order_expansion
bring 13 AtL_W 1 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 blank
var Ex|Jump pref_assault 1 build_assault_fin2 13
var Ex|Jump pref_swarm 1 build_swarm_fin2 13
var Ex|Jump pref_sunblot 1 build_sunblot_fin2 13
goto build_general_fin2
:wIrol
wait 12
bring 13 AtL 1 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 wIrol
multi need_irol
return
:need_irol
wait 24
bring 13 AtL 1 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank
bring 13 AtM 3 larvosk_colony|hachirosk|caphrolosk|gathtelosk Loc.63 need_irol
bring 13 Ex 0 quazrok_pool|liivral_pond|hydrok_den|gorgral_swamp|muthrok_spire|vithrath_haunt|zorkiz_shroud|ultrok_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto|alkaj_chasm Loc.63 need_irol
bring 13 AtM 1 excisant Loc.63 need_irol
call main_wait_450
:need_irol2
var Ex|Jump skip_building_var 1 blank_return 13
p_need 1 irol_iris
stop
:wait_for_IrolIris
wait 12
bring 13 AtL 1 othstol_oviform|orboth_omlia Loc.63 blank_return
notowns irol_iris wait_for_IrolIris
return
:need_irulent
wait 24
bring 13 AtL 1 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank
notowns irol_iris need_irulent
bring 13 AtM 4 larvosk_colony|hachirosk|caphrolosk|gathtelosk Loc.63 need_irulent
bring 13 Ex 1 quazrok_pool|liivral_pond|hydrok_den|gorgral_swamp|muthrok_spire|vithrath_haunt|zorkiz_shroud|ultrok_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto|alkaj_chasm Loc.63 need_irulent
bring 13 AtM 2 excisant Loc.63 need_irulent
call main_wait_450
:need_irulent2
var Ex|Jump skip_building_var 1 blank_return 13
p_need 1 irulent_ivoa
stop
:wait_for_IrulentIvoa
wait 12
notowns irulent_ivoa wait_for_IrulentIvoa
return
:wOthstol
wait 12
bring 13 AtL 1 othstol_oviform|orboth_omlia Loc.63 wOthstol
multi need_othstol
return
:need_othstol
wait 24
bring 13 AtL 1 othstol_oviform|orboth_omlia Loc.63 blank
bring 13 Ex 0 irol_iris|irulent_ivoa Loc.63 need_othstol
bring 13 AtM 5 larvosk_colony|hachirosk|caphrolosk|gathtelosk Loc.63 need_othstol
bring 13 Ex 2 quazrok_pool|liivral_pond|hydrok_den|gorgral_swamp|muthrok_spire|vithrath_haunt|zorkiz_shroud|ultrok_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto|alkaj_chasm Loc.63 need_othstol
bring 13 AtM 4 excisant Loc.63 need_othstol
call main_wait_450
:need_othstol2
var Ex|Jump skip_building_var 1 blank_return 13
p_need 1 othstol_oviform
stop
:wait_for_OthstolOviform
wait 12
notowns othstol_oviform wait_for_OthstolOviform
return
:need_orboth
wait 24
bring 13 AtL 1 orboth_omlia Loc.63 blank
notowns othstol_oviform need_orboth
bring 13 AtM 7 larvosk_colony|hachirosk|caphrolosk|gathtelosk Loc.63 need_orboth
bring 13 Ex 4 quazrok_pool|liivral_pond|hydrok_den|gorgral_swamp|muthrok_spire|vithrath_haunt|zorkiz_shroud|ultrok_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto|alkaj_chasm Loc.63 need_orboth
bring 13 AtM 4 excisant Loc.63 need_orboth
call main_wait_450
:need_orboth2
var Ex|Jump skip_building_var 1 blank_return 13
p_need 1 othstol_oviform
stop
:wait_for_OrbothOmlia
wait 12
notowns orboth_omlia wait_for_OrbothOmlia
return
:wait_for_QuazrokPool
wait 12
bring 13 AtL 1 liivral_pond Loc.63 blank_return
notowns quazrok_pool wait_for_QuazrokPool
return
:wait_for_HydrokDen
wait 12
bring 13 AtL 1 gorgral_swamp Loc.63 blank_return
notowns hydrok_den wait_for_HydrokDen
return
:wait_for_ZorkizShroud
wait 12
bring 13 AtL 1 ultrok_cavern Loc.63 blank_return
notowns zorkiz_shroud wait_for_ZorkizShroud
return
:wait_for_MuthrokSpire
wait 12
bring 13 AtL 1 vithrath_haunt Loc.63 blank_return
notowns muthrok_spire wait_for_MuthrokSpire
return
:request_larvosk
var AtL|wait town_count_var 1 13
wait 12
bring 13 Ex 0 droleth|gosvileth Loc.63 request_larvosk
add_bld 255 larvosk_colony 1 10 115
return
:wHachirosk
var AtL|wait town_count_var 1 13
wait 12
bring 13 Ex 0 droleth|gosvileth Loc.63 wHachirosk
res 13 AtM Ore 199 wHachirosk
add_bld 255 hachirosk 1 99 96
return
:wCaphrolosk
wait 12
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 wCaphrolosk
notowns hachirosk wCaphrolosk
add_bld 255 caphrolosk 1 99 97
return
:wGathtelosk
wait 12
bring 13 Ex 0 othstol_oviform|orboth_omlia Loc.63 wGathtelosk
notowns caphrolosk wGathtelosk
add_bld 255 gathtelosk 1 99 98
return
:wQuazrok
wait 12
bring 13 AtL 1 quazrok_pool|liivral_pond Loc.63 blank_return
p_need 1 quazrok_pool
return
:wLiivral
wait 12
notowns quazrok_pool wLiivral
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 wLiivral
bring 13 AtL 1 liivral_pond Loc.63 blank_return
p_need 1 liivral_pond
return
:wHydrok
wait 12
bring 13 AtL 1 hydrok_den|gorgral_swamp Loc.63 blank_return
p_need 1 hydrok_den
return
:wGorgral
wait 12
notowns hydrok_den wGorgral
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 wGorgral
bring 13 AtL 1 gorgral_swamp Loc.63 blank_return
p_need 1 gorgral_swamp
return
:wMuthrok
wait 12
bring 13 Ex 0 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 wMuthrok
bring 13 AtL 1 muthrok_spire|vithrath_haunt Loc.63 blank_return
p_need 1 muthrok_spire
return
:wVithrath
wait 12
bring 13 Ex 0 othstol_oviform|orboth_omlia Loc.63 wVithrath
notowns muthrok_spire wVithrath
bring 13 AtL 1 vithrath_haunt Loc.63 blank_return
p_need 1 vithrath_haunt
return
:wMatravil
wait 12
bring 13 Ex 0 irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 wMatravil
bring 13 AtL 1 matravil_nest|almakis_antre Loc.63 blank_return
p_need 1 matravil_nest
return
:wAlmakis
wait 12
bring 13 Ex 0 othstol_oviform|orboth_omlia Loc.63 wAlmakis
notowns matravil_nest wAlmakis
bring 13 AtL 1 almakis_antre Loc.63 blank_return
p_need 1 almakis_antre
return
:wGeszkath
wait 12
bring 13 Ex 0 orboth_omlia Loc.63 wGeszkath
bring 13 AtL 1 geszkath_grotto Loc.63 blank_return
p_need 1 geszkath_grotto
return
:wAlkaj
wait 12
notowns geszkath_grotto wAlkaj
bring 13 AtL 1 alkaj_chasm Loc.63 blank_return
p_need 1 alkaj_chasm
return
:wZorkiz
wait 12
bring 13 AtL 1 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
p_need 1 zorkiz_shroud
return
:wUltrok
wait 12
notowns zorkiz_shroud wUltrok
bring 13 Ex 0 othstol_oviform|orboth_omlia Loc.63 wUltrok
bring 13 AtL 1 ultrok_cavern Loc.63 blank_return
p_need 1 ultrok_cavern
return
:wElthisth
wait 12
bring 13 Ex 0 orboth_omlia Loc.63 wElthisth
bring 13 AtL 1 elthisth_mound Loc.63 blank_return
p_need 1 elthisth_mound
return
:request_surkith
var Ex|Wait can_build_static_defense_var 1 13
wait 90
call main_wait_150
var Ex|Wait can_build_static_defense_var 1 13
add_bld 255 surkith_colony 1 5 106
wait 450
:request_surkith_loop
var Ex|Wait can_build_static_defense_var 1 13
wait 12
local 255 Ex 0 hachirosk|caphrolosk|gathtelosk request_surkith_loop
bring 13 Ex 0 droleth|gosvileth Loc.63 request_surkith_loop
bring 13 AtL 1 cagrant_colony Loc.63 request_surkith_loop
res 13 AtL_C Ore 125 request_surkith_check
wait 90
call main_wait_150
goto request_surkith_loop
:request_surkith_check
local 255 AtL 5 surkith_colony request_surkith_check_2
add_bld 255 surkith_colony 1 5 106
var Ex|Jump under_attack_by_ground_var 1 add_return_wait_960 13
goto add_return_wait_1440
:request_surkith_check_2
var Ex|Jump under_attack_by_ground_var 1 request_surkith_check_3 13
var AtM|Jump mining_count_var 2 add_return_wait_960 13
add_bld 255 surkith_colony 1 7 106
goto add_return_wait_960
:request_surkith_check_3
add_bld 255 surkith_colony 1 10 106
goto add_return_wait_960
:request_spraith
var Ex|Wait can_build_static_defense_var 1 13
wait 90
call main_wait_150
var Ex|Wait can_build_static_defense_var 1 13
add_bld 255 spraith_colony 1 5 106
wait 450
:request_spraith_loop
var Ex|Wait can_build_static_defense_var 1 13
wait 12
local 255 Ex 0 hachirosk|caphrolosk|gathtelosk request_spraith_loop
bring 13 Ex 0 droleth|gosvileth Loc.63 request_spraith_loop
bring 13 AtL 1 cagrant_colony Loc.63 request_spraith_loop
res 13 AtL_C Ore 125 request_spraith_check
wait 60
call main_wait_300
goto request_spraith_loop
:request_spraith_check
local 255 AtL 3 spraith_colony request_spraith_check_2
add_bld 255 spraith_colony 1 10 106
var Ex|Jump under_attack_by_air_var 1 add_return_wait_960 13
goto add_return_wait_1440
:request_spraith_check_2
var Ex|Jump under_attack_by_air_var 1 request_spraith_check_3 13
var AtM|Jump mining_count_var 2 add_return_wait_960 13
add_bld 255 spraith_colony 1 7 106
goto add_return_wait_960
:request_spraith_check_3
add_bld 255 spraith_colony 1 10 106
goto add_return_wait_960
:production_cycle
var Set can_build_production_var 1 13
:production_cycle_conditions
wait 24
var Ex|Jump mining_count_var 0 production_cycle_conditions 13
local 255 Ex 0 hachirosk|caphrolosk|gathtelosk production_cycle_conditions
local 255 AtM 4 droleth|gosvileth production_cycle_conditions
bring 13 AtL 10 larva Loc.63 production_cycle_conditions
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 production_cycle_conditions
bring 13 AtL 26 Group_Factories Loc.63 production_cycle_conditions_6
bring 13 AtL 21 Group_Factories Loc.63 production_cycle_conditions_5
bring 13 AtL 16 Group_Factories Loc.63 production_cycle_conditions_4
bring 13 AtL 11 Group_Factories Loc.63 production_cycle_conditions_3
bring 13 AtL 7 Group_Factories Loc.63 production_cycle_conditions_2
goto production_cycle_loop
:production_cycle_conditions_2
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 production_cycle_conditions
var Ex|Jump mining_count_var 1 production_cycle_conditions 13
goto production_cycle_loop
:production_cycle_conditions_3
var Ex|Jump mining_count_var 2 production_cycle_conditions 13
goto production_cycle_loop
:production_cycle_conditions_4
bring 13 Ex 0 othstol_oviform Loc.63 production_cycle_conditions
var Ex|Jump mining_count_var 3 production_cycle_conditions 13
goto production_cycle_loop
:production_cycle_conditions_5
var Ex|Jump mining_count_var 4 production_cycle_conditions 13
goto production_cycle_loop
:production_cycle_conditions_6
var Ex|Jump mining_count_var 5 production_cycle_conditions 13
goto production_cycle_loop
:production_cycle_loop
wait 12
var AtL|Call prod_cycle_var 1 production_cycle_wait 13
var Set prod_cycle_var 0 13
var Ex|Wait can_build_production_var 1 13
call production_cycle_check
wait 60
goto production_cycle_conditions
:production_cycle_wait
call main_wait_150
var AtL|Jump mining_count_var 5 blank_return 13
call main_wait_150
var AtL|Jump mining_count_var 4 blank_return 13
call main_wait_150
var AtL|Jump mining_count_var 3 blank_return 13
call main_wait_150
var AtL|Jump mining_count_var 2 blank_return 13
call main_wait_150
var AtL|Jump mining_count_var 1 blank_return 13
return
:production_cycle_check
var Ex|Call prefLarvoskColony 1 production_larvosk_colony 13
var Ex|Call prefHachirosk 1 production_hachirosk 13
var Ex|Call prefCaphrolosk 1 production_caphrolosk 13
var Ex|Call prefGathtelosk 1 production_gathtelosk 13
var AtL|Call mining_count_var 5 production_gathtelosk 13
var AtL|Call mining_count_var 3 production_caphrolosk 13
res 13 AtL_C Any 500 production_hachirosk
call production_larvosk_colony
call production_hachirosk
call production_caphrolosk
call production_gathtelosk
return
:production_larvosk_colony
wait 12
var AtL|Jump prod_cycle_var 1 blank_return 13
bring 13 Ex 0 droleth|gosvileth Loc.63 blank_return
bring 13 AtL 1 cagrant_colony Loc.63 blank_return
local 255 AtL 30 larvosk_colony blank_return
add_bld 255 larvosk_colony 1 30 100
call add_return_wait_960
goto production_cycle_success
:production_hachirosk
wait 12
var AtL|Jump prod_cycle_var 1 blank_return 13
bring 13 Ex 0 droleth|gosvileth Loc.63 blank_return
local 255 AtL 20 hachirosk|caphrolosk|gathtelosk blank_return
add_bld 255 hachirosk 1 20 97
call add_return_wait_1440
goto production_cycle_success
:production_caphrolosk
wait 12
var AtL|Jump prod_cycle_var 1 blank_return 13
bring 13 Ex 0 droleth|gosvileth Loc.63 blank_return
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 blank_return
local 255 AtL 20 hachirosk|caphrolosk|gathtelosk blank_return
add_bld 255 hachirosk 1 20 98
add_bld 255 caphrolosk 1 20 98
call add_return_wait_1440
goto production_cycle_success
:production_gathtelosk
wait 12
var AtL|Jump prod_cycle_var 1 blank_return 13
bring 13 Ex 0 droleth|gosvileth Loc.63 blank_return
bring 13 Ex 0 othstol_oviform|orboth_omlia Loc.63 blank_return
local 255 AtL 20 hachirosk|caphrolosk|gathtelosk blank_return
add_bld 255 hachirosk 1 20 99
add_bld 255 gathtelosk 1 20 99
call add_return_wait_1440
goto production_cycle_success
:production_cycle_success
var Set prod_cycle_var 1 13
:addReturn
wait 24
return
:add_return_wait_960
wait 60
call main_wait_900
return
:add_return_wait_1440
wait 220
call main_wait_1200
return
:attack_handling
var Ex|Jump pref_scenarioLite 1 custom_scaling 13
:custom_scaling
dth 13 Ex 2 scanner_sweep custom_scaling_OneForTheFuture
goto attack_handling_standard
:custom_scaling_OneForTheFuture
dth 13 Ex 8 right_pit_door custom_scaling_TheShitflingSinners
goto attack_handling_standard
:custom_scaling_TheShitflingSinners
dth 13 Ex 5 t_tank_turret custom_scaling_TheShitflingSinners_SelloutSam
dth 13 Ex 6 t_tank_turret custom_scaling_TheShitflingSinners_PlagiaristPaul
dth 13 Ex 7 t_tank_turret zLoopA
dth 13 Ex 8 t_tank_turret zLoopA
goto attack_handling_standard
:custom_scaling_TheShitflingSinners_SelloutSam
multi custom_scaling_TheShitflingSinners_SelloutSam_Cond1
multi custom_scaling_TheShitflingSinners_SelloutSam_Cond2
multi custom_scaling_TheShitflingSinners_SelloutSam_Cond3
var Ex|Wait custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 13
goto zLoopA
:custom_scaling_TheShitflingSinners_SelloutSam_Cond1
player_combat 18 13 63 True Wait Any Any
var AtL|Jump custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 blank 13
var Add custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 13
stop
:custom_scaling_TheShitflingSinners_SelloutSam_Cond2
time AtL_W 7200 Frames blank
var AtL|Jump custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 blank 13
var Add custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 13
stop
:custom_scaling_TheShitflingSinners_SelloutSam_Cond3
dth 13 AtL_W 1 Group_Factories blank
var AtL|Jump custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 blank 13
var Add custom_scaling_TheShitflingSinners_SelloutSam_Signal 1 13
stop
:custom_scaling_TheShitflingSinners_PlagiaristPaul
multi custom_scaling_TheShitflingSinners_PlagiaristPaul_Cond1
multi custom_scaling_TheShitflingSinners_PlagiaristPaul_Cond2
multi custom_scaling_TheShitflingSinners_PlagiaristPaul_Cond3
var Ex|Wait custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 13
goto zLoopA
:custom_scaling_TheShitflingSinners_PlagiaristPaul_Cond1
player_combat 18 13 63 True Wait Any Any
var AtL|Jump custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 blank 13
var Add custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 13
stop
:custom_scaling_TheShitflingSinners_PlagiaristPaul_Cond2
time AtL_W 9000 Frames blank
var AtL|Jump custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 blank 13
var Add custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 13
stop
:custom_scaling_TheShitflingSinners_PlagiaristPaul_Cond3
dth 13 AtL_W 1 Group_Factories blank
var AtL|Jump custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 blank 13
var Add custom_scaling_TheShitflingSinners_PlagiaristPaul_Signal 1 13
stop
:attack_handling_standard
var Ex|Wait can_attack_var 1 13
var Ex pref_assault 1 attack_handling_fast 13
goto attack_handling_slow
:attack_handling_fast
call attack_generic
wait 240
goto zLoopA
:attack_handling_slow
call attack_generic
wait 440
:zLoopA
bring 13 AtL 8 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 zLoopC
bring 13 AtL 4 hachirosk|caphrolosk|gathtelosk|larvosk_colony Loc.63 zLoopB
call attack_cycle_start
wait 240
goto zLoopA
:zLoopB
call attack_cycle_start
wait 180
rand_j 85 zLoopA
wait 120
goto zLoopA
:zLoopC
call attack_cycle_start
wait 120
goto zLoopA
:attack_cycle_start
var Ex|wait can_attack_var 1 13
:attack_restart
atk_do
atk_c
:attack_generic
var Sub can_worker_all_var 1 13
call add_attack_wave
atk_prep
atk_do
wait 200
:attack_generic_check
var Add attack_cycle_var 1 13
wait 300
call add_attack_wave
var AtL|Jump attack_cycle_var 2 attack_cycle_prep 13
bring 13 AtM 9 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_cycle_prep
goto attack_cycle_prep
:attack_cycle_prep
bring 13 AtL 60 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_with_everything
bring 13 AtL 45 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_expansion_check
# atk_now
goto attack_cycle_fin
:attack_expansion_check
set_attacks 1
target_expansion
goto attack_cycle_fin
:attack_with_everything
send_suicide 0
:attack_cycle_fin
atk_c
c_queues train zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon 13
var Set attack_cycle_var 0 13
var Add can_expand_var 1 13
var Set can_build_production_var 1 13
var Add can_worker_all_var 1 13
return
:attack_conditions
wait 24
bring 13 Ex 0 quazrok_pool|liivral_pond|hydrok_den|gorgral_swamp|muthrok_spire|vithrath_haunt|zorkiz_shroud|ultrok_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto|alkaj_chasm Loc.63 attack_conditions
bring 13 AtM 10 droleth Loc.63 attack_conditions
bring 13 AtM 1 larvosk_colony|hachirosk|caphrolosk|gathtelosk Loc.63 attack_conditions
res 13 AtL Any 500 blank_return
var Ex|WF(360) under_attack_var 0 13
return
:add_attack_wave
call attack_conditions
var Ex|Jump pref_assault 1 add_attack_wave_assault 13
var Ex|Jump pref_swarm 1 add_attack_wave_swarm 13
var Ex|Jump pref_sunblot 1 add_attack_wave_sunblot 13
:add_attack_wave_general
rand_j 85 add_attack_wave_assault
rand_j 128 add_attack_wave_swarm
goto add_attack_wave_sunblot
:add_attack_wave_assault
call atk_hydrok_ranged
call atk_izkag_ranged
call atk_hydrok_air
call atk_zorkiz_ranged
call atk_geszkath_siege
call atk_zorkiz_melee
call atk_quazrok_melee
call atk_elthisth_siege
call atk_matravil_ranged
call atk_geszkath_air
call atk_quazrok_ranged
call atk_muthrok_air
call atk_matravil_special
call atk_quazrok_air
return
:add_attack_wave_swarm
call atk_quazrok_melee
call atk_quazrok_ranged
call atk_zorkiz_melee
call atk_quazrok_air
call atk_izkag_ranged
call atk_hydrok_air
call atk_matravil_ranged
call atk_muthrok_air
call atk_matravil_special
call atk_geszkath_air
call atk_hydrok_ranged
call atk_zorkiz_ranged
call atk_geszkath_siege
call atk_elthisth_siege
return
:add_attack_wave_sunblot
call atk_muthrok_air
call atk_quazrok_air
call atk_quazrok_melee
call atk_hydrok_air
call atk_matravil_special
call atk_geszkath_air
call atk_zorkiz_melee
call atk_elthisth_siege
call atk_quazrok_ranged
call atk_izkag_ranged
call atk_matravil_ranged
call atk_geszkath_siege
call atk_hydrok_ranged
call atk_zorkiz_ranged
return
:atk_quazrok_melee
var AtL|Call prefZethrokor 1 atk_zethrokor2 13
var AtL|Call prefVorvrokor 1 atk_vorvrokor2 13
call atk_zethrokor
call atk_vorvrokor
return
:atk_quazrok_ranged
var AtL|Call prefQuazilisk 1 atk_quazilisk2 13
var AtL|Call prefLiiralisk 1 atk_liiralisk2 13
call atk_quazilisk
call atk_liiralisk
return
:atk_axtoth_ranged
var AtL|Call prefAxitrilisk 1 atk_axitrilisk2 13
# var AtL|Call prefBegrothilisk 1 atk_begrothilisk2 13
call atk_axitrilisk
# call atk_begrothilisk
return
:atk_axtoth_melee
# var AtL|Call prefMortothrokor 1 atk_mortothrokor2 13
# var AtL|Call prefOztukrokor 1 atk_oztukrokor2 13
# call atk_mortothrokor
# call atk_oztukrokor
return
:atk_hydrok_ranged
var AtL|Call prefHydralisk 1 atk_hydralisk2 13
var AtL|Call prefBactalisk 1 atk_bactalisk2 13
call atk_hydralisk
call atk_bactalisk
return
:atk_hydrok_melee
var AtL|Call prefIzirokor 1 atk_izirokor2 13
var AtL|Call prefTethzorokor 1 atk_tethzorokor2 13
call atk_izirokor
call atk_tethzorokor
return
:atk_hydrok_air
var AtL|Call prefSkithrokor 1 atk_skithrokor2 13
var AtL|Call prefVithrilisk 1 atk_vithrilisk2 13
call atk_skithrokor
call atk_vithrilisk
return
:atk_izkag_ranged
var AtL|Call prefKagralisk 1 atk_kagralisk2 13
# var AtL|Call prefCherbrathalor 1 atk_cherbrathalor2 13
call atk_kagralisk
# call atk_cherbrathalor
return
:atk_izkag_siege
var AtL|Call prefEvigrilisk 1 atk_evigrilisk2 13
var AtL|Call prefOkrimnilisk 1 atk_okrimnilisk2 13
call atk_evigrilisk
call atk_okrimnilisk
return
:atk_izkag_air
var AtL|Call prefAlmaksalisk 1 atk_almaksalisk2 13
# var AtL|Call prefAlgoztalisk 1 atk_algoztalisk2 13
call atk_almaksalisk
# call atk_algoztalisk
return
:atk_muthrok_air
var AtL|Call prefMutalisk 1 atk_mutalisk2 13
var AtL|Call prefTosgrilisk 1 atk_tosgrilisk2 13
call atk_mutalisk
call atk_tosgrilisk
return
:atk_quazrok_air
var AtL|Call prefNathrokor 1 atk_nathrokor2 13
var AtL|Call prefKalkalisk 1 atk_kalkalisk2 13
call atk_nathrokor
call atk_kalkalisk
return
:atk_zorkiz_melee
var AtL|Call prefZoryusthaleth 1 atk_zoryusthaleth2 13
var AtL|Call prefUltrokor 1 atk_ultrokor2 13
call atk_zoryusthaleth
call atk_ultrokor
return
:atk_zorkiz_ranged
var AtL|Call prefLakizilisk 1 atk_lakizilisk2 13
var AtL|Call prefZobriolisk 1 atk_zobriolisk2 13
call atk_lakizilisk
call atk_zobriolisk
return
:atk_zorkiz_air
var AtL|Call prefGorgrokor 1 atk_gorgrokor2 13
var AtL|Call prefZarcavrokor 1 atk_zarcavrokor2 13
call atk_gorgrokor
call atk_zarcavrokor
return
:atk_elthisth_siege
var AtL|Call prefIsthrathaleth 1 atk_isthrathaleth2 13
var AtL|Call prefSovroleth 1 atk_sovroleth2 13
call atk_isthrathaleth
call atk_sovroleth
return
:atk_matravil_special
var AtL|Call prefMatraleth 1 atk_matraleth2 13
var AtL|Call prefAkistrokor 1 atk_akistrokor2 13
call atk_matraleth
call atk_akistrokor
return
:atk_matravil_ranged
var AtL|Call prefAlmaksalisk 1 atk_almaksalisk2 13
var AtL|Call prefKonvilisk 1 atk_konvilisk2 13
call atk_konvilisk
call atk_almaksalisk
return
:atk_geszkath_siege
var AtL|Call prefKeskathalor 1 atk_keskathalor2 13
# var AtL|Call prefKethrostalor 1 atk_kethrostalor2 13
call atk_keskathalor
# call atk_kethrostalor
return
:atk_geszkath_air
var AtL|Call prefGeszithalor 1 atk_geszithalor2 13
var AtL|Call prefAlkajelisk 1 atk_alkajelisk2 13
call atk_geszithalor
call atk_alkajelisk
return
:atk_zethrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
queue_rel zethrokor larva 0.55 larva 255 Global 63 100
atk_rel zethrokor zethrokor 0.8
:atk_zethrokor2
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
atk_rel zethrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.55
return
:atk_quazilisk
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
queue_rel quazilisk larva 0.4 larva 255 Global 63 100
atk_rel quazilisk quazilisk 0.8
:atk_quazilisk2
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
atk_rel quazilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4
return
:atk_nathrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
queue_rel nathrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.66 larva 255 Global 63 100
atk_rel nathrokor nathrokor 0.8
:atk_nathrokor2
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
atk_rel nathrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.25
return
:atk_vorvrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
queue_rel zethrokor larva 0.4 larva 255 Global 63 100
queue_rel vorvrokor zethrokor 0.4 larva 255 Global 63 100
atk_rel vorvrokor vorvrokor 0.8
:atk_vorvrokor2
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank_return
atk_rel vorvrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4
return
:atk_liiralisk
bring 13 Ex 0 liivral_pond Loc.63 blank_return
queue_rel quazilisk larva 0.4 larva 255 Global 63 100
queue_rel liiralisk quazilisk 0.4 larva 255 Global 63 101
atk_rel liiralisk liiralisk 0.8
:atk_liiralisk2
bring 13 Ex 0 liivral_pond Loc.63 blank_return
atk_rel liiralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4
return
:atk_kalkalisk
notowns vithrath_haunt blank_return
queue_rel nathrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
queue_rel kalkalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 nathrokor 255 Global 63 101
atk_rel kalkalisk kalkalisk 0.8
:atk_kalkalisk2
notowns vithrath_haunt blank_return
atk_rel kalkalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_cikralisk
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
queue_rel cikralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101
atk_rel cikralisk cikralisk 0.8
:atk_cikralisk2
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
atk_rel cikralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_protathalor
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
queue_rel protathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.66 larva 255 Global 63 101
atk_rel protathalor protathalor 0.8
:atk_protathalor2
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
atk_rel protathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.25
return
:atk_mutalisk
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
queue_rel mutalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101
atk_rel mutalisk mutalisk 0.8
:atk_mutalisk2
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank_return
atk_rel mutalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_ghitorokor
notowns vithrath_haunt blank_return
queue_rel cikralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel ghitorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 cikralisk 255 Global 63 102
atk_rel ghitorokor ghitorokor 0.8
:atk_ghitorokor2
notowns vithrath_haunt blank_return
atk_rel ghitorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_sovroleth
notowns vithrath_haunt blank_return
queue_rel protathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
queue_rel sovroleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 protathalor 255 Global 63 102
atk_rel sovroleth sovroleth 0.8
:atk_sovroleth2
notowns vithrath_haunt blank_return
atk_rel sovroleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_tosgrilisk
notowns vithrath_haunt blank_return
queue_rel mutalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
queue_rel tosgrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 mutalisk 255 Global 63 102
atk_rel tosgrilisk tosgrilisk 0.8
:atk_tosgrilisk2
notowns vithrath_haunt blank_return
atk_rel tosgrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_axitrilisk
bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return
queue_rel axitrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1 larva 255 Global 63 102
atk_rel axitrilisk axitrilisk 0.8
:atk_axitrilisk2
bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return
atk_rel axitrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 2
return
:atk_mortothrokor
bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return
queue_rel mortothrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 102
atk_rel mortothrokor mortothrokor 0.8
:atk_mortothrokor2
bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return
atk_rel mortothrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_begrothilisk
notowns begrozith_barrow blank_return
queue_rel axitrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
queue_rel begrothilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 axitrilisk 255 Global 63 103
atk_rel begrothilisk begrothilisk 0.8
:atk_begrothilisk2
notowns begrozith_barrow blank_return
atk_rel begrothilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_oztukrokor
notowns begrozith_barrow blank_return
queue_rel mortothrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
queue_rel oztukrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 mortothrokor 255 Global 63 103
atk_rel oztukrokor oztukrokor 0.8
:atk_oztukrokor2
notowns begrozith_barrow blank_return
atk_rel oztukrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_hydralisk
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
queue_rel hydralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.68 larva 255 Global 63 100
atk_rel hydralisk hydralisk 0.8
:atk_hydralisk2
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
atk_rel hydralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.25
return
:atk_izirokor
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
queue_rel izirokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
atk_rel izirokor izirokor 0.8
:atk_izirokor2
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
atk_rel izirokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_skithrokor
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
queue_rel skithrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.55 larva 255 Global 63 100
atk_rel skithrokor skithrokor 0.8
:atk_skithrokor2
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank_return
atk_rel skithrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.1
return
:atk_bactalisk
notowns gorgral_swamp blank_return
queue_rel hydralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel bactalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 hydralisk 255 Global 63 101
atk_rel bactalisk bactalisk 0.8
:atk_bactalisk2
notowns gorgral_swamp blank_return
atk_rel bactalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_tethzorokor
notowns gorgral_swamp blank_return
queue_rel izirokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel tethzorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 izirokor 255 Global 63 101
atk_rel tethzorokor tethzorokor 0.8
:atk_tethzorokor2
notowns gorgral_swamp blank_return
atk_rel tethzorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_vithrilisk
notowns gorgral_swamp blank_return
queue_rel skithrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.2 larva 255 Global 63 101
atk_rel vithrilisk vithrilisk 0.8
:atk_vithrilisk2
notowns gorgral_swamp blank_return
atk_rel vithrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4
return
:atk_kagralisk
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
queue_rel kagralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.68 larva 255 Global 63 101
atk_rel kagralisk kagralisk 0.8
:atk_kagralisk2
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
atk_rel kagralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.25
return
:atk_evigrilisk
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
queue_rel evigrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 101
atk_rel evigrilisk evigrilisk 0.8
:atk_evigrilisk2
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
atk_rel evigrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_almaksalisk
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
queue_rel almaksalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101
atk_rel almaksalisk almaksalisk 0.8
:atk_almaksalisk2
bring 13 Ex 0 izkag_iteth|chokralgant_chazsal Loc.63 blank_return
atk_rel almaksalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_cherbrathalor
notowns chokralgant_chazsal blank_return
queue_rel kagralisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel cherbrathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 kagralisk 255 Global 63 102
atk_rel cherbrathalor cherbrathalor 0.8
:atk_cherbrathalor2
notowns chokralgant_chazsal blank_return
atk_rel cherbrathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_okrimnilisk
notowns chokralgant_chazsal blank_return
queue_rel evigrilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel okrimnilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 evigrilisk 255 Global 63 102
atk_rel okrimnilisk okrimnilisk 0.8
:atk_okrimnilisk2
notowns chokralgant_chazsal blank_return
atk_rel okrimnilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_algoztalisk
notowns chokralgant_chazsal blank_return
queue_rel almaksalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel algoztalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 almaksalisk 255 Global 63 102
atk_rel algoztalisk algoztalisk 0.8
:atk_algoztalisk2
notowns chokralgant_chazsal blank_return
atk_rel algoztalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_keskathalor
bring 13 Ex 0 geszkath_grotto|alkaj_chasm Loc.63 blank_return
queue_rel keskathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 102
atk_rel keskathalor keskathalor 0.8
:atk_keskathalor2
bring 13 Ex 0 geszkath_grotto|alkaj_chasm Loc.63 blank_return
atk_rel keskathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_geszithalor
bring 13 Ex 0 geszkath_grotto|alkaj_chasm Loc.63 blank_return
queue_rel geszithalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 102
atk_rel geszithalor geszithalor 0.8
:atk_geszithalor2
bring 13 Ex 0 geszkath_grotto|alkaj_chasm Loc.63 blank_return
atk_rel geszithalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_kethrostalor
notowns alkaj_chasm blank_return
queue_rel keskathalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel kethrostalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 keskathalor 255 Global 63 103
atk_rel kethrostalor kethrostalor 0.8
:atk_kethrostalor2
notowns alkaj_chasm blank_return
atk_rel kethrostalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_alkajelisk
notowns alkaj_chasm blank_return
queue_rel geszithalor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel alkajelisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 geszithalor 255 Global 63 103
atk_rel alkajelisk alkajelisk 0.8
:atk_alkajelisk2
notowns alkaj_chasm blank_return
atk_rel alkajelisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_zoryusthaleth
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
queue_rel zoryusthaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
:atk_zoryusthaleth2
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
atk_rel zoryusthaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75
atk_rel zoryusthaleth zoryusthaleth 0.8
return
:atk_lakizilisk
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
queue_rel lakizilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
atk_rel lakizilisk lakizilisk 0.8
:atk_lakizilisk2
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
atk_rel lakizilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_gorgrokor
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank_return
queue_rel gorgrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100
atk_rel gorgrokor gorgrokor 0.8
:atk_gorgrokor2
notowns gorgral_swamp blank_return
atk_rel gorgrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_konvilisk
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
queue_rel konvilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101
atk_rel konvilisk konvilisk 0.8
:atk_konvilisk2
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
atk_rel konvilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_vilgorokor
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
queue_rel vilgorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101
atk_rel vilgorokor vilgorokor 0.8
:atk_vilgorokor2
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
atk_rel vilgorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1.5
return
:atk_matraleth
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
queue_rel matraleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.25 larva 255 Global 63 101
atk_rel matraleth matraleth 0.8
:atk_matraleth2
bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return
atk_rel matraleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5
return
:atk_ultrokor
bring 13 Ex 0 ultrok_cavern Loc.63 blank_return
queue_rel zoryusthaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel ultrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 zoryusthaleth 255 Global 63 102
atk_rel ultrokor ultrokor 0.8
:atk_ultrokor2
bring 13 Ex 0 ultrok_cavern Loc.63 blank_return
atk_rel ultrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_zobriolisk
bring 13 Ex 0 ultrok_cavern Loc.63 blank_return
queue_rel lakizilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel zobriolisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 lakizilisk 255 Global 63 102
atk_rel zobriolisk zobriolisk 0.8
:atk_zobriolisk2
bring 13 Ex 0 ultrok_cavern Loc.63 blank_return
atk_rel zobriolisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_zarcavrokor
bring 13 Ex 0 ultrok_cavern Loc.63 blank_return
queue_rel gorgrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel zarcavrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 gorgrokor 255 Global 63 102
atk_rel zarcavrokor zarcavrokor 0.8
:atk_zarcavrokor2
bring 13 Ex 0 ultrok_cavern Loc.63 blank_return
atk_rel zarcavrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_tetcaerokor
notowns almakis_antre blank_return
queue_rel konvilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel tetcaerokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 konvilisk 255 Global 63 102
atk_rel tetcaerokor tetcaerokor 0.8
:atk_tetcaerokor2
notowns almakis_antre blank_return
atk_rel tetcaerokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atkSelkerilisk
notowns almakis_antre blank_return
queue_rel vilgorokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel selkerilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 vilgorokor 255 Global 63 102
atk_rel selkerilisk selkerilisk 0.8
:atkSelkerilisk2
notowns almakis_antre blank_return
atk_rel selkerilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:atk_akistrokor
notowns almakis_antre blank_return
queue_rel matraleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4 larva 255 Global 63 100
queue_rel akistrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4 matraleth 255 Global 63 102
atk_rel akistrokor akistrokor 0.8
:atk_akistrokor2
notowns almakis_antre blank_return
atk_rel akistrokor larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5
return
:atk_isthrathaleth
bring 13 Ex 0 elthisth_mound|rakzogth_roost Loc.63 blank_return
queue_rel isthrathaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.2 larva 255 Global 63 103
atk_rel isthrathaleth isthrathaleth 0.8
:atk_isthrathaleth2
notowns elthisth_mound blank_return
atk_rel isthrathaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.33
return
:atk_elthrazalisk
bring 13 Ex 0 elthisth_mound|rakzogth_roost Loc.63 blank_return
queue_rel elthrazalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.2 larva 255 Global 63 103
atk_rel elthrazalisk elthrazalisk 0.8
:atk_elthrazalisk2
notowns elthisth_mound blank_return
atk_rel elthrazalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.33
return
:atk_ogroszaleth
notowns almakis_antre blank_return
queue_rel isthrathaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4 larva 255 Global 63 100
queue_rel ogroszaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.4 isthrathaleth 255 Global 63 104
atk_rel ogroszaleth ogroszaleth 0.8
:atk_ogroszaleth2
notowns almakis_antre blank_return
atk_rel ogroszaleth larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5
return
:atk_rakzilisk
notowns almakis_antre blank_return
queue_rel elthrazalisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100
queue_rel rakzilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 0.5 elthrazalisk 255 Global 63 104
atk_rel rakzilisk rakzilisk 0.8
:atk_rakzilisk2
notowns almakis_antre blank_return
atk_rel rakzilisk larvosk_colony|hachirosk|caphrolosk|gathtelosk 1
return
:early_military
var Ex|Jump skip_building_var 1 blank 13
var Ex|Jump pref_assault 1 early_military_assault 13
var Ex|Jump pref_swarm 1 early_military_swarm 13
var Ex|Jump pref_sunblot 1 early_military_sunblot 13
:early_military_general
time AtL 7200 Frames blank
var Ex|Wait can_queue_early_military_var 1 13
bring 13 AtL_M 1 quazrok_pool|liivral_pond Loc.63 early_zethrokor
bring 13 AtL_M 1 liivral_pond Loc.63 early_vorvrokor
bring 13 AtL_M 1 hydrok_den|gorgral_swamp Loc.63 early_hydralisk
bring 13 AtL_M 1 zorkiz_shroud|ultrok_cavern Loc.63 early_lakizilisk
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_mutalisk
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_nathrokor
wait 480
c_queues train zethrokor|vorvrokor|hydralisk|lakizilisk|mutalisk|nathrokor 13
goto early_military_general
:early_military_assault
time AtL 7200 Frames blank
var Ex|Wait can_queue_early_military_var 1 13
bring 13 AtL_M 1 hydrok_den|gorgral_swamp Loc.63 early_hydralisk
bring 13 AtL_M 1 quazrok_pool|liivral_pond Loc.63 early_zethrokor
bring 13 AtL_M 1 gorgral_swamp Loc.63 early_bactalisk
bring 13 AtL_M 1 zorkiz_shroud|ultrok_cavern Loc.63 early_lakizilisk
bring 13 AtL_M 1 zorkiz_shroud|ultrok_cavern Loc.63 early_zoryusthaleth
bring 13 AtL_M 1 liivral_pond Loc.63 early_vorvrokor
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_nathrokor
bring 13 AtL_M 1 almakis_antre Loc.63 early_almaksalisk
wait 480
c_queues train hydralisk|zethrokor|bactalisk|lakizilisk|zoryusthaleth|vorvrokor|nathrokor|almaksalisk 13
goto early_military_assault
:early_military_swarm
time AtL 7200 Frames blank
var Ex|Wait can_queue_early_military_var 1 13
bring 13 AtL_M 1 quazrok_pool|liivral_pond Loc.63 early_zethrokor
bring 13 AtL_M 1 liivral_pond Loc.63 early_vorvrokor
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_nathrokor
bring 13 AtL_M 1 ultrok_cavern Loc.63 early_ultrokor
bring 13 AtL_M 1 hydrok_den|gorgral_swamp Loc.63 early_hydralisk
bring 13 AtL_M 1 zorkiz_shroud|ultrok_cavern Loc.63 early_lakizilisk
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_mutalisk
bring 13 AtL_M 1 quazrok_pool|liivral_pond Loc.63 early_quazilisk
bring 13 AtL_M 1 zorkiz_shroud|ultrok_cavern Loc.63 early_zoryusthaleth
wait 480
c_queues train zethrokor|vorvrokor|nathrokor|ultrokor|hydralisk|lakizilisk|mutalisk|quazilisk|zoryusthaleth 13
goto early_military_swarm
:early_military_sunblot
time AtL 7200 Frames blank
var Ex|Wait can_queue_early_military_var 1 13
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_mutalisk
bring 13 AtL_M 1 quazrok_pool|liivral_pond Loc.63 early_zethrokor
bring 13 AtL_M 1 muthrok_spire|vithrath_haunt Loc.63 early_nathrokor
bring 13 AtL_M 1 almakis_antre Loc.63 early_almaksalisk
bring 13 AtL_M 1 liivral_pond Loc.63 early_vorvrokor
wait 480
c_queues train mutalisk|zethrokor|nathrokor|almaksalisk|vorvrokor 13
goto early_military_sunblot
:early_zethrokor
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank
bring 13 AtL 24 zethrokor Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 49 blank
queue_rel zethrokor hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_vorvrokor
notowns liivral_pond blank
bring 13 AtL 12 vorvrokor Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 74 blank
queue_rel zethrokor hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
queue_rel vorvrokor hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 zethrokor 255 Global 63 100
stop
:early_nathrokor
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank
bring 13 AtL 12 nathrokor Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 149 blank
queue_rel nathrokor hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_hydralisk
bring 13 Ex 0 hydrok_den|gorgral_swamp Loc.63 blank
bring 13 AtL 10 hydralisk Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 74 blank
res 13 AtM Gas 24 blank
queue_rel hydralisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_bactalisk
notowns gorgral_swamp blank
bring 13 AtL 6 bactalisk Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 124 blank
res 13 AtM Gas 74 blank
queue_rel hydralisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
queue_rel bactalisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 hydralisk 255 Global 63 100
stop
:early_quazilisk
bring 13 Ex 0 quazrok_pool|liivral_pond Loc.63 blank
bring 13 AtL 12 quazilisk Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 124 blank
res 13 AtM Gas 24 blank
queue_rel quazilisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_almaksalisk
notowns almakis_antre blank
bring 13 AtL 6 almaksalisk Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 174 blank
res 13 AtM Gas 124 blank
queue_rel konvilisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
queue_rel almaksalisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 konvilisk 255 Global 63 100
stop
:early_zoryusthaleth
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank
bring 13 AtL 4 zoryusthaleth Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 99 blank
res 13 AtM Gas 74 blank
queue_rel zoryusthaleth hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_lakizilisk
bring 13 Ex 0 zorkiz_shroud|ultrok_cavern Loc.63 blank
bring 13 AtL 6 lakizilisk Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Ore 124 blank
res 13 AtM Gas 124 blank
queue_rel lakizilisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_mutalisk
bring 13 Ex 0 muthrok_spire|vithrath_haunt Loc.63 blank
bring 13 AtL 10 mutalisk Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Any 99 blank
queue_rel mutalisk hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:early_ultrokor
notowns ultrok_cavern blank
bring 13 AtL 6 ultrokor Loc.63 blank
bring 13 AtM_C 2 larva Loc.63 wLarva
res 13 AtM Any 199 blank
queue_rel zoryusthaleth hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
queue_rel ultrokor hachirosk|caphrolosk|gathtelosk|larvosk_colony 1 larva 255 Global 63 100
stop
:anti_grief
var Ex|Jump skip_building_var 1 blank 13
multi anti_grief_rush
multi anti_grief_air
multi anti_grief_cloak
stop
:anti_grief_rush
time AtL 6480 Frames blank
wait 24
var Ex|Jump under_attack_by_ground_var 0 anti_grief_rush 13
wait 360
var Ex|Jump under_attack_by_ground_var 0 anti_grief_rush 13
var Set can_build_static_defense_var 1 13
var Set can_queue_early_military_var 1 13
stop
:anti_grief_air
bring 13 AtL 5 nathrokor|hydralisk|bactalisk|quazilisk|mutalisk|vithrilisk|spraith_colony Loc.63 blank
wait 24
var Ex|Jump under_attack_by_air_var 0 anti_grief_air 13
bring 13 AtL 5 hydralisk|quazilisk|mutalisk Loc.63 blank
var Ex|Jump pref_assault 1 anti_grief_air_assault 13
var Ex|Jump pref_swarm 1 anti_grief_air_swarm 13
var Ex|Jump pref_sunblot 1 anti_grief_air_sunblot 13
goto anti_grief_air_general
:anti_grief_air_assault
add_bld 255 spraith_colony 2 50 140
call techHydrok
train 6 hydralisk
stop
:anti_grief_air_swarm
add_bld 255 spraith_colony 2 50 140
call techQuazrok
train 6 quazilisk
stop
:anti_grief_air_sunblot
add_bld 255 spraith_colony 2 50 140
call techMuthrok
train 4 mutalisk
stop
:anti_grief_air_general
add_bld 255 spraith_colony 3 50 140
call techHydrok
train 4 skithrokor
stop
:anti_grief_cloak
wait 24
bring 13 AtM_W 1 ovileth|iroleth Loc.63 blank
player_combat 17 13 63 False Jump eidolon|wraith|sundog|cabalist|barghest|lakizilisk Any anti_grief_cloak 13
queue 2 ovileth larva 255 Global Loc.63 101
wait 300
bring 13 Ex 0 irol_iris|irulent_ivoa|othstol_oviform|orboth_omlia Loc.63 anti_grief_cloak
do_morph 2 iroleth
wait 300
goto anti_grief_cloak
### CUSTOM AREA TOWNS ###
# Called before the rest of the script, to make sure it initializes properly
:custom_town_check
dth 13 Ex 3 scanner_sweep custom_town_scenario
return
:custom_town_scenario
goto custom_town_endworld
:custom_town_endworld
dth 13 Ex 7 t_tank_turret custom_town_endworld_7
dth 13 Ex 8 t_tank_turret custom_town_endworld_8
return
:custom_town_endworld_7
create_script expansion_init_area_town 255 Loc.1 0 22
create_script expansion_init_area_town 255 Loc.3 0 21
return
:custom_town_endworld_8
create_script expansion_init_area_town 255 Loc.5 0 31
create_script expansion_init_area_town 255 Loc.8 0 20
return