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 call faction_check 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 isthrathaleth prefUIsthrathaleth dth 13 Ex_C 1 akistrokor prefUAkistrokor # 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_cesiant prefBLarvoskCesiant 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_cesiant 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_quazeth 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_quazeth 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_quazeth 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_hydrith 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_hydrith 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_hydrith 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_bactith 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_bactith 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_bactith 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_geszkath_mutation 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_geszkath_mutation 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 prefIsthrathaleth 0 13 var Set prefAkistrokor 0 13 var Set pref_almakis 1 13 dth 13 Ex 0 start_location blank_return print prefTetcaerokor return :prefUIsthrathaleth var Set prefTetcaerokor 0 13 var Set prefIsthrathaleth 1 13 var Set prefAkistrokor 0 13 var Set pref_almakis 1 13 dth 13 Ex 0 start_location blank_return print prefIsthrathaleth return :prefUAkistrokor var Set prefTetcaerokor 0 13 var Set prefIsthrathaleth 0 13 var Set prefAkistrokor 1 13 var Set pref_almakis 1 13 dth 13 Ex 0 start_location blank_return print prefAkistrokor 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 :prefBLarvoskCesiant var Set prefLarvoskCesiant 1 13 var Set prefHachirosk 0 13 var Set pref_production 1 13 dth 13 Ex 0 start_location blank_return print prefLarvoskCesiant return :prefBHachirosk var Set prefLarvoskCesiant 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_quazeth_zethrokor var Set prefZethrokor 1 13 return :buildpref_quazeth_quazilisk var Set prefQuazilisk 1 13 return :buildpref_quazeth_nathrokor var Set prefNathrokor 1 13 return :buildpref_kalkiir_vorvrokor var Set prefVorvrokor 1 13 return :buildpref_kalkiir_liiralisk var Set prefLiiralisk 1 13 return :buildpref_kalkiir_kalkalisk var Set prefKalkalisk 1 13 return :buildpref_mutath_cikralisk var Set prefCikralisk 1 13 return :buildpref_mutath_protathalor var Set prefProtathalor 1 13 return :buildpref_mutath_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_hydrith_hydralisk var Set prefHydralisk 1 13 return :buildpref_hydrith_izirokor var Set prefIzirokor 1 13 return :buildpref_hydrith_skithrokor var Set prefSkithrokor 1 13 return :buildpref_bactith_bactalisk var Set prefBactalisk 1 13 return :buildpref_bactith_tethzorokor var Set prefTethzorokor 1 13 return :buildpref_bactith_vithrilisk var Set prefVithrilisk 1 13 return :buildpref_alkag_kagralisk var Set prefKagralisk 1 13 return :buildpref_alkag_evigrilisk var Set prefEvigrilisk 1 13 return :buildpref_alkag_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_geszkath_mutation_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_ultrav_ultrokor var Set prefUltrokor 1 13 return :buildpref_ultrav_zobriolisk var Set prefZobriolisk 1 13 return :buildpref_ultrav_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_isthrathaleth var Set prefIsthrathaleth 1 13 return :buildpref_almakis_akistrokor var Set prefAkistrokor 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_larvoskcesiant var Set prefLarvoskCesiant 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|charlatan|pariah|potentate|sycophant|archon|optecton|patriarch|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 Group_Buildings|droleth|gosvileth|larva|ocsal_larva 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 Group_Buildings|droleth|gosvileth|larva|ocsal_larva 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 notowns irol_iris gas_timer_loop var Set build_gas_var 1 13 stop :gas_conditions wait 24 bring 13 AtL 1 othstol_oviform Loc.63 gas_conditions_2 notowns irol_iris gas_conditions :gas_conditions_2 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_hydrith call def_alkag call def_bactith call def_ultrav call def_geszkath call def_zorkiz call def_axtoth call def_quazeth call def_almakis call def_geszkath_mutation call def_kalkiir call def_mutath call def_matravil call def_vithrath return :defense_handling_swarm call def_axtoth call def_quazeth call def_kalkiir call def_zorkiz call def_vithrath call def_alkag call def_bactith call def_almakis call def_mutath call def_matravil call def_geszkath_mutation call def_hydrith call def_ultrav call def_geszkath return :defense_handling_sunblot call def_mutath call def_vithrath call def_quazeth call def_bactith call def_axtoth call def_matravil call def_geszkath_mutation call def_zorkiz call def_alkag call def_kalkiir call def_almakis call def_geszkath call def_hydrith call def_ultrav return :def_quazeth 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_kalkiir 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_mutath 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_hydrith 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_bactith 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_alkag 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_geszkath_mutation 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_ultrav var AtL|Call prefUltrokor 1 def_ultravor 13 var AtL|Call prefZobriolisk 1 def_zobriolisk 13 var AtL|Call prefZarcavrokor 1 def_zarcavrokor 13 call def_ultravor # 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_zethrokor bring 13 Ex 0 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return defb_gg 1 zethrokor defu_gg 1 zethrokor return :def_quazilisk bring 13 Ex 0 quazeth_pool|vornath_pond|kalkiir_lake 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 vornath_pond|kalkiir_lake 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 vornath_pond|kalkiir_lake Loc.63 blank_return defb_gg 1 vorvrokor defu_gg 1 vorvrokor return :def_liiralisk notowns kalkiir_lake blank_return defb_gg 1 liiralisk defb_ag 1 liiralisk defu_gg 1 liiralisk defu_ag 1 liiralisk return :def_kalkalisk notowns kalkiir_lake 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 mutath_spire|tosvrol_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 mutath_spire|tosvrol_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 mutath_spire|tosvrol_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 tosvrol_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 tosvrol_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 tosvrol_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 hydrith_den|skibact_scab|tethvith_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 hydrith_den|skibact_scab|tethvith_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 skibact_scab|tethvith_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 bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return defb_gg 1 bactalisk defb_ag 1 bactalisk defu_gg 1 bactalisk defu_ag 1 bactalisk return :def_tethzorokor notowns tethvith_swamp blank_return defb_gg 1 tethzorokor defu_gg 1 tethzorokor return :def_vithrilisk notowns tethvith_swamp blank_return defb_ag 1 vithrilisk defu_ag 1 vithrilisk defu_aa 1 vithrilisk return :def_kagralisk bring 13 Ex 0 alkag_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 alkag_iteth|chokralgant_chazsal Loc.63 blank_return defb_gg 1 evigrilisk defu_gg 1 evigrilisk return :def_almaksalisk bring 13 Ex 0 alkag_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 Loc.63 blank_return defb_gg 1 keskathalor defu_gg 1 keskathalor return :def_geszithalor bring 13 Ex 0 geszkath_grotto 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 geszkath_grotto 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|ultrav_cavern Loc.63 blank_return defb_gg 1 zoryusthaleth defu_gg 1 zoryusthaleth return :def_lakizilisk bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank_return defb_gg 1 lakizilisk defu_gg 1 lakizilisk return :def_gorgrokor bring 13 Ex 0 zorkiz_shroud|ultrav_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_ultravor notowns ultrav_cavern blank_return defb_gg 1 ultrokor defu_gg 1 ultrokor return :def_zobriolisk notowns ultrav_cavern blank_return defb_gg 1 zobriolisk defu_gg 1 zobriolisk return :def_zarcavrokor notowns ultrav_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_1500 var Ex|Wait can_build_static_defense_var 1 13 multi request_surkith call main_wait_750 wait 60 multi request_spraith call main_wait_1200 bring 13 AtL_W 1 irol_iris Loc.63 blank multi add_larvosk_generic call main_wait_750 multi add_larvosk_generic call main_wait_2400 add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 98 call main_wait_3600 call main_wait_3600 add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 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 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 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_1050 call main_wait_900 call main_wait_150 return :main_wait_1200 call main_wait_900 call main_wait_300 return :main_wait_1500 call main_wait_1200 call main_wait_300 return :main_wait_1800 call main_wait_900 call main_wait_900 return :main_wait_2400 call main_wait_1200 call main_wait_1200 return :main_wait_3600 call main_wait_1200 call main_wait_1200 return :wait_for_larva wait 120 # Wait at least half of the time for a larva 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_safety wait 12 var Ex|Jump can_worker_var 1 blank_return 13 time AtM 5760 Frames main_worker_safety var AtL|WF(1080) can_worker_all_var 1 13 return :main_worker_start multi worker_track :main_worker_loop wait 12 call main_worker_safety var AtL|WF(540) 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_cesiant Loc.63 main_worker_loop_max bring 13 AtL 3 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant Loc.63 main_worker_loop_med bring 13 AtL 2 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 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|othstol_oviform 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 wait_for_larva 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 wait_for_larva 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 AtM_C 1 larva wait_for_larva 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|othstol_oviform 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 var Ex|Jump is_island_var 0 main_transport_ovileth_request 13 var AtM|Jump mining_count_var 1 main_transport_loop 13 :main_transport_ovileth_request 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 Ex|Jump build_done_var 0 blank_return 13 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 multi add_larvosk_generic call main_wait_300 multi request_surkith call main_wait_300 call main_wait_300 multi request_spraith call main_wait_750 multi add_larvosk_generic call main_wait_600 resarea 255 AtL_M 255 Ore 1 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 add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 98 wait 7200 add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 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_cesiant Loc.63 expansion_worker_standard_loop_maximum bring 13 AtL 3 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 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 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 :add_larvosk_generic add_bld 255 larvosk_cesiant 1 30 95 stop :tech_handling multi rich_boy_irol_iris multi rich_boy_othstol_oviform 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 tech_to_quazeth 13 var Ex|Call prefQuazilisk 1 tech_to_quazeth 13 var Ex|Call prefNathrokor 1 tech_to_nathrok 13 var Ex|Call prefVorvrokor 1 tech_to_nathrok 13 var Ex|Call prefHydralisk 1 tech_to_hydrith 13 var Ex|Call prefIzirokor 1 tech_to_hydrith 13 var Ex|Call prefSkithrokor 1 tech_to_skithrok 13 var Ex|Call prefBactalisk 1 tech_to_skithrok 13 var Ex|Call prefZoryusthaleth 1 tech_to_zorkiz 13 var Ex|Call prefLakizilisk 1 tech_to_zorkiz 13 var Ex|Call prefGorgrokor 1 tech_to_zorkiz 13 # tier two - irol_iris call tech_to_irol var Ex|Call pref_swarm 1 tech_to_zorkiz 13 var Ex|Call pref_swarm 1 tech_to_kalkiir 13 var Ex|Call prefLiiralisk 1 tech_to_kalkiir 13 var Ex|Call prefKalkalisk 1 tech_to_kalkiir 13 var Ex|Call pref_assault 1 tech_to_bactith 13 var Ex|Call prefTethzorokor 1 tech_to_bactith 13 var Ex|Call prefVithrilisk 1 tech_to_bactith 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 tech_to_othstol var Ex|Call pref_swarm 1 tech_to_mutath 13 var Ex|Call pref_sunblot 1 tech_to_tosvrol 13 var Ex|Call prefGhitorokor 1 tech_to_tosvrol 13 var Ex|Call prefSovroleth 1 tech_to_tosvrol 13 var Ex|Call prefTosgrilisk 1 tech_to_tosvrol 13 var Ex|Call pref_assault 1 tech_to_chokralgant 13 var Ex|Call prefCherbrathalor 1 tech_to_chokralgant 13 var Ex|Call prefOkrimnilisk 1 tech_to_chokralgant 13 var Ex|Call prefAlgoztalisk 1 tech_to_chokralgant 13 var Ex|Call pref_assault 1 tech_to_elthisth 13 var Ex|Call pref_sunblot 1 tech_to_almakis 13 var Ex|Call prefTetcaerokor 1 tech_to_almakis 13 var Ex|Call prefSelkerilisk 1 tech_to_almakis 13 var Ex|Call prefAkistrokor 1 tech_to_almakis 13 var Ex|Call pref_swarm 1 tech_to_ultrav 13 var Ex|Call prefUltrokor 1 tech_to_ultrav 13 var Ex|Call prefZobriolisk 1 tech_to_ultrav 13 var Ex|Call prefZarcavrokor 1 tech_to_ultrav 13 call tech_to_othstol var Ex|Call pref_swarm 1 tech_to_axtoth 13 var Ex|Call prefAxitrilisk 1 tech_to_axtoth 13 var Ex|Call prefMortothrokor 1 tech_to_axtoth 13 var Ex|Call pref_assault 1 tech_to_geszkath 13 var Ex|Call prefGeszithalor 1 tech_to_geszkath 13 var Ex|Call prefKeskathalor 1 tech_to_geszkath 13 var Ex|Call prefIsthrathaleth 1 tech_to_almakis 13 var Ex|Call prefElthrazalisk 1 tech_to_elthisth 13 stop :tech_handling_branch var Ex|Call pref_sunblot 1 tech_to_mutath 13 var Ex|Call prefCikralisk 1 tech_to_mutath 13 var Ex|Call prefProtathalor 1 tech_to_mutath 13 var Ex|Call prefMutalisk 1 tech_to_mutath 13 var Ex|Call pref_assault 1 tech_to_izkag 13 var Ex|Call prefKagralisk 1 tech_to_izkag 13 var Ex|Call prefEvigrilisk 1 tech_to_izkag 13 var Ex|Call prefAlmaksalisk 1 tech_to_izkag 13 var Ex|Call pref_swarm 1 tech_to_matravil 13 var Ex|Call pref_sunblot 1 tech_to_matravil 13 var Ex|Call prefKonvilisk 1 tech_to_matravil 13 var Ex|Call prefVilgorokor 1 tech_to_matravil 13 var Ex|Call prefMatraleth 1 tech_to_matravil 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|othstol_oviform Loc.63 blank res 13 AtM Gas 599 rich_boy_irol_iris p_need 1 irol_iris stop :rich_boy_othstol_oviform wait 12 bring 13 AtL 1 othstol_oviform Loc.63 blank bring 13 AtL_W 1 irol_iris Loc.63 blank res 13 AtM Gas 1799 rich_boy_othstol_oviform p_need 1 othstol_oviform 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 360 var AtL|Jump mining_count_var 4 blank_return 13 wait 360 var AtL|Jump mining_count_var 3 blank_return 13 wait 360 var AtL|Jump mining_count_var 2 blank_return 13 wait 360 var AtL|Jump mining_count_var 1 blank_return 13 wait 360 return :tech_to_irol bring 13 AtL 1 irol_iris|othstol_oviform Loc.63 blank_return call tech_check multi need_irol bring 13 AtL_W 1 irol_iris Loc.63 blank call tech_wait return :tech_to_othstol bring 13 AtL 1 othstol_oviform Loc.63 blank_return call tech_check bring 13 Ex_C 0 irol_iris Loc.63 tech_to_irol call need_othstol bring 13 AtL_W 1 othstol_oviform Loc.63 blank call tech_wait return :tech_to_quazeth bring 13 AtL 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return call tech_check p_need 1 quazeth_pool bring 13 AtL_W 1 quazeth_pool Loc.63 blank call tech_wait return :tech_to_nathrok bring 13 AtL 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return call tech_check p_need 1 vornath_pond bring 13 AtL_W 1 vornath_pond Loc.63 blank call tech_wait return :tech_to_kalkiir bring 13 AtL 1 kalkiir_lake Loc.63 blank_return call tech_check bring 13 Ex_C 0 quazeth_pool|vornath_pond Loc.63 tech_to_quazeth bring 13 Ex_C 0 irol_iris|othstol_oviform Loc.63 tech_to_irol p_need 1 kalkiir_lake bring 13 AtL_W 1 kalkiir_lake Loc.63 blank call tech_wait return :tech_to_mutath bring 13 AtL 1 mutath_spire|tosvrol_haunt Loc.63 blank_return call tech_check bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_irol p_need 1 mutath_spire bring 13 AtL_W 1 mutath_spire Loc.63 blank call tech_wait return :tech_to_tosvrol bring 13 AtL 1 tosvrol_haunt Loc.63 blank_return call tech_check bring 13 Ex_C 0 mutath_spire Loc.63 tech_to_mutath bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol p_need 1 tosvrol_haunt bring 13 AtL_W 1 tosvrol_haunt Loc.63 blank call tech_wait return :tech_to_axtoth bring 13 AtL 1 axtoth_axis|begrozith_barrow Loc.63 blank_return call tech_check bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol p_need 1 axtoth_axis bring 13 AtL_W 1 axtoth_axis Loc.63 blank call tech_wait return :tech_to_hydrith bring 13 AtL 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return call tech_check p_need 1 hydrith_den bring 13 AtL_W 1 hydrith_den Loc.63 blank call tech_wait return :tech_to_skithrok bring 13 AtL 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return call tech_check p_need 1 skibact_scab bring 13 AtL_W 1 skibact_scab Loc.63 blank call tech_wait return :tech_to_bactith bring 13 AtL 1 tethvith_swamp Loc.63 blank_return call tech_check bring 13 Ex_C 0 hydrith_den Loc.63 tech_to_hydrith bring 13 Ex_C 0 irol_iris|othstol_oviform Loc.63 tech_to_irol p_need 1 tethvith_swamp bring 13 AtL_W 1 tethvith_swamp Loc.63 blank call tech_wait return :tech_to_izkag bring 13 AtL 1 alkag_iteth|chokralgant_chazsal Loc.63 blank_return call tech_check bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_irol p_need 1 alkag_iteth bring 13 AtL_W 1 alkag_iteth Loc.63 blank call tech_wait return :tech_to_geszkath bring 13 AtL 1 geszkath_grotto Loc.63 blank_return call tech_check bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol p_need 1 geszkath_grotto bring 13 AtL_W 1 geszkath_grotto Loc.63 blank call tech_wait return :tech_to_chokralgant bring 13 AtL 1 chokralgant_chazsal Loc.63 blank_return call tech_check bring 13 Ex_C 0 alkag_iteth Loc.63 tech_to_izkag bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol p_need 1 chokralgant_chazsal bring 13 AtL_W 1 chokralgant_chazsal Loc.63 blank call tech_wait return :tech_to_zorkiz bring 13 AtL 1 zorkiz_shroud|ultrav_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 :tech_to_matravil bring 13 AtL 1 matravil_nest|almakis_antre Loc.63 blank_return call tech_check bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_irol p_need 1 matravil_nest bring 13 AtL_W 1 matravil_nest Loc.63 blank call tech_wait return :tech_to_ultrav bring 13 AtL 1 ultrav_cavern Loc.63 blank_return call tech_check bring 13 Ex_C 0 zorkiz_shroud Loc.63 tech_to_zorkiz bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol p_need 1 ultrav_cavern bring 13 AtL_W 1 ultrav_cavern Loc.63 blank call tech_wait return :tech_to_almakis bring 13 AtL 1 almakis_antre Loc.63 blank_return call tech_check bring 13 Ex_C 0 matravil_nest Loc.63 tech_to_matravil bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol p_need 1 almakis_antre bring 13 AtL_W 1 almakis_antre Loc.63 blank call tech_wait return :tech_to_elthisth bring 13 AtL 1 elthisth_mound Loc.63 blank_return call tech_check bring 13 Ex_C 0 othstol_oviform Loc.63 tech_to_othstol 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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_1050 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 quazeth_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 p_need 1 vornath_pond bld 2 hachirosk 104 call main_wait_600 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 104 call main_wait_750 bld 3 hachirosk 104 call main_wait_750 p_need 1 zorkiz_shroud call main_wait_600 multi build_general_SleepingGiant_Morph call main_wait_600 multi need_othstol call main_wait_1200 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_QuazethPool p_need 1 kalkiir_lake p_need 1 matravil_nest call main_wait_900 p_need 1 mutath_spire call wait_for_OthstolOviform p_need 1 tosvrol_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_quazeth 0 buildpref_kalkiir_vorvrokor 13 var Ex|Call pref_zorkiz 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call prefControlOrphan 0 buildpref_zorkiz_lakizilisk 13 var Ex|Call pref_matravil 0 buildpref_alkag_almaksalisk 13 var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_1050 var Sub can_worker_var 1 13 multi expansion_loop_toggle call main_wait_600 p_need 1 quazeth_pool call main_wait_900 var Set can_attack_var 1 13 call main_wait_300 bld 2 hachirosk 104 var Set can_build_static_defense_var 1 13 call main_wait_300 var Set build_gas_var 1 13 call main_wait_300 p_need 1 vornath_pond call main_wait_900 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 104 call main_wait_600 multi production_cycle call main_wait_150 bld 3 hachirosk 104 call main_wait_300 goto build_general_fin :build_general_ShriekingSwarm_Morph w_bld 1 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake 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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_geszkath_keskathalor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_matravil 0 buildpref_alkag_almaksalisk 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_bactith_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_1050 var Sub can_worker_var 1 13 multi expansion_loop_toggle call main_wait_750 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 hydrith_den call main_wait_300 var Add can_worker_var 1 13 bld 2 hachirosk 104 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 p_need 1 skibact_scab 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 quazeth_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 104 bld 3 hachirosk 104 call main_wait_1050 p_need 1 zorkiz_shroud goto build_general_fin :build_general_Subjugation_Morph w_bld 1 hydrith_den call wait_for_IrolIris p_need 1 tethvith_swamp 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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_bactith 0 buildpref_bactith_bactalisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_1050 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 quazeth_pool call main_wait_150 var Add can_worker_var 1 13 var Set build_supply 1 13 call main_wait_900 p_need 1 zorkiz_shroud call main_wait_300 bld 2 hachirosk 104 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_1200 var Add can_worker_var 1 13 call main_wait_600 call expansion_loop_normal call main_wait_1200 var Set build_gas_var 1 13 call main_wait_600 multi need_irol call main_wait_300 bld 3 hachirosk 104 call main_wait_300 bld 4 hachirosk 104 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 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake 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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_skithrokor 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_lakizilisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_liiralisk 13 var Ex|Call pref_muthrok 0 buildpref_mutath_cikralisk 13 var Ex|Call pref_bactith 0 buildpref_bactith_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_larvoskcesiant 13 call main_wait_1050 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 hydrith_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 quazeth_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_450 p_need 1 skibact_scab var Set build_gas_var 1 13 call main_wait_600 p_need 1 zorkiz_shroud bld 2 hachirosk 104 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 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake 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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_bactith 0 buildpref_bactith_bactalisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_1050 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 quazeth_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 hydrith_den call main_wait_450 var Set build_gas_var 1 13 p_need 1 vornath_pond call main_wait_450 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 bld 2 hachirosk 104 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 wHydrith call main_wait_450 call wQuazeth call wLiivral call wIrol call main_wait_150 call wMuthrok call main_wait_300 call wZorkiz call main_wait_300 call wBactith call main_wait_300 call main_wait_600 call wOthstol call main_wait_300 call wGathtelosk call main_wait_300 call wUltrav 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 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_assault_type_Timing 13 var Ex|Jump build_type_is_rush_var 1 build_order_assault_type_Rush 13 var Ex|Jump build_type_is_greed_var 1 build_order_assault_type_Greed 13 :build_order_assault_type_Timing # 3 timings rand_j 85 build_order_assault_type_Timing_1 rand_j 128 build_order_assault_type_Timing_2 goto build_order_assault_type_Timing_3 :build_order_assault_type_Timing_1 dth 13 Set 1 dark_swarm_unit blank goto build_order_assault_select :build_order_assault_type_Timing_2 dth 13 Set 5 dark_swarm_unit blank goto build_order_assault_select :build_order_assault_type_Timing_3 dth 13 Set 6 dark_swarm_unit blank goto build_order_assault_select :build_order_assault_type_Rush # 2 rushes rand_j 128 build_order_assault_type_Rush_1 goto build_order_assault_type_Rush_2 :build_order_assault_type_Rush_1 dth 13 Set 2 dark_swarm_unit blank goto build_order_assault_select :build_order_assault_type_Rush_2 dth 13 Set 3 dark_swarm_unit blank goto build_order_assault_select :build_order_assault_type_Greed # 1 greed goto build_order_assault_type_Greed_1 :build_order_assault_type_Greed_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 build_assault_3BaseHydrith dth 13 Ex 2 dark_swarm_unit build_assault_2BaseZorkiz dth 13 Ex 3 dark_swarm_unit build_assault_2BaseHydrithQuazeth dth 13 Ex 4 dark_swarm_unit build_assault_2BaseAlkag dth 13 Ex 5 dark_swarm_unit build_assault_Potency dth 13 Ex 6 dark_swarm_unit build_assault_EarthenTides :build_assault_3BaseHydrith dth 13 Ex 0 start_location build_assault_3BaseHydrith_Main print Zerg<32>Assault<32>timing<32>1:<32>3<32>Base<32>Hydrith :build_assault_3BaseHydrith_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_kagralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_600 call build_order_component_expand call main_wait_150 p_need 1 hydrith_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 bld 2 hachirosk 104 call main_wait_450 p_need 1 quazeth_pool call main_wait_600 p_need 1 skibact_scab 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 3 hachirosk 104 call main_wait_600 p_need 1 zorkiz_shroud call main_wait_600 multi need_othstol call main_wait_600 bld 4 hachirosk 104 call main_wait_600 goto build_assault_fin :build_assault_2BaseZorkiz dth 13 Ex 0 start_location build_assault_2BaseZorkiz_Main print Zerg<32>Assault<32>rush<32>1:<32>2<32>Base<32>Zorkiz :build_assault_2BaseZorkiz_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_nathrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_izkag 0 buildpref_hydrith_izirokor 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_vithrath 0 buildpref_vithrath_sovroleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 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_larvoskcesiant 13 call main_wait_600 call build_order_component_expand call main_wait_150 p_need 1 hydrith_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 bld 2 hachirosk 104 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 tethvith_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 :build_assault_2BaseHydrithQuazeth dth 13 Ex 0 start_location build_assault_2BaseHydrithQuazeth_Main print Zerg<32>Assault<32>rush<32>2:<32>2<32>Base<32>Hydrith<32>Quazeth :build_assault_2BaseHydrithQuazeth_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_kagralisk 13 var Ex|Call pref_matravil 0 buildpref_alkag_almaksalisk 13 var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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 call build_order_component_expand call main_wait_150 p_need 1 hydrith_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 quazeth_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 build_assault_2BaseHydrithQuazeth_Morph call main_wait_300 multi production_cycle var Add can_worker_var 1 13 goto build_assault_fin :build_assault_2BaseHydrithQuazeth_Morph w_bld 1 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake stop :build_assault_2BaseAlkag dth 13 Ex 0 start_location build_assault_2BaseAlkag_Main print Zerg<32>Assault<32>greed<32>1:<32>2<32>Base<32>Alkag :build_assault_2BaseAlkag_Main var Ex|Call pref_bactith 0 buildpref_hydrith_skithrokor 13 var Ex|Call pref_geszkath 0 buildpref_geszkath_mutation_alkajelisk 13 var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13 call main_wait_600 multi build_assault_2BaseAlkag_Morph p_need 1 hydrith_den call main_wait_750 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_1200 bld 2 hachirosk 104 call main_wait_900 call expansion_loop_normal call main_wait_600 multi production_cycle goto build_assault_fin :build_assault_2BaseAlkag_Morph call wait_for_IrolIris p_need 1 tethvith_swamp call main_wait_300 p_need 1 alkag_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_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_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_larvoskcesiant 13 call main_wait_600 call build_order_component_expand call main_wait_150 p_need 1 hydrith_den call main_wait_1200 p_need 1 quazeth_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_450 p_need 1 zorkiz_shroud bld 2 hachirosk 104 call main_wait_450 var Set can_build_static_defense_var 1 13 call main_wait_150 call build_order_component_expand call main_wait_300 multi need_irol call main_wait_1500 multi production_cycle call main_wait_600 call expansion_loop_normal call main_wait_300 bld 3 hachirosk 104 multi build_assault_Potency_Morph call main_wait_600 bld 4 hachirosk 104 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 tethvith_swamp call main_wait_750 p_need 1 alkag_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_hydrith 0 buildpref_hydrith_izirokor 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_lakizilisk 13 var Ex|Call pref_muthrok 0 buildpref_mutath_protathalor 13 var Ex|Call pref_izkag 0 buildpref_alkag_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_larvoskcesiant 13 call main_wait_450 p_need 1 hydrith_den call main_wait_600 var Sub can_worker_var 1 13 var Set can_attack_var 1 13 call main_wait_1050 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 bld 2 hachirosk 104 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_900 p_need 1 skibact_scab call main_wait_900 p_need 1 quazeth_pool call main_wait_600 var Add can_expand_var 1 13 call main_wait_600 multi need_irol call main_wait_900 bld 3 hachirosk 104 call main_wait_600 multi build_assault_EarthenTides_Morph call main_wait_1200 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 kalkiir_lake p_need 1 mutath_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 wQuazeth call wLiivral call main_wait_300 call wHachirosk call main_wait_150 call wHydrith call wBactith 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 wUltrav call main_wait_900 call wVithrath call main_wait_1200 call wGeszkath 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_3BaseUltrav dth 13 Ex 3 dark_swarm_unit build_swarm_InstantQuazeth 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>3<32>Base<32>Flood :build_swarm_3BaseFlood_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_450 p_need 1 quazeth_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 bld 2 hachirosk 104 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 104 wait 24 call main_wait_450 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_600 var Sub can_worker_var 1 13 call expansion_loop_normal call main_wait_600 bld 3 hachirosk 104 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 quazeth_pool p_need 1 vornath_pond call wait_for_IrolIris p_need 1 kalkiir_lake w_bldstart 3 hachirosk call main_wait_300 p_need 1 mutath_spire w_bld 1 mutath_spire call wait_for_OthstolOviform p_need 1 tosvrol_haunt stop :build_swarm_3BaseUltrav dth 13 Ex 0 start_location build_swarm_3BaseUltrav_Main print Zerg<32>Swarm<32>timing<32>2:<32>3Hach<32>Ultrok :build_swarm_3BaseUltrav_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_1050 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_600 p_need 1 quazeth_pool 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 bld 2 hachirosk 104 var Set build_gas_var 1 13 p_need 1 vornath_pond call main_wait_1200 var Set can_attack_var 1 13 call main_wait_900 multi need_irol call main_wait_450 var Set can_build_static_defense_var 1 13 call main_wait_900 bld 1 caphrolosk 104 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_3BaseUltrav_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_900 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 bld 3 hachirosk 104 call main_wait_900 p_need 1 hydrith_den call main_wait_600 multi production_cycle call main_wait_600 goto build_swarm_fin :build_swarm_3BaseUltrav_Morph w_bld 1 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake w_bld 1 zorkiz_shroud w_bldstart 2 hachirosk call main_wait_900 p_need 1 matravil_nest call main_wait_900 call wait_for_OthstolOviform p_need 1 ultrav_cavern call main_wait_600 bld 1 gathtelosk 99 w_bld 1 hydrith_den call wait_for_IrolIris p_need 1 tethvith_swamp stop :build_swarm_InstantQuazeth dth 13 Ex 0 start_location build_swarm_InstantQuazeth_Main print Zerg<32>Swarm<32>rush<32>1:<32>Instant<32>Quazeth :build_swarm_InstantQuazeth_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_vithrath 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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 var Set can_queue_early_military_var 0 13 call main_wait_300 p_need 1 quazeth_pool call main_wait_150 var Set can_worker_var 0 13 w_bld 1 quazeth_pool bring 13 AtL_W 1 larva Loc.63 blank var Set can_attack_var 1 13 do_morph 2 zethrokor wait 12 bring 13 AtL_W 1 larva Loc.63 blank do_morph 2 zethrokor wait 12 bring 13 AtL_W 1 larva Loc.63 blank do_morph 2 zethrokor wait 12 bring 13 AtL_W 1 larva Loc.63 blank do_morph 2 zethrokor wait 12 call main_wait_1500 bld 2 hachirosk 104 call main_wait_150 var Add can_worker_var 1 13 call main_wait_1500 call build_order_component_expand call main_wait_600 p_need 1 vornath_pond call main_wait_600 var Set can_build_static_defense_var 1 13 call main_wait_1200 multi need_irol call main_wait_600 multi build_swarm_InstantQuazeth_Morph multi production_cycle goto build_swarm_fin :build_swarm_InstantQuazeth_Morph w_bld 1 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake stop :build_swarm_3BaseOthstol dth 13 Ex 0 start_location build_swarm_3BaseOthstol_Main print Zerg<32>Swarm<32>timing<32>3:<32>3Hach<32>Othstol :build_swarm_3BaseOthstol_Main var Ex|Call pref_quazeth 0 buildpref_hydrith_izirokor 13 var Ex|Call pref_geszkath 0 buildpref_ultrav_ultrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_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_1050 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_600 p_need 1 quazeth_pool 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 bld 2 hachirosk 104 call main_wait_600 var Set build_gas_var 1 13 p_need 1 vornath_pond call main_wait_300 multi need_irol call main_wait_450 var Set can_build_static_defense_var 1 13 var Set can_attack_var 1 13 call main_wait_1500 bld 1 caphrolosk 104 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 p_need 1 zorkiz_shroud 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_900 p_need 1 hydrith_den call main_wait_300 bld 3 hachirosk 104 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 quazeth_pool call wait_for_IrolIris p_need 1 kalkiir_lake 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 ultrav_cavern w_bldstart 2 hachirosk w_bld 1 hydrith_den call wait_for_IrolIris p_need 1 tethvith_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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_geszkath 0 buildpref_geszkath_keskathalor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_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_larvoskcesiant 13 call main_wait_1050 var Sub can_worker_var 1 13 multi expansion_loop_toggle call main_wait_900 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 quazeth_pool call main_wait_900 p_need 1 zorkiz_shroud call main_wait_600 var Set can_attack_var 1 13 call main_wait_900 var Add can_expand_var 1 13 call main_wait_450 p_need 1 hydrith_den call main_wait_450 multi build_swarm_GatesOfHell_Morph p_need 1 vornath_pond call main_wait_600 var Set build_gas_var 1 13 bld 2 hachirosk 104 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 kalkiir_lake call main_wait_600 p_need 1 tethvith_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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_liiralisk 13 var Ex|Call pref_muthrok 0 buildpref_mutath_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_larvoskcesiant 13 call main_wait_1050 var Sub can_worker_var 1 13 multi expansion_loop_toggle call main_wait_900 var Add can_worker_var 1 13 call main_wait_300 p_need 1 quazeth_pool call main_wait_450 p_need 1 hydrith_den call main_wait_900 var Set can_attack_var 1 13 call main_wait_750 bld 2 hachirosk 104 var Set build_gas_var 1 13 call main_wait_300 var Set can_build_static_defense_var 1 13 call main_wait_300 p_need 1 vornath_pond call main_wait_1200 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_QuazethPool p_need 1 kalkiir_lake call main_wait_600 call wait_for_HydrithDen p_need 1 tethvith_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 wHydrith call wBactith 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 wUltrav call main_wait_600 call wGeszkath 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_quazeth 0 buildpref_quazeth_nathrokor 13 var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_skithrokor 13 var Ex|Call pref_matravil 0 buildpref_matravil_vilgorokor 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_almaksalisk 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_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 quazeth_pool call main_wait_300 var Add can_worker_var 1 13 bld 2 hachirosk 104 call main_wait_900 var Sub can_worker_var 1 13 p_need 1 vornath_pond call main_wait_900 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 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 104 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 3 hachirosk 104 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_QuazethPool p_need 1 kalkiir_lake call main_wait_300 p_need 1 mutath_spire call wait_for_OthstolOviform call wait_for_MuthrokSpire p_need 1 tosvrol_haunt call wait_for_ZorkizShroud p_need 1 ultrav_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_quazeth 0 buildpref_quazeth_nathrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_skithrokor 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13 var Ex|Call pref_liivral 0 buildpref_kalkiir_kalkalisk 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_almaksalisk 13 var Ex|Call pref_geszkath 0 buildpref_geszkath_geszithalor 13 var Ex|Call pref_elthisth 0 buildpref_almakis_isthrathaleth 13 var Ex|Call pref_transport 0 buildpref_transport_ovileth 13 var Ex|Call pref_production 0 buildpref_production_larvoskcesiant 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 quazeth_pool call main_wait_1200 var Set can_build_static_defense_var 1 13 call main_wait_450 bld 2 hachirosk 104 var Sub can_worker_var 1 13 call main_wait_600 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 p_need 1 vornath_pond call main_wait_600 p_need 1 hydrith_den call main_wait_900 p_need 1 zorkiz_shroud call main_wait_450 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 mutath_spire call wait_for_OthstolOviform p_need 1 tosvrol_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_quazeth 0 buildpref_quazeth_nathrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_skithrokor 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_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 call build_order_component_expand call main_wait_150 p_need 1 hydrith_den call main_wait_1500 p_need 1 quazeth_pool call main_wait_1200 var Sub can_worker_var 1 13 var Set can_attack_var 1 13 call main_wait_1200 var Add can_worker_var 1 13 call main_wait_600 bld 2 hachirosk 104 call main_wait_600 p_need 1 vornath_pond call main_wait_600 p_need 1 skibact_scab var Set build_gas_var 1 13 call main_wait_1200 call expansion_loop_normal call main_wait_900 multi production_cycle call main_wait_1200 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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_skithrokor 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_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 quazeth_pool call main_wait_900 var Set build_gas_var 1 13 call main_wait_450 p_need 1 vornath_pond call main_wait_600 multi need_irol multi build_sunblot_EarlyBirds_Morph call main_wait_600 var Ex|Call pref_quazeth 0 buildpref_quazeth_nathrokor 13 call main_wait_1500 var Set can_attack_var 1 13 bld 2 hachirosk 104 call main_wait_600 multi production_cycle call main_wait_900 call main_wait_300 goto build_sunblot_fin :build_sunblot_EarlyBirds_Morph call wait_for_QuazethPool call wait_for_IrolIris p_need 1 kalkiir_lake p_need 1 mutath_spire call main_wait_900 p_need 1 alkag_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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_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 quazeth_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 bld 2 hachirosk 104 call main_wait_900 multi need_irol multi build_sunblot_FlyingFeint_Morph call main_wait_600 var Ex|Call pref_quazeth 0 buildpref_quazeth_nathrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_skithrokor 13 p_need 1 vornath_pond call main_wait_1200 p_need 1 hydrith_den call main_wait_300 multi production_cycle call main_wait_900 p_need 1 skibact_scab goto build_sunblot_fin :build_sunblot_FlyingFeint_Morph call wait_for_IrolIris call wait_for_QuazethPool p_need 1 kalkiir_lake call main_wait_600 call wait_for_HydrithDen p_need 1 tethvith_swamp call main_wait_450 p_need 1 mutath_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_quazeth 0 buildpref_quazeth_zethrokor 13 var Ex|Call pref_hydrith 0 buildpref_hydrith_hydralisk 13 var Ex|Call pref_zorkiz 0 buildpref_zorkiz_gorgrokor 13 var Ex|Call pref_muthrok 0 buildpref_mutath_mutalisk 13 var Ex|Call pref_izkag 0 buildpref_alkag_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 quazeth_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 bld 2 hachirosk 104 call main_wait_450 var Set build_gas_var 1 13 p_need 1 vornath_pond call main_wait_600 p_need 1 hydrith_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 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_HydrithDen p_need 1 tethvith_swamp call main_wait_600 call wait_for_QuazethPool p_need 1 kalkiir_lake call main_wait_600 p_need 1 mutath_spire call wait_for_OthstolOviform call wait_for_MuthrokSpire p_need 1 tosvrol_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 wQuazeth call wMuthrok call main_wait_300 call wHydrith call wBactith 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 wUltrav call main_wait_600 call wElthisth stop :build_order_scenario dth 13 Ex 2 dark_swarm_unit build_sunblot_BigAndLittle goto build_order_general :build_order_expansion wait 24 bring 13 AtL 1 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant Loc.63 build_order_expansion 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 :build_order_component_expand 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 return :wIrol wait 12 bring 13 AtL 1 irol_iris|othstol_oviform Loc.63 wIrol multi need_irol return :need_irol wait 24 bring 13 AtL 1 irol_iris|othstol_oviform Loc.63 blank bring 13 AtM 3 larvosk_cesiant|hachirosk|caphrolosk|gathtelosk Loc.63 need_irol bring 13 Ex 0 quazeth_pool|vornath_pond|kalkiir_lake|hydrith_den|skibact_scab|tethvith_swamp|mutath_spire|tosvrol_haunt|zorkiz_shroud|ultrav_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto Loc.63 need_irol var AtL|Jump under_attack_var 1 need_irol 13 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 Loc.63 blank_return notowns irol_iris wait_for_IrolIris return :wOthstol wait 12 bring 13 AtL 1 othstol_oviform Loc.63 wOthstol multi need_othstol return :need_othstol wait 24 bring 13 AtL 1 othstol_oviform Loc.63 blank bring 13 Ex 0 irol_iris Loc.63 need_othstol bring 13 AtM 5 larvosk_cesiant|hachirosk|caphrolosk|gathtelosk Loc.63 need_othstol bring 13 Ex 2 quazeth_pool|vornath_pond|kalkiir_lake|hydrith_den|skibact_scab|tethvith_swamp|mutath_spire|tosvrol_haunt|zorkiz_shroud|ultrav_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto Loc.63 need_othstol bring 13 AtM 3 excisant Loc.63 need_othstol var AtL|Jump under_attack_var 1 need_othstol 13 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 :wait_for_QuazethPool wait 12 bring 13 AtL 1 kalkiir_lake Loc.63 blank_return notowns quazeth_pool wait_for_QuazethPool return :wait_for_HydrithDen wait 12 bring 13 AtL 1 tethvith_swamp Loc.63 blank_return notowns hydrith_den wait_for_HydrithDen return :wait_for_ZorkizShroud wait 12 bring 13 AtL 1 ultrav_cavern Loc.63 blank_return notowns zorkiz_shroud wait_for_ZorkizShroud return :wait_for_MuthrokSpire wait 12 bring 13 AtL 1 tosvrol_haunt Loc.63 blank_return notowns mutath_spire wait_for_MuthrokSpire 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|othstol_oviform Loc.63 wCaphrolosk notowns hachirosk wCaphrolosk add_bld 255 caphrolosk 1 99 97 return :wGathtelosk wait 12 bring 13 Ex 0 othstol_oviform Loc.63 wGathtelosk notowns caphrolosk wGathtelosk add_bld 255 gathtelosk 1 99 98 return :wQuazeth wait 12 bring 13 AtL 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return p_need 1 quazeth_pool return :wLiivral wait 12 notowns quazeth_pool wLiivral bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 wLiivral bring 13 AtL 1 kalkiir_lake Loc.63 blank_return p_need 1 kalkiir_lake return :wHydrith wait 12 bring 13 AtL 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return p_need 1 hydrith_den return :wBactith wait 12 notowns hydrith_den wBactith bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 wBactith bring 13 AtL 1 tethvith_swamp Loc.63 blank_return p_need 1 tethvith_swamp return :wMuthrok wait 12 bring 13 Ex 0 othstol_oviform Loc.63 wMuthrok bring 13 AtL 1 mutath_spire|tosvrol_haunt Loc.63 blank_return p_need 1 mutath_spire return :wVithrath wait 12 bring 13 Ex 0 othstol_oviform Loc.63 wVithrath notowns mutath_spire wVithrath bring 13 AtL 1 tosvrol_haunt Loc.63 blank_return p_need 1 tosvrol_haunt return :wMatravil wait 12 bring 13 Ex 0 othstol_oviform 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 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 othstol_oviform Loc.63 wGeszkath bring 13 AtL 1 geszkath_grotto Loc.63 blank_return p_need 1 geszkath_grotto return :wZorkiz wait 12 bring 13 AtL 1 zorkiz_shroud|ultrav_cavern Loc.63 blank_return p_need 1 zorkiz_shroud return :wUltrav wait 12 notowns zorkiz_shroud wUltrav bring 13 Ex 0 othstol_oviform Loc.63 wUltrav bring 13 AtL 1 ultrav_cavern Loc.63 blank_return p_need 1 ultrav_cavern return :wElthisth wait 12 bring 13 Ex 0 othstol_oviform Loc.63 wElthisth bring 13 AtL 1 elthisth_mound Loc.63 blank_return p_need 1 elthisth_mound return :request_surkith # For the first 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_cesiant 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_cesiant 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 3 surkith_cesiant|skortrith_cesiant request_surkith_check_2 call request_skortrith add_bld 255 surkith_cesiant 1 3 106 var Ex|Jump under_attack_by_ground_var 1 add_return_wait_960 13 goto add_return_wait_1440 :request_surkith_check_2 local 255 AtL 6 surkith_cesiant|skortrith_cesiant add_return_wait_1440 var Ex|Jump under_attack_by_ground_var 0 add_return_wait_1440 13 call request_skortrith_2 add_bld 255 surkith_cesiant 1 6 106 goto add_return_wait_960 :request_skortrith bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 blank_return add_bld 255 skortrith_cesiant 1 3 106 return :request_skortrith_2 bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 blank_return add_bld 255 skortrith_cesiant 1 6 106 return :request_spraith # For the first 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_cesiant 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_cesiant 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_cesiant|spirtith_cesiant request_spraith_check_2 call request_spirtith add_bld 255 spraith_cesiant 1 3 106 var Ex|Jump under_attack_by_air_var 1 add_return_wait_960 13 goto add_return_wait_1440 :request_spraith_check_2 local 255 AtL 6 spraith_cesiant|spirtith_cesiant add_return_wait_1440 var Ex|Jump under_attack_by_air_var 0 add_return_wait_1440 13 call request_spirtith_2 add_bld 255 spraith_cesiant 1 6 106 goto add_return_wait_960 :request_spirtith bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 blank_return add_bld 255 spirtith_cesiant 1 3 106 return :request_spirtith_2 bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 blank_return add_bld 255 spirtith_cesiant 1 6 106 return :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|othstol_oviform 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|othstol_oviform 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 480 call main_wait_1500 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 prefLarvoskCesiant 1 production_larvosk_cesiant 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_cesiant call production_hachirosk call production_caphrolosk call production_gathtelosk return :production_larvosk_cesiant 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 30 larvosk_cesiant blank_return add_bld 255 larvosk_cesiant 1 5 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 6 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|othstol_oviform Loc.63 blank_return local 255 AtL 20 hachirosk|caphrolosk|gathtelosk blank_return add_bld 255 hachirosk 1 6 98 add_bld 255 caphrolosk 1 6 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 Loc.63 blank_return local 255 AtL 20 hachirosk|caphrolosk|gathtelosk blank_return add_bld 255 hachirosk 1 6 99 add_bld 255 gathtelosk 1 6 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 var Ex pref_swarm 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_cesiant Loc.63 zLoopC bring 13 AtL 4 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 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 time AtM 5760 Frames attack_cycle_cont bring 13 AtM 2 Group_Factories Loc.63 blank_return :attack_cycle_cont atk_do atk_c :attack_generic call add_attack_wave time AtM 5760 Frames attack_cycle_early atk_prep atk_do wait 500 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_expansion_check goto attack_cycle_fin :attack_cycle_early atk_prep wait 240 atk_now goto attack_cycle_fin :attack_expansion_check set_attacks 1 target_expansion :attack_cycle_fin wait 120 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 can_worker_all_var 1 13 return :attack_worker_check bring 13 AtL 6 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant Loc.63 blank_return var Set can_worker_all_var 0 13 return :attack_conditions call attack_worker_check call attack_conditions_zerg :attack_conditions_body wait 24 time AtM 5760 Frames blank_return bring 13 AtM 10 droleth Loc.63 attack_conditions_body bring 13 AtM 1 larvosk_cesiant|hachirosk|caphrolosk|gathtelosk Loc.63 attack_conditions_body res 13 AtL Any 500 blank_return var Ex|WF(360) under_attack_var 0 13 return :attack_conditions_zerg time AtL 11520 Frames blank_return var Ex|Jump has_tier_1_tech_node_var 1 blank_return 13 multi attack_conditions_zerg_quazeth multi attack_conditions_zerg_hydrith multi attack_conditions_zerg_zorkiz var Ex|Wait has_tier_1_tech_node_var 1 13 return :attack_conditions_zerg_quazeth wait 12 bring 13 AtL 1 kalkiir_lake|vornath_pond Loc.63 attack_conditions_zerg_success notowns quazeth_pool attack_conditions_zerg_quazeth goto attack_conditions_zerg_success :attack_conditions_zerg_hydrith wait 12 bring 13 AtL 1 tethvith_swamp|skibact_scab Loc.63 attack_conditions_zerg_success notowns hydrith_den attack_conditions_zerg_hydrith goto attack_conditions_zerg_success :attack_conditions_zerg_zorkiz wait 12 bring 13 AtL 1 ultrav_cavern Loc.63 attack_conditions_zerg_success notowns zorkiz_shroud attack_conditions_zerg_zorkiz goto attack_conditions_zerg_success :attack_conditions_zerg_success var Set has_tier_1_tech_node_var 1 13 stop :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 rand_j 51 add_attack_wave_air_only call atk_hydrith_ranged call atk_alkag_ranged call atk_hydrith_air call atk_zorkiz_ranged call atk_axtoth_melee call atk_geszkath_siege call atk_zorkiz_melee call atk_quazeth_melee call atk_matravil_ranged call atk_geszkath_air call atk_axtoth_ranged call atk_quazeth_ranged call atk_mutath_air call atk_matravil_special call atk_quazeth_air return :add_attack_wave_swarm rand_j 51 add_attack_wave_air_only call atk_axtoth_ranged call atk_axtoth_melee call atk_quazeth_ranged call atk_quazeth_melee call atk_quazeth_ranged call atk_zorkiz_melee call atk_quazeth_air call atk_alkag_ranged call atk_hydrith_air call atk_matravil_ranged call atk_mutath_air call atk_matravil_special call atk_geszkath_air call atk_hydrith_ranged call atk_zorkiz_ranged call atk_geszkath_siege return :add_attack_wave_sunblot rand_j 128 add_attack_wave_air_only call atk_mutath_air call atk_quazeth_air call atk_quazeth_melee call atk_hydrith_air call atk_zorkiz_air call atk_alkag_air call atk_matravil_special call atk_geszkath_air call atk_zorkiz_melee call atk_quazeth_ranged call atk_axtoth_melee call atk_alkag_ranged call atk_matravil_ranged call atk_geszkath_siege call atk_hydrith_ranged call atk_zorkiz_ranged call atk_axtoth_ranged return :add_attack_wave_air_only bring 13 Ex 0 vornath_pond|kalkiir_lake|skibact_scab|tethvith_swamp|zorkiz_shroud|ultrav_cavern|mutath_spire|tosvrol_haunt|alkag_iteth|geszkath_grotto|almakis_antre Loc.63 add_attack_wave var Set air_attack_var 1 13 call atk_mutath_air call atk_quazeth_air call atk_hydrith_air call atk_zorkiz_air call atk_alkag_air call atk_matravil_ranged call atk_matravil_special call atk_geszkath_air var Set air_attack_var 0 13 return :atk_quazeth_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_quazeth_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_hydrith_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_hydrith_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_hydrith_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_alkag_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_alkag_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_alkag_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_mutath_air var AtL|Call prefMutalisk 1 atk_mutalisk2 13 var AtL|Call prefTosgrilisk 1 atk_tosgrilisk2 13 var AtL|Call prefSovroleth 1 atk_sovroleth2 13 call atk_mutalisk call atk_tosgrilisk call atk_sovroleth return :atk_quazeth_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_matravil_special var AtL|Call prefVilgorokor 1 atk_vilgorokor2 13 var AtL|Call prefIsthrathaleth 1 atk_isthrathaleth2 13 var AtL|Call prefMatraleth 1 atk_matraleth2 13 var AtL|Call prefAkistrokor 1 atk_akistrokor2 13 call atk_vilgorokor call atk_isthrathaleth call atk_matraleth call atk_akistrokor return :atk_matravil_ranged var AtL|Call prefTetcaerokor 1 atk_tetcaerokor2 13 var AtL|Call prefKonvilisk 1 atk_konvilisk2 13 call atk_konvilisk call atk_tetcaerokor 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 quazeth_pool|vornath_pond|kalkiir_lake 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 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return atk_rel zethrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.55 wait 24 return :atk_quazilisk bring 13 Ex 0 quazeth_pool|vornath_pond|kalkiir_lake 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 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return atk_rel quazilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 wait 24 return :atk_nathrokor bring 13 Ex 0 vornath_pond|kalkiir_lake Loc.63 blank_return queue_rel nathrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.66 larva 255 Global 63 100 atk_rel nathrokor nathrokor 0.8 :atk_nathrokor2 bring 13 Ex 0 vornath_pond|kalkiir_lake Loc.63 blank_return atk_rel nathrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.25 wait 24 return :atk_vorvrokor bring 13 Ex 0 vornath_pond|kalkiir_lake 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 vornath_pond|kalkiir_lake Loc.63 blank_return atk_rel vorvrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 wait 24 return :atk_liiralisk bring 13 Ex 0 kalkiir_lake 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 kalkiir_lake Loc.63 blank_return atk_rel liiralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 wait 24 return :atk_kalkalisk notowns tosvrol_haunt blank_return queue_rel nathrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 queue_rel kalkalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 nathrokor 255 Global 63 101 atk_rel kalkalisk kalkalisk 0.8 :atk_kalkalisk2 notowns tosvrol_haunt blank_return atk_rel kalkalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_cikralisk bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank_return queue_rel cikralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101 atk_rel cikralisk cikralisk 0.8 :atk_cikralisk2 bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank_return atk_rel cikralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_protathalor bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank_return queue_rel protathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.66 larva 255 Global 63 101 atk_rel protathalor protathalor 0.8 :atk_protathalor2 bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank_return atk_rel protathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.25 wait 24 return :atk_mutalisk bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank_return queue_rel mutalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101 atk_rel mutalisk mutalisk 0.8 :atk_mutalisk2 bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank_return atk_rel mutalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_ghitorokor notowns tosvrol_haunt blank_return queue_rel cikralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel ghitorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 cikralisk 255 Global 63 102 atk_rel ghitorokor ghitorokor 0.8 :atk_ghitorokor2 notowns tosvrol_haunt blank_return atk_rel ghitorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_sovroleth notowns tosvrol_haunt blank_return queue_rel protathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 queue_rel sovroleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 protathalor 255 Global 63 102 atk_rel sovroleth sovroleth 0.8 :atk_sovroleth2 notowns tosvrol_haunt blank_return atk_rel sovroleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_tosgrilisk notowns tosvrol_haunt blank_return queue_rel mutalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 queue_rel tosgrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 mutalisk 255 Global 63 102 atk_rel tosgrilisk tosgrilisk 0.8 :atk_tosgrilisk2 notowns tosvrol_haunt blank_return atk_rel tosgrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_axitrilisk bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return queue_rel axitrilisk larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 2 wait 24 return :atk_mortothrokor bring 13 Ex 0 axtoth_axis|begrozith_barrow Loc.63 blank_return queue_rel mortothrokor larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_begrothilisk notowns begrozith_barrow blank_return queue_rel axitrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 queue_rel begrothilisk larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_oztukrokor notowns begrozith_barrow blank_return queue_rel mortothrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 queue_rel oztukrokor larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_hydralisk bring 13 Ex 0 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return queue_rel hydralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.68 larva 255 Global 63 100 atk_rel hydralisk hydralisk 0.8 :atk_hydralisk2 bring 13 Ex 0 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return atk_rel hydralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.25 wait 24 return :atk_izirokor bring 13 Ex 0 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return queue_rel izirokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 atk_rel izirokor izirokor 0.8 :atk_izirokor2 bring 13 Ex 0 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return atk_rel izirokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_skithrokor bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return queue_rel skithrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.55 larva 255 Global 63 100 atk_rel skithrokor skithrokor 0.8 :atk_skithrokor2 bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return atk_rel skithrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.1 wait 24 return :atk_bactalisk bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return queue_rel hydralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel bactalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 hydralisk 255 Global 63 101 atk_rel bactalisk bactalisk 0.8 :atk_bactalisk2 bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return atk_rel bactalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_tethzorokor notowns tethvith_swamp blank_return queue_rel izirokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel tethzorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 izirokor 255 Global 63 101 atk_rel tethzorokor tethzorokor 0.8 :atk_tethzorokor2 notowns tethvith_swamp blank_return atk_rel tethzorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_vithrilisk notowns tethvith_swamp blank_return queue_rel skithrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.2 larva 255 Global 63 101 atk_rel vithrilisk vithrilisk 0.8 :atk_vithrilisk2 notowns tethvith_swamp blank_return atk_rel vithrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 wait 24 return :atk_kagralisk bring 13 Ex 0 alkag_iteth|chokralgant_chazsal Loc.63 blank_return queue_rel kagralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.68 larva 255 Global 63 101 atk_rel kagralisk kagralisk 0.8 :atk_kagralisk2 bring 13 Ex 0 alkag_iteth|chokralgant_chazsal Loc.63 blank_return atk_rel kagralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.25 wait 24 return :atk_evigrilisk bring 13 Ex 0 alkag_iteth|chokralgant_chazsal Loc.63 blank_return queue_rel evigrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 101 atk_rel evigrilisk evigrilisk 0.8 :atk_evigrilisk2 bring 13 Ex 0 alkag_iteth|chokralgant_chazsal Loc.63 blank_return atk_rel evigrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_almaksalisk bring 13 Ex 0 alkag_iteth|chokralgant_chazsal Loc.63 blank_return queue_rel almaksalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101 atk_rel almaksalisk almaksalisk 0.8 :atk_almaksalisk2 bring 13 Ex 0 alkag_iteth|chokralgant_chazsal Loc.63 blank_return atk_rel almaksalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_cherbrathalor notowns chokralgant_chazsal blank_return queue_rel kagralisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel cherbrathalor larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_okrimnilisk notowns chokralgant_chazsal blank_return queue_rel evigrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel okrimnilisk larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_algoztalisk notowns chokralgant_chazsal blank_return queue_rel almaksalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel algoztalisk larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_keskathalor bring 13 Ex 0 geszkath_grotto Loc.63 blank_return queue_rel keskathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 102 atk_rel keskathalor keskathalor 0.8 :atk_keskathalor2 bring 13 Ex 0 geszkath_grotto Loc.63 blank_return atk_rel keskathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_geszithalor bring 13 Ex 0 geszkath_grotto Loc.63 blank_return queue_rel geszithalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 102 atk_rel geszithalor geszithalor 0.8 :atk_geszithalor2 bring 13 Ex 0 geszkath_grotto Loc.63 blank_return atk_rel geszithalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_kethrostalor notowns geszkath_grotto blank_return queue_rel keskathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel kethrostalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 keskathalor 255 Global 63 103 atk_rel kethrostalor kethrostalor 0.8 :atk_kethrostalor2 notowns geszkath_grotto blank_return atk_rel kethrostalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_alkajelisk notowns geszkath_grotto blank_return queue_rel geszithalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel alkajelisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 geszithalor 255 Global 63 103 atk_rel alkajelisk alkajelisk 0.8 :atk_alkajelisk2 notowns geszkath_grotto blank_return atk_rel alkajelisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_zoryusthaleth bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank_return queue_rel zoryusthaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 :atk_zoryusthaleth2 bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank_return atk_rel zoryusthaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 atk_rel zoryusthaleth zoryusthaleth 0.8 wait 24 return :atk_lakizilisk bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank_return queue_rel lakizilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 atk_rel lakizilisk lakizilisk 0.8 :atk_lakizilisk2 bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank_return atk_rel lakizilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_gorgrokor bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank_return queue_rel gorgrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 100 atk_rel gorgrokor gorgrokor 0.8 :atk_gorgrokor2 notowns tethvith_swamp blank_return atk_rel gorgrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_konvilisk var Ex|Jump air_attack_var 1 blank_return 13 bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return queue_rel konvilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.75 larva 255 Global 63 101 atk_rel konvilisk konvilisk 0.8 :atk_konvilisk2 var Ex|Jump air_attack_var 1 blank_return 13 bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return atk_rel konvilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_vilgorokor bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return queue_rel vilgorokor larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 wait 24 return :atk_matraleth bring 13 Ex 0 matravil_nest|almakis_antre Loc.63 blank_return queue_rel matraleth larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 wait 24 return :atk_ultrokor bring 13 Ex 0 ultrav_cavern Loc.63 blank_return queue_rel zoryusthaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel ultrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 zoryusthaleth 255 Global 63 102 atk_rel ultrokor ultrokor 0.8 :atk_ultrokor2 bring 13 Ex 0 ultrav_cavern Loc.63 blank_return atk_rel ultrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_zobriolisk bring 13 Ex 0 ultrav_cavern Loc.63 blank_return queue_rel lakizilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel zobriolisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 lakizilisk 255 Global 63 102 atk_rel zobriolisk zobriolisk 0.8 :atk_zobriolisk2 bring 13 Ex 0 ultrav_cavern Loc.63 blank_return atk_rel zobriolisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_zarcavrokor bring 13 Ex 0 ultrav_cavern Loc.63 blank_return queue_rel gorgrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel zarcavrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 gorgrokor 255 Global 63 102 atk_rel zarcavrokor zarcavrokor 0.8 :atk_zarcavrokor2 bring 13 Ex 0 ultrav_cavern Loc.63 blank_return atk_rel zarcavrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_tetcaerokor notowns almakis_antre blank_return queue_rel konvilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel tetcaerokor larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 1 wait 24 return :atk_isthrathaleth notowns almakis_antre blank_return queue_rel vilgorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 queue_rel isthrathaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 vilgorokor 255 Global 63 100 :atk_isthrathaleth2 notowns almakis_antre blank_return atk_rel isthrathaleth isthrathaleth 1 wait 24 return :atk_akistrokor notowns almakis_antre blank_return queue_rel matraleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 larva 255 Global 63 100 queue_rel akistrokor larvosk_cesiant|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_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 wait 24 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 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 early_zethrokor bring 13 AtL_M 1 kalkiir_lake Loc.63 early_vorvrokor bring 13 AtL_M 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 early_hydralisk bring 13 AtL_M 1 zorkiz_shroud|ultrav_cavern Loc.63 early_lakizilisk bring 13 AtL_M 1 mutath_spire|tosvrol_haunt Loc.63 early_mutalisk bring 13 AtL_M 1 mutath_spire|tosvrol_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 hydrith_den|skibact_scab|tethvith_swamp Loc.63 early_hydralisk bring 13 AtL_M 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 early_zethrokor bring 13 AtL_M 1 tethvith_swamp Loc.63 early_bactalisk bring 13 AtL_M 1 zorkiz_shroud|ultrav_cavern Loc.63 early_lakizilisk bring 13 AtL_M 1 zorkiz_shroud|ultrav_cavern Loc.63 early_zoryusthaleth bring 13 AtL_M 1 kalkiir_lake Loc.63 early_vorvrokor bring 13 AtL_M 1 mutath_spire|tosvrol_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 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 early_zethrokor bring 13 AtL_M 1 kalkiir_lake Loc.63 early_vorvrokor bring 13 AtL_M 1 mutath_spire|tosvrol_haunt Loc.63 early_nathrokor bring 13 AtL_M 1 ultrav_cavern Loc.63 early_ultrokor bring 13 AtL_M 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 early_hydralisk bring 13 AtL_M 1 zorkiz_shroud|ultrav_cavern Loc.63 early_lakizilisk bring 13 AtL_M 1 mutath_spire|tosvrol_haunt Loc.63 early_mutalisk bring 13 AtL_M 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 early_quazilisk bring 13 AtL_M 1 zorkiz_shroud|ultrav_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 mutath_spire|tosvrol_haunt Loc.63 early_mutalisk bring 13 AtL_M 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 early_zethrokor bring 13 AtL_M 1 mutath_spire|tosvrol_haunt Loc.63 early_nathrokor bring 13 AtL_M 1 almakis_antre Loc.63 early_almaksalisk bring 13 AtL_M 1 kalkiir_lake 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 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank bring 13 AtL 24 zethrokor Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 49 blank queue_rel zethrokor hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 stop :early_vorvrokor bring 13 Ex 0 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank bring 13 AtL 12 vorvrokor Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 74 blank queue_rel zethrokor hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 queue_rel vorvrokor hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 zethrokor 255 Global 63 100 stop :early_nathrokor bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank bring 13 AtL 12 nathrokor Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 149 blank queue_rel nathrokor hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 stop :early_hydralisk bring 13 Ex 0 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank bring 13 AtL 10 hydralisk Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 74 blank res 13 AtM Gas 24 blank queue_rel hydralisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 stop :early_bactalisk notowns tethvith_swamp blank bring 13 AtL 6 bactalisk Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 124 blank res 13 AtM Gas 74 blank queue_rel hydralisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 queue_rel bactalisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 hydralisk 255 Global 63 100 stop :early_quazilisk bring 13 Ex 0 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank bring 13 AtL 12 quazilisk Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 124 blank res 13 AtM Gas 24 blank queue_rel quazilisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 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 wait_for_larva res 13 AtM Ore 174 blank res 13 AtM Gas 124 blank queue_rel konvilisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 queue_rel almaksalisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 konvilisk 255 Global 63 100 stop :early_zoryusthaleth bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank bring 13 AtL 4 zoryusthaleth Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 99 blank res 13 AtM Gas 74 blank queue_rel zoryusthaleth hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 stop :early_lakizilisk bring 13 Ex 0 zorkiz_shroud|ultrav_cavern Loc.63 blank bring 13 AtL 6 lakizilisk Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Ore 124 blank res 13 AtM Gas 124 blank queue_rel lakizilisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 stop :early_mutalisk bring 13 Ex 0 mutath_spire|tosvrol_haunt Loc.63 blank bring 13 AtL 10 mutalisk Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Any 99 blank queue_rel mutalisk hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 stop :early_ultrokor notowns ultrav_cavern blank bring 13 AtL 6 ultrokor Loc.63 blank bring 13 AtM_C 2 larva Loc.63 wait_for_larva res 13 AtM Any 199 blank queue_rel zoryusthaleth hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 1 larva 255 Global 63 100 queue_rel ultrokor hachirosk|caphrolosk|gathtelosk|larvosk_cesiant 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_cesiant 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_cesiant 2 50 140 call tech_to_hydrith train 6 hydralisk stop :anti_grief_air_swarm add_bld 255 spraith_cesiant 2 50 140 call tech_to_quazeth train 6 quazilisk stop :anti_grief_air_sunblot add_bld 255 spraith_cesiant 2 50 140 call tech_to_mutath train 4 mutalisk stop :anti_grief_air_general add_bld 255 spraith_cesiant 3 50 140 call tech_to_hydrith 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|othstol_oviform 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 :faction_check dth 13 Ex 0 mineral_field1 blank_return dth 13 Ex 1 mineral_field1 faction_imicren dth 13 Ex 2 mineral_field1 faction_goszirith dth 13 Ex 3 mineral_field1 faction_orkoti dth 13 Ex 4 mineral_field1 faction_zorthos return :faction_imicren return :faction_goszirith return :faction_orkoti return :faction_zorthos replace_unit nathrokor nathrelisk # replace_unit izirokor iziralisk return