diff --git a/CMBW-editor/CMBW-editor.mpq b/CMBW-editor/CMBW-editor.mpq index 41d27925..01de59a3 100644 Binary files a/CMBW-editor/CMBW-editor.mpq and b/CMBW-editor/CMBW-editor.mpq differ diff --git a/CMBW-editor/ai/cm_protoss.asc3 b/CMBW-editor/ai/cm_protoss.asc3 index 9dfc05e6..69fcce71 100644 --- a/CMBW-editor/ai/cm_protoss.asc3 +++ b/CMBW-editor/ai/cm_protoss.asc3 @@ -305,7 +305,7 @@ script_id PMCx :prefUZealot var Set pref_zealot 1 13 var Set pref_dracadin 0 13 - var Set pref_ecclesiast 1 13 + var Set pref_ecclesiast 0 13 var Set pref_gateway_units 1 13 var Ex|Jump debug_ai_messages_var 0 blank_return 13 print pref_zealot @@ -313,8 +313,8 @@ script_id PMCx :prefUDracadin var Set pref_zealot 0 13 - var Set pref_dracadin 0 13 - var Set pref_ecclesiast 1 13 + var Set pref_dracadin 1 13 + var Set pref_ecclesiast 0 13 var Set pref_gateway_units 1 13 var Ex|Jump debug_ai_messages_var 0 blank_return 13 print pref_dracadin @@ -557,7 +557,6 @@ script_id PMCx :prefUAccantor var Set pref_accantor 1 13 var Set pref_architect 0 13 - var Set pref_demiurge 0 13 var Set pref_ardentauthority_secondary_units 1 13 var Ex|Jump debug_ai_messages_var 0 blank_return 13 print pref_accantor @@ -1830,7 +1829,7 @@ script_id PMCx wait 24 multi build_order call main_wait_1500 - bld 1 pylon 100 + bld 1 pylon 103 w_bld 1 pylon var Ex|Jump skip_building_var 1 idle 13 wait 300 @@ -2021,6 +2020,7 @@ script_id PMCx 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 @@ -2077,7 +2077,7 @@ script_id PMCx var Set try_expand_var 0 13 w_bld 1 nexus multi count_expansion - bld 1 pylon 98 + bld 1 pylon 103 var Ex|Jump skip_building_var 1 idle 13 placeholder_count Local AtL|Jump 2 Group_Buildings idle 13 @@ -2086,15 +2086,15 @@ script_id PMCx w_bld 1 pylon multi request_static_defense call main_wait_1200 - resarea 255 AtL 255 Ore 1 production_cycle + resarea 255 AtL_M 255 Ore 1 production_cycle call main_wait_1800 var Ex|Wait build_done_var 1 13 call main_wait_1200 - multi request_embassy - call main_wait_600 - multi request_crucible - call main_wait_600 multi build_order_expansion + call main_wait_2400 + multi request_crucible + call main_wait_2400 + multi request_embassy goto idle :count_expansion @@ -2361,7 +2361,7 @@ script_id PMCx dth 13 Ex 1 dark_swarm_unit build_general_LunaticLegion dth 13 Ex 2 dark_swarm_unit build_general_StridentStriders dth 13 Ex 3 dark_swarm_unit build_general_Worship - dth 13 Ex 4 dark_swarm_unit build_general_RoboFE + dth 13 Ex 4 dark_swarm_unit build_general_RoboticsFE dth 13 Ex 5 dark_swarm_unit build_general_TheSwordsmiths dth 13 Ex 6 dark_swarm_unit build_general_Matriarchy @@ -2379,7 +2379,7 @@ script_id PMCx var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_stargate 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 gateway 98 @@ -2427,7 +2427,7 @@ script_id PMCx var Ex|Call pref_templar_production 0 buildpref_templar_production_grandlibrary 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 w_bld 1 pylon bld 1 gateway 98 @@ -2461,7 +2461,7 @@ script_id PMCx var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_lattice 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 w_bld 1 pylon bld 1 gateway 98 @@ -2490,11 +2490,11 @@ script_id PMCx call main_wait_300 goto build_general_fin - :build_general_RoboFE - var Ex|Jump debug_ai_messages_var 0 build_general_RoboFE_Main 13 + :build_general_RoboticsFE + var Ex|Jump debug_ai_messages_var 0 build_general_RoboticsFE_Main 13 print Protoss<32>General<32>greed<32>1:<32>Robo<32>FE - :build_general_RoboFE_Main + :build_general_RoboticsFE_Main var Ex|Call pref_gateway_units 0 buildpref_gateway_zealot 13 var Ex|Call pref_gateway_secondary_units 0 buildpref_gateway_secondary_hierophant 13 var Ex|Call pref_lattice_units 0 buildpref_lattice_vassal 13 @@ -2503,7 +2503,7 @@ script_id PMCx call main_wait_750 var Add can_expand_var 1 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 lattice 98 @@ -2537,27 +2537,29 @@ script_id PMCx var Ex|Call buildpref_stargate_secondary_units 0 buildpref_stargate_secondary_gladius 13 var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 - call main_wait_600 - bld 1 pylon 99 + call main_wait_300 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 99 call main_wait_300 bld 1 lattice 99 + w_bld 1 gateway + w_bld 1 lattice + multi build_general_TheSwordsmiths_Queue call main_wait_600 + var Set can_attack_var 1 13 + call main_wait_900 multi expansion_toggle call main_wait_300 bld 2 pylon 99 - call main_wait_600 - var Set can_attack_var 1 13 - call main_wait_600 + call main_wait_900 var Set build_gas_var 1 13 - call main_wait_150 bld 1 ardent_authority 101 - call main_wait_300 + call main_wait_1200 bld 1 stargate 100 - call main_wait_600 - var Set can_build_static_defense_var 1 13 call main_wait_300 + var Set can_build_static_defense_var 1 13 + call main_wait_600 bld 2 stargate 100 call main_wait_900 bld 2 ardent_authority 101 @@ -2566,6 +2568,30 @@ script_id PMCx call main_wait_300 goto build_general_fin + :build_general_TheSwordsmiths_Queue + multi build_general_TheSwordsmiths_Queue2 + w_bld 1 gateway + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 ecclesiast gateway 255 Local Loc.63 125 + wait 600 + queue 1 ecclesiast gateway 255 Local Loc.63 125 + wait 600 + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 dracadin gateway 255 Local Loc.63 125 + + :build_general_TheSwordsmiths_Queue2 + w_bld 1 lattice + queue 1 vassal lattice 255 Local Loc.63 125 + wait 336 + queue 1 vassal lattice 255 Local Loc.63 125 + wait 336 + queue 1 golem lattice 255 Local Loc.63 125 + wait 672 + queue 1 golem lattice 255 Local Loc.63 125 + stop + :build_general_Matriarchy var Ex|Jump debug_ai_messages_var 0 build_general_Matriarchy_Main 13 print Protoss<32>General<32>timing<32>3:<32>Matriarchy @@ -2582,7 +2608,7 @@ script_id PMCx var Ex|Call pref_ranger_production 0 buildpref_ranger_production_syntheticsynod 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_argosy 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 99 call main_wait_300 @@ -2678,7 +2704,7 @@ script_id PMCx :build_order_ranger_select dth 13 Ex 1 dark_swarm_unit build_ranger_2GateStrider dth 13 Ex 2 dark_swarm_unit build_ranger_EmissarySquared - dth 13 Ex 3 dark_swarm_unit build_ranger_1GateRobo + dth 13 Ex 3 dark_swarm_unit build_ranger_1GateAuthority dth 13 Ex 4 dark_swarm_unit build_ranger_LatticeExpo dth 13 Ex 5 dark_swarm_unit build_ranger_SimulantSwarm dth 13 Ex 6 dark_swarm_unit build_ranger_TheRegistry @@ -2696,7 +2722,7 @@ script_id PMCx var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_argosy 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 gateway 98 @@ -2741,7 +2767,7 @@ script_id PMCx call main_wait_900 multi expansion_toggle call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 98 call main_wait_300 @@ -2771,11 +2797,11 @@ script_id PMCx multi production_cycle goto build_ranger_fin - :build_ranger_1GateRobo - var Ex|Jump debug_ai_messages_var 0 build_ranger_1GateRobo_Main 13 + :build_ranger_1GateAuthority + var Ex|Jump debug_ai_messages_var 0 build_ranger_1GateAuthority_Main 13 print Protoss<32>Ranger<32>rush<32>1:<32>1Gate<32>Robo - :build_ranger_1GateRobo_Main + :build_ranger_1GateAuthority_Main var Ex|Call pref_gateway_secondary_units 0 buildpref_gateway_ecclesiast 13 var Ex|Call pref_lattice_units 0 buildpref_lattice_manifold 13 var Ex|Call pref_lattice_secondary_units 0 buildpref_lattice_secondary_idol 13 @@ -2783,7 +2809,7 @@ script_id PMCx var Ex|Call pref_roguegallery_units 0 buildpref_roguegallery_barghest 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 w_bld 1 pylon bld 1 gateway 98 @@ -2840,7 +2866,7 @@ script_id PMCx var Ex|Call pref_roguegallery_units 0 buildpref_roguegallery_barghest 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_lattice 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 call main_wait_600 bld 2 pylon 99 @@ -2882,7 +2908,7 @@ script_id PMCx var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 call main_wait_600 - bld 1 pylon 97 + bld 1 pylon 103 call main_wait_900 w_bld 1 pylon bld 1 lattice 98 @@ -2928,7 +2954,7 @@ script_id PMCx var Ex|Call pref_templar_production 0 buildpref_templar_production_roguegallery 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 w_bld 1 pylon bld 1 lattice 98 @@ -3040,7 +3066,7 @@ script_id PMCx var Ex|Call pref_ardentauthority_secondary_units 0 buildpref_ardentauthority_secondary_accantor 13 var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 gateway 98 @@ -3087,7 +3113,7 @@ script_id PMCx var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 var Ex|Call pref_ranger_production 0 buildpref_ranger_production_ardentauthority 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 gateway 98 @@ -3126,7 +3152,7 @@ script_id PMCx var Ex|Call pref_grandlibrary_assault 0 build_pref_ancestralarchives_archon 13 var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 gateway 98 @@ -3178,16 +3204,16 @@ script_id PMCx var Ex|Call pref_grandlibrary_assault 0 build_pref_ancestralarchives_archon 13 var Ex|Call pref_ardentauthority_secondary_units 0 buildpref_ardentauthority_secondary_accantor 13 var Ex|Call pref_templar_production 0 buildpref_templar_production_gateway 13 - call main_wait_600 - bld 1 pylon 99 - call main_wait_600 + call main_wait_300 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 98 + multi build_templar_Initiates_Queue call main_wait_600 - bld 2 pylon 99 - call main_wait_300 bld 2 gateway 98 call main_wait_300 + bld 2 pylon 99 + w_bld 2 gateway var Sub can_worker_var 1 13 do_morph 2 zealot call main_wait_150 @@ -3195,17 +3221,33 @@ script_id PMCx call main_wait_150 bld 3 gateway 98 call main_wait_600 - var Add can_worker_var 1 13 - call main_wait_900 var set can_attack_var 1 13 - call main_wait_300 + call main_wait_450 + var Add can_worker_var 1 13 + call main_wait_450 + var Add can_expand_var 1 13 + call main_wait_450 bld 4 gateway 98 call main_wait_600 - var Add can_expand_var 1 13 - call main_wait_300 multi production_cycle goto build_templar_fin + :build_templar_Initiates_Queue + w_bld 1 gateway + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 zealot gateway 255 Local Loc.63 125 + w_bld 2 gateway + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + stop + :build_templar_Martyrdom var Ex|Jump debug_ai_messages_var 0 build_templar_Martyrdom_Main 13 print Protoss<32>Templar<32>greed<32>1:<32>Martyrdom @@ -3220,7 +3262,7 @@ script_id PMCx call main_wait_600 multi expansion_toggle call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 w_bld 1 pylon bld 1 gateway 98 @@ -3263,7 +3305,7 @@ script_id PMCx var Ex|Call pref_ancestralarchives_units 0 build_pref_ancestralarchives_patriarch 13 var Ex|Call pref_templar_production 0 buildpref_templar_production_grandlibrary 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 98 call main_wait_600 @@ -3389,7 +3431,7 @@ script_id PMCx var Ex|Call pref_ranger_production 0 buildpref_ranger_production_lattice 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_argosy 13 call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_300 var Sub can_worker_var 1 13 multi expansion_toggle @@ -3443,7 +3485,7 @@ script_id PMCx call main_wait_150 var Set build_gas_var 1 13 call main_wait_450 - bld 1 pylon 99 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 98 call main_wait_150 @@ -3483,7 +3525,7 @@ script_id PMCx var Ex|Call pref_ranger_production 0 buildpref_ranger_production_lattice 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_stargate 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 call main_wait_600 w_bld 1 pylon @@ -3518,78 +3560,66 @@ script_id PMCx var Ex|Call pref_ranger_production 0 buildpref_ranger_production_lattice 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_stargate 13 call main_wait_300 - bld 1 pylon 99 - call main_wait_300 + bld 1 pylon 103 w_bld 1 pylon bld 1 gateway 98 - wait 24 call main_wait_600 - wait 24 bld 1 stargate 98 - wait 24 - queue 1 zealot gateway 255 Local Loc.63 100 - wait 24 - bld 1 warden 94 + multi build_skylord_Exalted_Queue + bld 1 warden 96 call main_wait_300 bld 2 gateway 98 call main_wait_600 - bld 2 stargate 98 - call main_wait_150 - bld 2 warden 94 - call main_wait_300 - bld 3 stargate 98 - call main_wait_300 - queue 2 dracadin gateway 255 Local Loc.63 100 - wait 24 - bld 4 warden 94 - call main_wait_300 - bld 1 argosy 101 - wait 24 - queue 1 panoptus stargate 255 Local Loc.63 100 - call main_wait_150 + bld 2 warden 96 + call main_wait_900 + var Add can_attack_var 1 13 + call main_wait_600 var Sub can_worker_var 1 13 multi expansion_toggle call main_wait_600 var Add can_worker_var 1 13 - wait 24 + call main_wait_900 + bld 3 gateway 98 + call main_wait_1500 + bld 3 stargate 98 + call main_wait_900 + bld 1 argosy 101 w_bldstart 1 argosy call main_wait_450 var Set can_build_static_defense_var 1 13 - call main_wait_150 - bld 2 argosy 99 - call main_wait_150 - bld 3 gateway 98 - call main_wait_150 - bld 6 warden 94 - call main_wait_300 - multi production_cycle - call main_wait_150 - queue 1 didact argosy 255 Local Loc.63 100 - call main_wait_150 - bld 7 warden 94 - call main_wait_150 - bld 4 stargate 98 - call main_wait_150 - bld 8 warden 94 - call main_wait_300 - bld 9 warden 94 - call main_wait_300 - bld 1 monument_of_sin 101 - wait 24 - bld 10 warden 94 - call main_wait_300 - bld 5 stargate 98 call main_wait_900 - queue 1 star_sovereign monument_of_sin 255 Local Loc.63 100 - wait 24 - bld 3 argosy 99 - call main_wait_600 - bld 4 argosy 100 - call main_wait_150 - bld 11 warden 94 - wait 24 + bld 2 argosy 101 + call main_wait_1500 + bld 1 monument_of_sin 101 + call main_wait_1200 + multi production_cycle goto build_skylord_fin + :build_skylord_Exalted_Queue + w_bld 1 gateway + queue 1 zealot gateway 255 Local Loc.63 125 + wait 600 + queue 1 dracadin gateway 255 Local Loc.63 125 + wait 720 + queue 1 dracadin gateway 255 Local Loc.63 125 + wait 720 + w_bld 1 stargate + multi build_skylord_Exalted_Queue2 + stop + + :build_skylord_Exalted_Queue2 + w_bld 1 stargate + queue 1 panoptus stargate 255 Local Loc.63 125 + wait 840 + queue 1 panoptus stargate 255 Local Loc.63 125 + wait 840 + queue 1 panoptus stargate 255 Local Loc.63 125 + w_bld 1 argosy + queue 1 didact argosy 255 Local Loc.63 125 + w_bld 1 monument_of_sin + queue 1 star_sovereign monument_of_sin 255 Local Loc.63 100 + stop + :build_skylord_SorrowFleet var Ex|Jump debug_ai_messages_var 0 build_skylord_SorrowFleet_Main 13 print Protoss<32>Skylord<32>greed<32>2:<32>Sorrow<32>Fleet @@ -3603,7 +3633,7 @@ script_id PMCx var Ex|Call pref_ranger_production 0 buildpref_ranger_production_lattice 13 var Ex|Call pref_skylord_production 0 buildpref_skylord_production_stargate 13 call main_wait_600 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 bld 2 pylon 99 call main_wait_300 @@ -3644,7 +3674,7 @@ script_id PMCx call main_wait_750 multi expansion_toggle call main_wait_300 - bld 1 pylon 99 + bld 1 pylon 103 call main_wait_600 bld 1 gateway 98 call main_wait_300 @@ -3718,7 +3748,9 @@ script_id PMCx goto build_order_gen :build_order_expansion - bring 13 AtL_W 1 gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|synthetic_synod|stargate|argosy|monument_of_sin Loc.63 blank + wait 24 + notowns nexus build_order_expansion + notowns pylon build_order_expansion var Ex|Jump pref_ranger 1 build_ranger_fin2 13 var Ex|Jump pref_templar 1 build_templar_fin2 13 var Ex|Jump pref_skylord 1 build_skylord_fin2 13 @@ -3828,15 +3860,66 @@ script_id PMCx :request_pylon local 255 AtL 3 pylon request_pylon_loop - add_bld 255 pylon 1 30 99 - wait 600 + add_bld 255 pylon 1 30 103 + wait 1200 goto request_pylon :request_pylon_loop - unit_check 13 13 63 Greater|Wait 0 3 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|auxiliary_oasis|synthetic_synod|stargate|argosy|monument_of_sin pylon - add_bld 255 pylon 1 30 99 - wait 720 - goto request_pylon + w_bld 3 pylon + local 255 AtM 3 pylon request_pylon_check_4 + w_bld 4 pylon + local 255 AtM 4 pylon request_pylon_check_5 + w_bld 5 pylon + local 255 AtM 5 pylon request_pylon_check_6 + w_bld 6 pylon + local 255 AtM 6 pylon request_pylon_check_7 + w_bld 7 pylon + local 255 AtM 7 pylon request_pylon_check_8 + w_bld 8 pylon + local 255 AtM 8 pylon request_pylon_check_9 + w_bld 9 pylon + local 255 AtM 9 pylon request_pylon_check_10 + stop + + :request_pylon_check_10 + local 255 AtL 14 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_check_9 + local 255 AtL 12 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_check_8 + local 255 AtL 10 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_check_7 + local 255 AtL 8 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_check_6 + local 255 AtL 6 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_check_5 + local 255 AtL 4 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_check_4 + local 255 AtL 2 embassy|crucible|gateway|grand_library|rogue_gallery|prostration_stage|ancestral_archives|lattice|ardent_authority|unitary_union|synthetic_synod|stargate|argosy|monument_of_sin request_pylon_final + wait 1200 + goto request_pylon_loop + + :request_pylon_final + add_bld 255 pylon 1 30 103 + wait 1200 + goto request_pylon_loop :request_static_defense var Ex|Wait can_build_static_defense_var 1 13 @@ -4466,6 +4549,7 @@ script_id PMCx :attack_wave_clarion2 notowns synthetic_synod blank_return atk_rel clarion synthetic_synod 1 + wait 80 return :attack_wave_simulacrum @@ -4477,6 +4561,7 @@ script_id PMCx :attack_wave_simulacrum2 notowns lattice blank_return atk_rel simulacrum lattice 3 + wait 80 return :attack_wave_manifold @@ -4487,6 +4572,7 @@ script_id PMCx :attack_wave_manifold2 notowns lattice blank_return atk_rel manifold lattice 2 + wait 80 return :attack_wave_vassal @@ -4498,6 +4584,7 @@ script_id PMCx notowns lattice blank_return queue_rel vassal lattice 1 lattice 255 Global 63 100 atk_rel vassal lattice 3 + wait 80 return :attack_wave_idol @@ -4508,6 +4595,7 @@ script_id PMCx :attack_wave_idol2 notowns lattice blank_return atk_rel idol lattice 1.5 + wait 80 return :attack_wave_golem @@ -4518,6 +4606,7 @@ script_id PMCx :attack_wave_golem2 notowns lattice blank_return atk_rel golem lattice 1 + wait 80 return :attack_wave_servitor @@ -4529,6 +4618,7 @@ script_id PMCx :attack_wave_servitor2 notowns ardent_authority blank_return atk_rel servitor ardent_authority 3 + wait 80 return :attack_wave_positron @@ -4539,6 +4629,7 @@ script_id PMCx :attack_wave_positron2 notowns ardent_authority blank_return atk_rel positron ardent_authority 2 + wait 80 return :attack_wave_analogue @@ -4549,6 +4640,7 @@ script_id PMCx :attack_wave_analogue2 notowns ardent_authority blank_return atk_rel analogue ardent_authority 1.2 + wait 80 return :attack_wave_accantor @@ -4559,6 +4651,7 @@ script_id PMCx :attack_wave_accantor2 notowns ardent_authority blank_return atk_rel accantor ardent_authority 1 + wait 80 return :attack_wave_architect @@ -4569,6 +4662,7 @@ script_id PMCx :attack_wave_architect2 notowns ardent_authority blank_return atk_rel architect ardent_authority 1 + wait 80 return :attack_wave_demiurge @@ -4580,6 +4674,7 @@ script_id PMCx notowns synthetic_synod blank_return atk_add 1 demiurge atk_rel demiurge synthetic_synod 0.5 + wait 80 return :attack_wave_empress @@ -4590,6 +4685,7 @@ script_id PMCx :attack_wave_empress2 notowns synthetic_synod blank_return atk_rel empress synthetic_synod 1.2 + wait 80 return :attack_wave_zealot @@ -4600,6 +4696,7 @@ script_id PMCx :attack_wave_zealot2 notowns gateway blank_return atk_rel zealot gateway 2.5 + wait 80 return :attack_wave_dracadin @@ -4610,6 +4707,7 @@ script_id PMCx :attack_wave_dracadin2 notowns gateway blank_return atk_rel dracadin gateway 2 + wait 80 return :attack_wave_ecclesiast @@ -4620,6 +4718,7 @@ script_id PMCx :attack_wave_ecclesiast2 notowns gateway blank_return atk_rel ecclesiast gateway 1.5 + wait 80 return :attack_wave_legionnaire @@ -4630,6 +4729,7 @@ script_id PMCx :attack_wave_legionnaire2 notowns gateway blank_return atk_rel legionnaire gateway 3 + wait 80 return :attack_wave_hierophant @@ -4640,6 +4740,7 @@ script_id PMCx :attack_wave_hierophant2 notowns gateway blank_return atk_rel hierophant gateway 1 + wait 80 return :attack_wave_amaranth @@ -4650,6 +4751,7 @@ script_id PMCx :attack_wave_amaranth2 notowns grand_library blank_return atk_rel amaranth grand_library 3 + wait 80 return :attack_wave_atreus @@ -4660,6 +4762,7 @@ script_id PMCx :attack_wave_atreus2 notowns grand_library blank_return atk_rel atreus grand_library 2 + wait 80 return :attack_wave_herald @@ -4670,6 +4773,7 @@ script_id PMCx :attack_wave_herald2 notowns grand_library blank_return atk_rel herald grand_library 1.25 + wait 80 return :attack_wave_cantavis @@ -4680,6 +4784,7 @@ script_id PMCx :attack_wave_cantavis2 notowns grand_library blank_return atk_rel cantavis grand_library 1.25 + wait 80 return :attack_wave_vagrant @@ -4690,6 +4795,7 @@ script_id PMCx :attack_wave_vagrant2 notowns rogue_gallery blank_return atk_rel vagrant rogue_gallery 1.2 + wait 80 return :attack_wave_cabalist @@ -4700,6 +4806,7 @@ script_id PMCx :attack_wave_cabalist2 notowns rogue_gallery blank_return atk_rel cabalist rogue_gallery 1.2 + wait 80 return :attack_wave_charlatan @@ -4710,6 +4817,7 @@ script_id PMCx :attack_wave_charlatan2 notowns rogue_gallery blank_return atk_rel charlatan rogue_gallery 1.15 + wait 80 return :attack_wave_barghest @@ -4720,6 +4828,7 @@ script_id PMCx :attack_wave_barghest2 notowns rogue_gallery blank_return atk_rel barghest rogue_gallery 2 + wait 80 return :attack_wave_pariah @@ -4730,6 +4839,7 @@ script_id PMCx :attack_wave_pariah2 notowns prostration_stage blank_return atk_rel pariah prostration_stage 1.5 + wait 80 return :attack_wave_potentate @@ -4740,6 +4850,7 @@ script_id PMCx :attack_wave_potentate2 notowns prostration_stage blank_return atk_rel potentate prostration_stage 2 + wait 80 return :attack_wave_sycophant @@ -4750,6 +4861,7 @@ script_id PMCx :attack_wave_sycophant2 notowns prostration_stage blank_return atk_rel sycophant prostration_stage 3 + wait 80 return :attack_wave_mindtyrant @@ -4760,6 +4872,7 @@ script_id PMCx notowns prostration_stage blank_return atk_add 1 mind_tyrant atk_rel mind_tyrant prostration_stage 1 + wait 80 return :attack_wave_archon @@ -4770,6 +4883,7 @@ script_id PMCx :attack_wave_archon2 notowns ancestral_archives blank_return atk_rel archon ancestral_archives 1.5 + wait 80 return :attack_wave_optecton @@ -4780,6 +4894,7 @@ script_id PMCx :attack_wave_optecton2 notowns ancestral_archives blank_return atk_rel optecton ancestral_archives 1.5 + wait 80 return :attack_wave_patriarch @@ -4790,6 +4905,7 @@ script_id PMCx :attack_wave_patriarch2 notowns ancestral_archives blank_return atk_rel patriarch ancestral_archives 1.5 + wait 80 return :attack_wave_aurora @@ -4800,6 +4916,7 @@ script_id PMCx :attack_wave_aurora2 notowns stargate blank_return atk_rel aurora stargate 2.25 + wait 80 return :attack_wave_panoptus @@ -4810,6 +4927,7 @@ script_id PMCx :attack_wave_panoptus2 notowns stargate blank_return atk_rel panoptus stargate 1.35 + wait 80 return :attack_wave_lanifect @@ -4821,6 +4939,7 @@ script_id PMCx notowns stargate blank_return atk_add 1 lanifect atk_rel lanifect stargate 0.75 + wait 80 return :attack_wave_exemplar @@ -4831,6 +4950,7 @@ script_id PMCx :attack_wave_exemplar2 notowns stargate blank_return atk_rel exemplar stargate 1.2 + wait 80 return :attack_wave_gladius @@ -4841,6 +4961,7 @@ script_id PMCx :attack_wave_gladius2 notowns stargate blank_return atk_rel gladius stargate 1.2 + wait 80 return :attack_wave_magister @@ -4851,6 +4972,7 @@ script_id PMCx :attack_wave_magister2 notowns argosy blank_return atk_rel magister argosy 1.5 + wait 80 return :attack_wave_epigraph @@ -4861,6 +4983,7 @@ script_id PMCx :attack_wave_epigraph2 notowns argosy blank_return atk_rel epigraph argosy 1.25 + wait 80 return :attack_wave_didact @@ -4872,6 +4995,7 @@ script_id PMCx notowns argosy blank_return atk_add 1 didact atk_rel didact argosy 0.5 + wait 80 return :attack_wave_empyrean @@ -4882,6 +5006,7 @@ script_id PMCx :attack_wave_empyrean2 notowns argosy blank_return atk_rel empyrean argosy 1.25 + wait 80 return :attack_wave_solarion @@ -4892,6 +5017,7 @@ script_id PMCx :attack_wave_solarion2 notowns argosy blank_return atk_rel solarion argosy 1 + wait 80 return :attack_wave_starsovereign @@ -4902,6 +5028,7 @@ script_id PMCx :attack_wave_starsovereign2 notowns monument_of_sin blank_return atk_rel star_sovereign monument_of_sin 1 + wait 80 return :attack_wave_anthelion @@ -4912,6 +5039,7 @@ script_id PMCx notowns monument_of_sin blank_return atk_add 1 anthelion atk_rel anthelion monument_of_sin 0.4 + wait 80 return :early_military @@ -5141,6 +5269,8 @@ script_id PMCx return :faction_order + replace_unit legionnaire adherent +# replace_unit aurora extatus return :faction_khalendric diff --git a/CMBW-editor/ai/cm_terran.asc3 b/CMBW-editor/ai/cm_terran.asc3 index 96d8f740..fa6faf1c 100644 --- a/CMBW-editor/ai/cm_terran.asc3 +++ b/CMBW-editor/ai/cm_terran.asc3 @@ -574,34 +574,33 @@ script_id TMCx return :prefUPaladin - var Set prefPaladin 1 13 - var Set prefCuirass 0 13 - var Set prefPazuzu 0 13 + var Set pref_paladin 1 13 + var Set pref_cuirass 0 13 + var Set pref_pazuzu 0 13 var Set pref_armor_iron 1 13 dth 13 Ex 0 start_location blank_return - print prefPaladin + print pref_paladin return :prefUCuirass - var Set prefPaladin 0 13 - var Set prefCuirass 1 13 - var Set prefPazuzu 0 13 + var Set pref_paladin 0 13 + var Set pref_cuirass 1 13 + var Set pref_pazuzu 0 13 var Set pref_armor_iron 1 13 dth 13 Ex 0 start_location blank_return - print prefCuirass + print pref_cuirass return :prefUPazuzu - var Set prefPaladin 0 13 - var Set prefCuirass 0 13 - var Set prefPazuzu 1 13 + var Set pref_paladin 0 13 + var Set pref_cuirass 0 13 + var Set pref_pazuzu 1 13 var Set pref_armor_iron 1 13 dth 13 Ex 0 start_location blank_return - print prefPazuzu + print pref_pazuzu return :prefUClaymore - var Set prefPazuzu 0 13 var Set prefClaymore 1 13 var Set prefPenumbra 0 13 var Set pref_armor_future 1 13 @@ -610,7 +609,6 @@ script_id TMCx return :prefUPenumbra - var Set prefPazuzu 0 13 var Set prefClaymore 0 13 var Set prefPenumbra 1 13 var Set pref_armor_future 1 13 @@ -680,7 +678,7 @@ script_id TMCx :prefUSalamander var Set prefSalamander 1 13 var Set prefSundog 0 13 - var Set pref_orbital_munitions 1 13 + var Set pref_orbital_rotary 1 13 dth 13 Ex 0 start_location blank_return print prefSalamander return @@ -688,7 +686,7 @@ script_id TMCx :prefUSundog var Set prefSalamander 0 13 var Set prefSundog 1 13 - var Set pref_orbital_munitions 1 13 + var Set pref_orbital_rotary 1 13 dth 13 Ex 0 start_location blank_return print prefSundog return @@ -696,7 +694,7 @@ script_id TMCx :prefUAzazel var Set prefAzazel 1 13 var Set prefSeraph 0 13 - var Set pref_orbital_control 1 13 + var Set pref_orbital_commandment 1 13 dth 13 Ex 0 start_location blank_return print prefAzazel return @@ -704,7 +702,7 @@ script_id TMCx :prefUSeraph var Set prefAzazel 0 13 var Set prefSeraph 1 13 - var Set pref_orbital_control 1 13 + var Set pref_orbital_commandment 1 13 dth 13 Ex 0 start_location blank_return print prefSeraph return @@ -739,7 +737,7 @@ script_id TMCx :prefUHippogriff var Set prefHippogriff 1 13 var Set prefPhobos 0 13 - var Set pref_orbital_particleaccelerator 1 13 + var Set pref_orbital_hadron 1 13 dth 13 Ex 0 start_location blank_return print prefHippogriff return @@ -747,7 +745,7 @@ script_id TMCx :prefUPhobos var Set prefHippogriff 0 13 var Set prefPhobos 1 13 - var Set pref_orbital_particleaccelerator 1 13 + var Set pref_orbital_hadron 1 13 dth 13 Ex 0 start_location blank_return print prefPhobos return @@ -914,11 +912,11 @@ script_id TMCx var Set prefApostle 1 13 return - :buildpref_raider_covertops_eidolon + :buildpref_raider_covenant_eidolon var Set prefEidolon 1 13 return - :buildpref_raider_covertops_savant + :buildpref_raider_covenant_savant var Set prefSavant 1 13 return @@ -958,24 +956,24 @@ script_id TMCx var Set prefMatador 1 13 return - :buildpref_armor_machineshop_phalanx + :buildpref_armor_palladium_phalanx var Set prefPhalanx 1 13 return - :buildpref_armor_machineshop_madrigal + :buildpref_armor_palladium_madrigal var Set prefMadrigal 1 13 return :buildpref_armor_ironfoundry_paladin - var Set prefPaladin 1 13 + var Set pref_paladin 1 13 return :buildpref_armor_ironfoundry_cuirass - var Set prefCuirass 1 13 + var Set pref_cuirass 1 13 return :buildpref_armor_ironfoundry_pazuzu - var Set prefPazuzu 1 13 + var Set pref_pazuzu 1 13 return :buildpref_armor_futurestation_claymore @@ -1010,11 +1008,11 @@ script_id TMCx var Set prefValkyrie 1 13 return - :buildpref_orbital_munitionsbay_salamander + :buildpref_orbital_rotary_salamander var Set prefSalamander 1 13 return - :buildpref_orbital_munitionsbay_sundog + :buildpref_orbital_rotary_sundog var Set prefSundog 1 13 return @@ -1038,11 +1036,11 @@ script_id TMCx var Set prefMagnetar 1 13 return - :buildpref_orbital_particleaccelerator_phobos + :buildpref_orbital_hadron_phobos var Set prefPhobos 1 13 return - :buildpref_orbital_particleaccelerator_oberon + :buildpref_orbital_hadron_oberon var Set prefOberon 1 13 return @@ -1058,7 +1056,7 @@ script_id TMCx var Set pref_vestry 1 13 return - :buildpref_raider_covertops + :buildpref_raider_covenant var Set pref_covenant 1 13 return @@ -1078,7 +1076,7 @@ script_id TMCx var Set pref_iron_foundry 1 13 return - :buildpref_armor_machineshop + :buildpref_armor_palladium var Set pref_palladium 1 13 return @@ -1102,7 +1100,7 @@ script_id TMCx var Set pref_nanite_assembly 1 13 return - :buildpref_orbital_munitionsbay + :buildpref_orbital_rotary var Set pref_rotary 1 13 return @@ -1110,7 +1108,7 @@ script_id TMCx var Set pref_commandment 1 13 return - :buildpref_orbital_particleaccelerator + :buildpref_orbital_hadron var Set pref_hadron 1 13 return @@ -1417,7 +1415,7 @@ script_id TMCx call def_armor_biotic call def_armor_iron call def_armor_mantle - call def_armor_machineshop + call def_armor_palladium call def_armor_scrapyard call def_armor_fulcrum return @@ -1428,13 +1426,13 @@ script_id TMCx call def_raider_tinkerer call def_raider_captaincy call def_raider_stockade - call def_raider_covertops + call def_raider_covenant return :defense_wave_orbital call def_orbital_particle call def_orbital_nanite - call def_orbital_munitionsbay + call def_orbital_rotary call def_orbital_starport call def_orbital_starpad return @@ -1448,7 +1446,7 @@ script_id TMCx call def_harakan return - :def_raider_covertops + :def_raider_covenant var AtL|Call prefEidolon 1 def_eidolon 13 var AtL|Call prefSavant 1 def_savant 13 call def_eidolon @@ -1502,7 +1500,7 @@ script_id TMCx call def_matador return - :def_armor_machineshop + :def_armor_palladium var AtL|Call prefPhalanx 1 def_phalanx 13 var AtL|Call prefMadrigal 1 def_madrigal 13 call def_phalanx @@ -1519,9 +1517,9 @@ script_id TMCx return :def_armor_iron - var AtL|Call prefPaladin 1 def_paladin 13 - var AtL|Call prefCuirass 1 def_cuirass 13 - var AtL|Call prefPazuzu 1 def_pazuzu 13 + var AtL|Call pref_paladin 1 def_paladin 13 + var AtL|Call pref_cuirass 1 def_cuirass 13 + var AtL|Call pref_pazuzu 1 def_pazuzu 13 call def_paladin call def_cuirass call def_pazuzu @@ -1556,7 +1554,7 @@ script_id TMCx call def_valkyrie return - :def_orbital_munitionsbay + :def_orbital_rotary var AtL|Call prefSalamander 1 def_salamander 13 var AtL|Call prefSundog 1 def_sundog 13 call def_salamander @@ -2019,6 +2017,7 @@ script_id TMCx :worker_request_advanced notowns quarry blank_return + notowns atlas blank_return local 255 AtL 10 talos blank_return queue 1 talos quarry 255 Local Loc.63 100 wait 150 @@ -2035,8 +2034,10 @@ script_id TMCx c_queues train mason|talos 13 res 13 AtL_C Any 100 worker_request_advanced local 255 AtL 28 mason|talos main_worker_loop + notowns ministry main_worker_loop_quarry queue 1 mason ministry 255 Local Loc.63 200 wait 150 + :main_worker_loop_quarry local 255 Ex 0 quarry main_worker_loop queue 1 mason quarry 255 Local Loc.63 200 goto main_worker_loop @@ -2197,6 +2198,7 @@ script_id TMCx 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_build_static_defense_var 1 13 var Set can_build_production_var 1 13 @@ -2264,14 +2266,19 @@ script_id TMCx goto expansion_main :expansion_body_quarry - wait 12 - notowns atlas expansion_body_quarry + call wait_build_towncenter bld 1 quarry 179 stop + :expansion_worker_treasury_special + call wait_build_towncenter + maynard 4 + stop + :expansion_body_treasury bld 1 treasury 180 multi expansion_body_quarry + multi expansion_worker_treasury_special :expansion_main multi expansion_worker_start @@ -2285,8 +2292,7 @@ script_id TMCx :expansion_normal multi request_watchdog call main_wait_450 - resarea 255 AtL 255 Ore 1 production_cycle - multi production_cycle + resarea 255 AtL_M 255 Ore 1 production_cycle call main_wait_600 multi request_anchor var Ex|Wait build_done_var 1 13 @@ -2325,13 +2331,12 @@ script_id TMCx :expansion_worker_start wait 24 - local 255 Ex 0 ministry expansion_worker_start + local 255 Ex 0 ministry|treasury expansion_worker_start bld 1 mason 98 - w_bldstart 1 ministry + call wait_buildstart_towncenter bld 2 mason 98 - w_bld 1 ministry + call wait_build_towncenter bld 4 mason 98 -# maynard 4 multi worker_track :expansion_worker_loop @@ -2342,8 +2347,10 @@ script_id TMCx c_queues train mason|talos 13 res 13 AtL_C Any 100 worker_request_advanced local 255 AtL 28 mason|talos expansion_worker_loop + notowns ministry expansion_worker_loop_quarry queue 1 mason ministry 255 Local Loc.63 200 wait 150 + :expansion_worker_loop_quarry local 255 Ex 0 quarry expansion_worker_loop queue 1 mason quarry 255 Local Loc.63 200 goto expansion_worker_loop @@ -2577,28 +2584,28 @@ script_id TMCx goto build_order_gen_select :build_order_gen_select - dth 13 Ex 1 dark_swarm_unit build_general_2FulcMech + dth 13 Ex 1 dark_swarm_unit build_general_2FulcrumMech dth 13 Ex 2 dark_swarm_unit build_general_EarlyRiser dth 13 Ex 3 dark_swarm_unit build_general_TheCube dth 13 Ex 4 dark_swarm_unit build_general_DoublingUp dth 13 Ex 5 dark_swarm_unit build_general_MechIntoAir dth 13 Ex 6 dark_swarm_unit build_general_Observant - :build_general_2FulcMech - dth 13 Ex 0 start_location build_general_2FulcMech_Main + :build_general_2FulcrumMech + dth 13 Ex 0 start_location build_general_2FulcrumMech_Main print Terran<32>General<32>timing<32>1:<32>2Fulc<32>Mech - :build_general_2FulcMech_Main + :build_general_2FulcrumMech_Main var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_heracles 13 var Ex|Call pref_raider_vestry 0 buildpref_raider_vestry_shaman 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 var Ex|Call pref_armor_iron 0 buildpref_armor_ironfoundry_pazuzu 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_salamander 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_azazel 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_salamander 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_azazel 13 var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_addon_stockade 0 buildpref_raider_vestry 13 var Ex|Call pref_armor_production 0 buildpref_armor_fulcrum 13 - var Ex|Call pref_addon_fulcrum 0 buildpref_armor_machineshop 13 + var Ex|Call pref_addon_fulcrum 0 buildpref_armor_palladium 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_naniteassembly 13 var Ex|Call pref_addon_starport 0 buildpref_orbital_commandment 13 call main_wait_300 @@ -2619,7 +2626,7 @@ script_id TMCx call main_wait_600 multi need_atlas call main_wait_600 - multi build_general_2FulcMech_Addon + multi build_general_2FulcrumMech_Addon call main_wait_900 var Set can_attack_var 1 13 call main_wait_900 @@ -2627,8 +2634,7 @@ script_id TMCx multi production_cycle goto build_general_fin - :build_general_2FulcMech_Addon - call wait_for_atlas + :build_general_2FulcrumMech_Addon w_bld 1 fulcrum bld 1 scrapyard 120 w_bld 2 fulcrum @@ -2649,8 +2655,8 @@ script_id TMCx var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_madcap 13 var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_cyclops 13 var Ex|Call pref_orbital_starport 0 buildpref_orbital_starport_gorgon 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_sundog 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_seraph 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_sundog 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_seraph 13 var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_addon_stockade 0 buildpref_raider_vestry 13 var Ex|Call pref_addon_fulcrum 0 buildpref_armor_scrapyard 13 @@ -2681,7 +2687,6 @@ script_id TMCx :build_general_EarlyRiser_Addon w_bld 1 stockade bld 1 vestry 120 - call wait_for_atlas w_bld 1 fulcrum bld 1 palladium 120 stop @@ -2694,12 +2699,12 @@ script_id TMCx var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_maverick 13 var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_apostle 13 var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_vulture 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_salamander 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_azazel 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_salamander 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_azazel 13 var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_armor_production 0 buildpref_armor_ironfoundry 13 - var Ex|Call pref_addon_fulcrum 0 buildpref_armor_machineshop 13 + var Ex|Call pref_addon_fulcrum 0 buildpref_armor_palladium 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_naniteassembly 13 call main_wait_600 bld 1 fulcrum 121 @@ -2728,9 +2733,9 @@ script_id TMCx :build_general_TheCube_Addon w_bld 1 stockade bld 1 vestry 120 - call wait_for_atlas w_bld 1 fulcrum bld 1 palladium 120 + call wait_for_atlas wait 24 bld 1 starport 121 w_bld 1 starport @@ -2789,7 +2794,6 @@ script_id TMCx bld 1 scrapyard 120 w_bld 2 fulcrum bld 2 scrapyard 120 - call wait_for_atlas w_bld 2 stockade bld 1 covenant 120 call main_wait_150 @@ -2804,11 +2808,11 @@ script_id TMCx :build_general_MechIntoAir_Main var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_matador 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 - var Ex|Call pref_addon_fulcrum 0 buildpref_armor_machineshop 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_salamander 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_seraph 13 - var Ex|Call pref_addon_starport 0 buildpref_orbital_munitionsbay 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 + var Ex|Call pref_addon_fulcrum 0 buildpref_armor_palladium 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_salamander 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_seraph 13 + var Ex|Call pref_addon_starport 0 buildpref_orbital_rotary 13 var Ex|Call pref_orbital_nanite 0 buildpref_orbital_naniteassembly_minotaur 13 call main_wait_600 call main_wait_300 @@ -2853,13 +2857,13 @@ script_id TMCx bld 1 scrapyard 120 w_bld 2 fulcrum bld 2 scrapyard 120 - call wait_for_atlas bld 1 quarry 120 w_bld 3 fulcrum bld 1 palladium 120 w_bld 4 fulcrum bld 2 palladium 120 wait 24 + call wait_for_atlas bld 2 starport 121 w_bld 1 starport bld 1 rotary 120 @@ -2891,7 +2895,7 @@ script_id TMCx :build_general_Observant_Main var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_cyprian 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_seraph 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_seraph 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13 var Ex|Call pref_addon_starport 0 buildpref_orbital_commandment 13 call main_wait_600 @@ -2931,14 +2935,13 @@ script_id TMCx bld 1 vestry 120 w_bld 1 fulcrum bld 1 scrapyard 120 - call wait_for_atlas w_bld 2 fulcrum bld 1 palladium 120 w_bld 3 fulcrum bld 2 palladium 120 wait 24 + call wait_for_atlas bld 2 starport 121 - call wait_for_daedala w_bld 2 starport bld 2 commandment 120 w_bld 1 commandment @@ -2954,16 +2957,16 @@ script_id TMCx :build_general_fin2 placeholder_count Local AtL|Jump 2 Group_Buildings blank 13 call main_wait_450 - call add_starpad_simple2 + p_need 1 starpad call main_wait_300 multi need_atlas call main_wait_300 - call add_stockade_simple + p_need 1 stockade call main_wait_150 - bld 1 covenant 120 + p_need 1 covenant call main_wait_600 call main_wait_900 - call add_starport_simple + p_need 1 starport call main_wait_1200 call main_wait_600 multi need_daedala @@ -3015,80 +3018,93 @@ script_id TMCx goto build_order_armor_select :build_order_armor_select - dth 13 Ex 1 dark_swarm_unit build_armor_PhalanxTiming + dth 13 Ex 1 dark_swarm_unit build_armor_TankPush dth 13 Ex 2 dark_swarm_unit build_armor_FE5Fulc dth 13 Ex 3 dark_swarm_unit build_armor_2FulcVulture dth 13 Ex 4 dark_swarm_unit build_armor_WalkerPower dth 13 Ex 5 dark_swarm_unit build_armor_IronCrusade dth 13 Ex 6 dark_swarm_unit build_armor_DavidAndGoliath - :build_armor_PhalanxTiming - dth 13 Ex 0 start_location build_armor_PhalanxTiming_Main - print Terran<32>Armor<32>timing<32>1:<32>Phalanx<32>Timing + :build_armor_TankPush + dth 13 Ex 0 start_location build_armor_TankPush_Main + print Terran<32>Armor<32>timing<32>1:<32>Tank<32>Push - :build_armor_PhalanxTiming_Main + :build_armor_TankPush_Main var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_cyprian 13 var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_madcap 13 var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_cyclops 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 - var Ex|Call pref_addon_fulcrum 0 buildpref_armor_machineshop 13 + var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_matador 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 + var Ex|Call pref_addon_fulcrum 0 buildpref_armor_palladium 13 var Ex|Call pref_orbital_starport 0 buildpref_orbital_starport_gorgon 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_naniteassembly 13 call main_wait_600 call main_wait_600 bld 1 fulcrum 121 call main_wait_150 - bld 2 fulcrum 121 + multi build_armor_TankPush_Queue w_bld 1 fulcrum - queue 1 vulture fulcrum 255 Local Loc.63 100 - wait 24 - queue 1 vulture fulcrum 255 Local Loc.63 100 call main_wait_150 + bld 1 scrapyard 121 + multi build_armor_TankPush_Addon + w_bldstart 1 scrapyard + bld 2 fulcrum 121 w_bldstart 2 fulcrum multi expansion_toggle call main_wait_900 bld 3 fulcrum 121 - call main_wait_150 - queue 1 cyclops fulcrum 255 Local Loc.63 100 - wait 24 - queue 1 cyclops fulcrum 255 Local Loc.63 100 - call main_wait_450 + call main_wait_600 bld 4 fulcrum 121 call main_wait_600 + var Set can_attack_var 1 13 var Set build_gas_var 1 13 call main_wait_600 multi need_atlas - multi build_armor_PhalanxTiming_Addon call main_wait_600 var Set can_build_static_defense_var 1 13 call main_wait_900 - var Set can_attack_var 1 13 wait 24 bld 1 stockade 121 call main_wait_600 multi production_cycle goto build_armor_fin - :build_armor_PhalanxTiming_Addon - call wait_for_atlas + :build_armor_TankPush_Queue + w_bld 1 fulcrum + queue 1 vulture fulcrum 255 Local Loc.63 125 + wait 480 + queue 1 vulture fulcrum 255 Local Loc.63 125 + w_bld 1 scrapyard + queue 1 matador fulcrum 255 Local Loc.63 125 + wait 432 + queue 1 matador fulcrum 255 Local Loc.63 125 + wait 432 + queue 1 matador fulcrum 255 Local Loc.63 125 + w_bld 2 fulcrum + queue 1 cyclops fulcrum 255 Local Loc.63 125 + wait 24 + queue 1 cyclops fulcrum 255 Local Loc.63 125 + w_bld 1 palladium + queue 1 phalanx fulcrum 255 Local Loc.63 125 + w_bld 2 palladium + queue 1 madrigal fulcrum 255 Local Loc.63 125 + w_bld 3 palladium + queue 1 phalanx fulcrum 255 Local Loc.63 125 + wait 720 + queue 1 madrigal fulcrum 255 Local Loc.63 125 + stop + + :build_armor_TankPush_Addon + wait 432 w_bld 1 fulcrum bld 1 palladium 120 w_bld 2 fulcrum bld 2 palladium 120 - w_bld 1 palladium - queue 1 phalanx fulcrum 255 Local Loc.63 100 - w_bld 2 palladium - queue 1 madrigal fulcrum 255 Local Loc.63 100 w_bld 3 fulcrum bld 3 palladium 120 w_bld 1 stockade - call main_wait_450 bld 1 vestry 120 - w_bld 2 palladium - queue 2 phalanx fulcrum 255 Local Loc.63 100 - call main_wait_150 - queue 2 madrigal fulcrum 255 Local Loc.63 100 stop :build_armor_FE5Fulc @@ -3098,7 +3114,7 @@ script_id TMCx :build_armor_FE5Fulc_Main var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_vulture 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_blackjack 13 var Ex|Call pref_armor_iron 0 buildpref_armor_futurestation_penumbra 13 var Ex|Call pref_armor_production 0 buildpref_armor_fulcrum 13 @@ -3183,14 +3199,13 @@ script_id TMCx :build_armor_FE5Fulc_Addon w_bld 1 fulcrum bld 1 scrapyard 120 - call wait_for_atlas w_bld 2 fulcrum bld 1 palladium 120 w_bld 3 fulcrum bld 2 palladium 120 wait 24 + call wait_for_atlas bld 1 starport 121 - call wait_for_daedala w_bld 1 starport bld 1 commandment 120 stop @@ -3202,10 +3217,10 @@ script_id TMCx :build_armor_2FulcVulture_Main var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_vulture 13 var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_matador 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_madrigal 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_madrigal 13 var Ex|Call pref_armor_iron 0 buildpref_armor_ironfoundry_pazuzu 13 - var Ex|Call pref_addon_fulcrum 0 buildpref_armor_machineshop 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_azazel 13 + var Ex|Call pref_addon_fulcrum 0 buildpref_armor_palladium 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_azazel 13 call main_wait_750 bld 1 fulcrum 121 call main_wait_300 @@ -3231,7 +3246,7 @@ script_id TMCx :build_armor_WalkerPower_Main var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_goliath 13 var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_blackjack 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 var Ex|Call pref_armor_iron 0 buildpref_armor_ironfoundry_paladin 13 var Ex|Call pref_armor_future 0 buildpref_armor_futurestation_penumbra 13 call main_wait_300 @@ -3265,7 +3280,6 @@ script_id TMCx w_bld 1 fulcrum bld 1 scrapyard 120 call main_wait_300 - call wait_for_atlas w_bld 2 fulcrum bld 1 palladium 120 stop @@ -3275,12 +3289,12 @@ script_id TMCx print Terran<32>Armor<32>greed<32>1:<32>Iron<32>Crusade :build_armor_IronCrusade_Main - var Ex|Call pref_raider_covert 0 buildpref_raider_covertops_eidolon 13 - var Ex|Call pref_addon_stockade 0 buildpref_raider_covertops 13 + var Ex|Call pref_raider_covert 0 buildpref_raider_covenant_eidolon 13 + var Ex|Call pref_addon_stockade 0 buildpref_raider_covenant 13 var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 var Ex|Call pref_armor_production 0 buildpref_armor_ironfoundry 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_seraph 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_seraph 13 var Ex|Call pref_addon_starport 0 buildpref_orbital_commandment 13 call main_wait_900 multi expansion_toggle @@ -3333,7 +3347,7 @@ script_id TMCx var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13 var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_goliath 13 var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_matador 13 - var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_phalanx 13 + var Ex|Call pref_armor_machine 0 buildpref_armor_palladium_phalanx 13 var Ex|Call pref_armor_production 0 buildpref_armor_fulcrum 13 call main_wait_600 bld 1 fulcrum 121 @@ -3378,7 +3392,6 @@ script_id TMCx :build_armor_DavidAndGoliath_Addon w_bld 2 fulcrum bld 1 scrapyard 120 - call wait_for_atlas w_bld 2 fulcrum bld 1 palladium 120 call main_wait_150 @@ -3401,7 +3414,7 @@ script_id TMCx call main_wait_3600 multi need_daedala call main_wait_900 - call add_starport_simple + p_need 1 starport stop :build_order_raider @@ -3451,8 +3464,8 @@ script_id TMCx :build_order_raider_select dth 13 Ex 1 dark_swarm_unit build_raider_8Rax - dth 13 Ex 2 dark_swarm_unit build_raider_3RaxBiotic - dth 13 Ex 3 dark_swarm_unit build_raider_FastNuke + dth 13 Ex 2 dark_swarm_unit build_raider_3RaxBio + dth 13 Ex 3 dark_swarm_unit build_raider_FastAnvil dth 13 Ex 4 dark_swarm_unit build_raider_4RaxPressure dth 13 Ex 5 dark_swarm_unit build_raider_Uprising dth 13 Ex 6 dark_swarm_unit build_raider_HolyAckmeds @@ -3484,7 +3497,7 @@ script_id TMCx call main_wait_300 w_bldstart 6 stockade var Set build_gas_var 1 13 - call main_wait_600 + call main_wait_1800 multi expansion_toggle call main_wait_900 bld 8 stockade 121 @@ -3503,21 +3516,20 @@ script_id TMCx bld 1 vestry 120 w_bld 2 stockade bld 2 vestry 120 - call wait_for_atlas w_bld 3 stockade bld 1 covenant 120 w_bld 4 stockade bld 2 covenant 120 stop - :build_raider_3RaxBiotic - dth 13 Ex 0 start_location build_raider_3RaxBiotic_Main + :build_raider_3RaxBio + dth 13 Ex 0 start_location build_raider_3RaxBio_Main print Terran<32>Raider<32>timing<32>2:<32>3Rax<32>Biotic - :build_raider_3RaxBiotic_Main + :build_raider_3RaxBio_Main var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_maverick 13 var Ex|Call pref_raider_vestry 0 buildpref_raider_vestry_cleric 13 - var Ex|Call pref_raider_covert 0 buildpref_raider_covertops_eidolon 13 + var Ex|Call pref_raider_covert 0 buildpref_raider_covenant_eidolon 13 var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_heracles 13 var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13 call main_wait_600 @@ -3537,7 +3549,7 @@ script_id TMCx queue 1 maverick stockade 255 Local Loc.63 100 wait 24 call main_wait_300 - multi build_raider_3RaxBiotic_Addon + multi build_raider_3RaxBio_Addon call main_wait_450 var Sub can_worker_var 1 13 bld 3 stockade 121 @@ -3566,23 +3578,23 @@ script_id TMCx call main_wait_300 goto build_raider_fin - :build_raider_3RaxBiotic_Addon + :build_raider_3RaxBio_Addon w_bld 1 stockade bld 1 vestry 120 w_bld 2 stockade bld 2 vestry 120 stop - :build_raider_FastNuke - dth 13 Ex 0 start_location build_raider_FastNuke_Main + :build_raider_FastAnvil + dth 13 Ex 0 start_location build_raider_FastAnvil_Main print Terran<32>Raider<32>greed<32>1:<32>Fast<32>Nuke - :build_raider_FastNuke_Main + :build_raider_FastAnvil_Main var Ex|Call pref_infrastructure_addon 0 buildpref_commandcenter_missilesilo 13 var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_cyprian 13 - var Ex|Call pref_raider_covert 0 buildpref_raider_covertops_eidolon 13 + var Ex|Call pref_raider_covert 0 buildpref_raider_covenant_eidolon 13 var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_madcap 13 - var Ex|Call pref_addon_stockade 0 buildpref_raider_covertops 13 + var Ex|Call pref_addon_stockade 0 buildpref_raider_covenant 13 var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 call main_wait_600 bld 1 stockade 121 @@ -3598,7 +3610,7 @@ script_id TMCx call main_wait_600 multi need_atlas call main_wait_600 - multi build_raider_FastNuke_Addon + multi build_raider_FastAnvil_Addon call main_wait_300 bld 4 stockade 121 call main_wait_900 @@ -3607,10 +3619,9 @@ script_id TMCx multi production_cycle goto build_raider_fin - :build_raider_FastNuke_Addon + :build_raider_FastAnvil_Addon w_bld 1 stockade bld 1 vestry 120 - call wait_for_atlas w_bld 2 stockade bld 1 covenant 120 w_bldstart 1 covenant @@ -3628,11 +3639,11 @@ script_id TMCx :build_raider_4RaxPressure_Main var Ex|Call pref_raider_vestry 0 buildpref_raider_vestry_shaman 13 - var Ex|Call pref_raider_covert 0 buildpref_raider_covertops_savant 13 + var Ex|Call pref_raider_covert 0 buildpref_raider_covenant_savant 13 var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_heracles 13 var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_sundog 13 - var Ex|Call pref_addon_starport 0 buildpref_orbital_munitionsbay 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_sundog 13 + var Ex|Call pref_addon_starport 0 buildpref_orbital_rotary 13 call main_wait_900 bld 1 stockade 121 call main_wait_900 @@ -3669,7 +3680,6 @@ script_id TMCx bld 1 vestry 120 w_bld 2 stockade bld 2 vestry 120 - call wait_for_atlas w_bld 3 stockade bld 1 covenant 120 w_bld 4 stockade @@ -3688,34 +3698,15 @@ script_id TMCx bld 1 stockade 121 call main_wait_450 bld 2 stockade 121 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 + multi build_raider_Uprising_Queue call main_wait_450 bld 3 stockade 121 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - call main_wait_300 - call main_wait_150 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - call main_wait_300 + call main_wait_750 multi build_raider_Uprising_Addon call main_wait_300 bld 4 stockade 121 wait 24 - queue 2 shaman stockade 255 Local Loc.63 100 - wait 24 - queue 2 cyprian stockade 255 Local Loc.63 100 call main_wait_450 - queue 2 shaman stockade 255 Local Loc.63 100 - wait 24 - queue 2 cyprian stockade 255 Local Loc.63 100 call main_wait_300 w_bld 4 stockade w_bld 2 vestry @@ -3728,15 +3719,70 @@ script_id TMCx call main_wait_600 var Add can_worker_var 1 13 call main_wait_600 - queue 2 cyprian stockade 255 Local Loc.63 100 call main_wait_450 - queue 2 cyprian stockade 255 Local Loc.63 100 - wait 24 - queue 2 cyprian stockade 255 Local Loc.63 100 call main_wait_300 multi production_cycle goto build_raider_fin + :build_raider_Uprising_Queue + multi build_raider_Uprising_Queue2 + w_bld 1 stockade + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + w_bld 3 stockade + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + stop + + :build_raider_Uprising_Queue2 + w_bld 2 stockade + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + w_bld 3 stockade + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + queue 1 cyprian stockade 255 Local Loc.63 125 + wait 528 + w_bld 1 vestry + queue 1 shaman stockade 255 Local Loc.63 125 + wait 720 + queue 1 cleric stockade 255 Local Loc.63 125 + wait 360 + queue 1 cleric stockade 255 Local Loc.63 125 + stop + :build_raider_Uprising_Addon w_bld 1 stockade bld 1 vestry 120 @@ -3750,7 +3796,7 @@ script_id TMCx :build_raider_HolyAckmeds_Main var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_harakan 13 - var Ex|Call pref_addon_stockade 0 buildpref_raider_covertops 13 + var Ex|Call pref_addon_stockade 0 buildpref_raider_covenant 13 var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13 call main_wait_900 @@ -3804,7 +3850,6 @@ script_id TMCx bld 1 vestry 120 call main_wait_300 multi need_atlas - call wait_for_atlas bld 1 covenant 120 call main_wait_3600 multi need_daedala @@ -3856,54 +3901,51 @@ script_id TMCx goto build_order_orbital_select :build_order_orbital_select - dth 13 Ex 1 dark_swarm_unit build_orbital_2PortWraith + dth 13 Ex 1 dark_swarm_unit build_orbital_RapidStarpads dth 13 Ex 2 dark_swarm_unit build_orbital_TheDon dth 13 Ex 3 dark_swarm_unit build_orbital_WraithBio dth 13 Ex 4 dark_swarm_unit build_orbital_Hotdrop dth 13 Ex 5 dark_swarm_unit build_orbital_SuddenStarport dth 13 Ex 6 dark_swarm_unit build_orbital_AcesHigh - :build_orbital_2PortWraith - dth 13 Ex 0 start_location build_orbital_2PortWraith_Main - print Terran<32>Orbital<32>rush<32>1:<32>2Port<32>Wraith + :build_orbital_RapidStarpads + dth 13 Ex 0 start_location build_orbital_RapidStarpads_Main + print Terran<32>Orbital<32>rush<32>1:<32>Rapid<32>Starpads - :build_orbital_2PortWraith_Main - var Ex|Call pref_orbital_starport 0 buildpref_orbital_starpad_wraith 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_salamander 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_azazel 13 - var Ex|Call pref_addon_starport 0 buildpref_orbital_munitionsbay 13 + :build_orbital_RapidStarpads_Main + var Ex|Call pref_orbital_starpad 0 buildpref_orbital_starpad_wraith 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_salamander 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_azazel 13 + var Ex|Call pref_addon_starport 0 buildpref_orbital_rotary 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13 - call main_wait_600 - call main_wait_1200 - bld 1 starpad 121 - call main_wait_600 - bld 2 starpad 121 call main_wait_300 + bld 1 starpad 121 + call main_wait_1500 + bld 2 starpad 121 + call main_wait_1200 do_morph 1 wraith call main_wait_300 var Set build_gas_var 1 13 - call main_wait_300 - bld 1 stockade 121 - call main_wait_300 var Set can_attack_var 1 13 - call main_wait_1200 + call main_wait_1800 multi expansion_toggle var Sub can_worker_var 1 13 call main_wait_600 var Add can_worker_var 1 13 w_bld 2 starpad - call main_wait_300 + bld 2 stockade 121 + call main_wait_450 bld 3 starpad 121 call main_wait_1200 var Add can_expand_var 1 13 call main_wait_1200 multi need_atlas - multi build_orbital_2PortWraith_Addon + multi build_orbital_RapidStarpads_Addon call main_wait_900 multi production_cycle goto build_orbital_fin - :build_orbital_2PortWraith_Addon + :build_orbital_RapidStarpads_Addon call wait_for_atlas bld 1 starport 121 w_bld 1 starport @@ -3912,7 +3954,6 @@ script_id TMCx w_bld 2 starport bld 2 rotary 120 bld 3 starport 121 - call wait_for_daedala w_bld 3 starport bld 1 commandment 120 stop @@ -3923,8 +3964,8 @@ script_id TMCx :build_orbital_TheDon_Main var Ex|Call pref_orbital_starport 0 buildpref_orbital_starport_gorgon 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_salamander 13 - var Ex|Call pref_orbital_control 0 buildpref_orbital_commandment_azazel 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_salamander 13 + var Ex|Call pref_orbital_commandment 0 buildpref_orbital_commandment_azazel 13 var Ex|Call pref_orbital_nanite 0 buildpref_orbital_naniteassembly_minotaur 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_naniteassembly 13 call main_wait_1500 @@ -3966,23 +4007,14 @@ script_id TMCx var Ex|Call pref_raider_captaincy 0 buildpref_raider_captaincy_madcap 13 var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13 var Ex|Call pref_orbital_starport 0 buildpref_orbital_starpad_wraith 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_sundog 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_sundog 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13 call main_wait_300 call main_wait_150 bld 1 stockade 121 - call main_wait_750 + call main_wait_600 bld 1 starpad 121 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - call main_wait_300 - queue 1 maverick stockade 255 Local Loc.63 100 - call main_wait_300 - queue 1 maverick stockade 255 Local Loc.63 100 - wait 24 - queue 1 wraith starpad 255 Local Loc.63 100 - call main_wait_300 - queue 1 wraith starpad 255 Local Loc.63 100 + multi build_orbital_WraithBio_Queue call main_wait_150 var Sub can_worker_var 1 13 multi expansion_toggle @@ -3994,32 +4026,42 @@ script_id TMCx bld 2 starpad 121 call main_wait_150 bld 2 stockade 121 - call main_wait_300 - queue 1 maverick stockade 255 Local Loc.63 100 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 - call main_wait_150 - queue 1 wraith starpad 255 Local Loc.63 100 - wait 24 - queue 1 wraith starpad 255 Local Loc.63 100 - call main_wait_300 + call main_wait_600 bld 3 stockade 121 - wait 24 - queue 1 maverick stockade 255 Local Loc.63 100 call main_wait_150 - w_bld 2 starpad - var Add can_expand_var 1 13 + var Add can_attack_var 1 13 call main_wait_900 w_bldstart 3 stockade bld 1 vestry 120 call main_wait_300 var Set build_gas_var 1 13 + var Add can_expand_var 1 13 call main_wait_600 multi need_atlas wait 24 multi production_cycle goto build_orbital_fin + :build_orbital_WraithBio_Queue + w_bld 1 stockade + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 maverick stockade 255 Local Loc.63 125 + w_bld 1 starpad + queue 1 wraith starpad 255 Local Loc.63 125 + wait 672 + queue 1 wraith starpad 255 Local Loc.63 125 + w_bld 2 stockade + queue 2 maverick stockade 255 Local Loc.63 125 + wait 336 + queue 1 wraith starpad 255 Local Loc.63 125 + queue 2 maverick stockade 255 Local Loc.63 125 + wait 672 + queue 1 wraith starpad 255 Local Loc.63 125 + stop + :build_orbital_Hotdrop dth 13 Ex 0 start_location build_orbital_Hotdrop_Main print Terran<32>Orbital<32>timing<32>2:<32>Hotdrop @@ -4080,11 +4122,11 @@ script_id TMCx goto build_orbital_fin :build_orbital_Hotdrop_Addon - call wait_for_atlas bld 1 covenant 120 w_bld 1 covenant bld 1 anvil 120 wait 24 + call wait_for_atlas bld 1 starport 121 w_bld 1 starport bld 1 rotary 120 @@ -4110,8 +4152,8 @@ script_id TMCx var Ex|Call pref_raider_vestry 0 buildpref_raider_vestry_cleric 13 var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13 var Ex|Call pref_orbital_starport 0 buildpref_orbital_starport_gorgon 13 - var Ex|Call pref_orbital_munitions 0 buildpref_orbital_munitionsbay_sundog 13 - var Ex|Call pref_addon_starport 0 buildpref_orbital_munitionsbay 13 + var Ex|Call pref_orbital_rotary 0 buildpref_orbital_rotary_sundog 13 + var Ex|Call pref_addon_starport 0 buildpref_orbital_rotary 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13 call main_wait_300 call main_wait_300 @@ -4171,7 +4213,7 @@ script_id TMCx var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_blackjack 13 var Ex|Call pref_armor_production 0 buildpref_armor_fulcrum 13 var Ex|Call pref_orbital_starpad 0 buildpref_orbital_starpad_wraith 13 - var Ex|Call pref_addon_starport 0 buildpref_orbital_munitionsbay 13 + var Ex|Call pref_addon_starport 0 buildpref_orbital_rotary 13 var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13 call main_wait_300 call main_wait_300 @@ -4225,89 +4267,13 @@ script_id TMCx stop :build_order_expansion - bring 13 AtL_W 1 stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry|starpad|starport|nanite_assembly Loc.63 blank + wait 24 + notowns ministry build_order_expansion var Ex|Jump pref_armor 1 build_armor_fin2 13 var Ex|Jump pref_raider 1 build_raider_fin2 13 var Ex|Jump pref_orbital 1 build_orbital_fin2 13 goto build_general_fin2 - :add_stockade_simple - wait 12 - notowns ministry add_stockade_simple - add_bld 255 stockade 1 99 97 - return - - :add_stockade_simple2 - p_need 1 stockade - return - - :add_captaincy_simple - wait 12 - notowns atlas add_captaincy_simple - add_bld 255 captaincy 1 99 98 - return - - :add_captaincy_simple2 - p_need 1 captaincy - return - - :add_fulcrum_simple - wait 12 - notowns ministry add_fulcrum_simple - add_bld 255 fulcrum 1 99 97 - return - - :add_fulcrum_simple2 - p_need 1 fulcrum - return - - :add_iron_foundry_simple - wait 12 - notowns daedala add_iron_foundry_simple - add_bld 255 iron_foundry 1 99 98 - return - - :add_iron_foundry_simple2 - p_need 1 iron_foundry - return - - :add_starpad_simple - wait 12 - notowns ministry add_starpad_simple - add_bld 255 starpad 1 99 97 - return - - :add_starpad_simple2 - p_need 1 starpad - return - - :add_starport_simple - wait 12 - notowns ministry add_starport_simple - notowns atlas add_starport_simple - add_bld 255 starport 1 99 97 - return - - :add_starport_simple2 - p_need 1 starport - return - - :add_nanite_assembly_simple - wait 12 - notowns daedala add_nanite_assembly_simple - add_bld 255 nanite_assembly 1 99 98 - return - - :add_nanite_assembly_simple2 - p_need 1 nanite_assembly - return - - :add_atlas_simple - wait 12 - notowns ministry add_atlas_simple - multi need_atlas - return - :need_atlas wait 24 bring 13 AtM 4 Group_Factories Loc.63 need_atlas @@ -4323,12 +4289,6 @@ script_id TMCx notowns atlas wait_for_atlas return - :add_daedala_simple - wait 12 - notowns daedala add_daedala_simple - multi need_daedala - return - :need_daedala wait 24 notowns atlas need_daedala @@ -4571,6 +4531,7 @@ script_id TMCx var AtL|Jump production_cycle_var 1 blank_return 13 var AtL|Call pref_starport 1 production_cycle_starport_check 13 var AtL|Jump production_cycle_var 1 blank_return 13 + call production_cycle_stockade_check var AtL|Jump production_cycle_var 1 blank_return 13 call production_cycle_fulcrum_check @@ -4592,6 +4553,7 @@ script_id TMCx var AtL|Jump production_cycle_var 1 blank_return 13 var AtL|Call pref_captaincy 1 production_cycle_captaincy_check 13 var AtL|Jump production_cycle_var 1 blank_return 13 + call production_cycle_nanite_assembly_check var AtL|Jump production_cycle_var 1 blank_return 13 call production_cycle_iron_foundry_check @@ -4607,6 +4569,7 @@ script_id TMCx var AtL|Jump production_cycle_var 1 blank_return 13 var AtL|Call pref_iron_foundry 1 production_cycle_iron_foundry_check 13 var AtL|Jump production_cycle_var 1 blank_return 13 + call production_cycle_fulcrum_check var AtL|Jump production_cycle_var 1 blank_return 13 call production_cycle_mantle_check @@ -4620,6 +4583,7 @@ script_id TMCx var AtL|Jump production_cycle_var 1 blank_return 13 var AtL|Call pref_captaincy 1 production_cycle_captaincy_check 13 var AtL|Jump production_cycle_var 1 blank_return 13 + call production_cycle_stockade_check var AtL|Jump production_cycle_var 1 blank_return 13 call production_cycle_captaincy_check @@ -4635,6 +4599,7 @@ script_id TMCx var AtL|Jump production_cycle_var 1 blank_return 13 var AtL|Call pref_nanite_assembly 1 production_cycle_nanite_assembly_check 13 var AtL|Jump production_cycle_var 1 blank_return 13 + call production_cycle_starpad_check var AtL|Jump production_cycle_var 1 blank_return 13 call production_cycle_starport_check @@ -4671,14 +4636,13 @@ script_id TMCx :production_cycle_covenant notowns stockade blank_return - notowns atlas blank_return local 255 AtL 8 covenant blank_return add_bld 255 covenant 1 3 96 call main_wait_300 return :production_cycle_captaincy_check - bring 13 AtM 14 captaincy Loc.63 production_cycle_captaincy + bring 13 AtM 7 captaincy Loc.63 production_cycle_captaincy notowns daedala production_cycle_captaincy bring 13 AtL 5 apothecary Loc.63 production_cycle_captaincy return @@ -4703,7 +4667,6 @@ script_id TMCx :production_cycle_guildhall notowns captaincy blank_return - notowns daedala blank_return local 255 AtL 8 guildhall blank_return add_bld 255 guildhall 1 3 97 call main_wait_300 @@ -4723,7 +4686,6 @@ script_id TMCx :production_cycle_fulcrum_check bring 13 AtM 1 fulcrum Loc.63 production_cycle_fulcrum var AtM|Jump mining_count_var 2 production_cycle_fulcrum 13 - notowns atlas production_cycle_fulcrum bring 13 AtM 4 palladium Loc.63 production_cycle_fulcrum return @@ -4749,7 +4711,6 @@ script_id TMCx :production_cycle_palladium notowns fulcrum blank_return - notowns atlas blank_return local 255 AtL 8 palladium blank_return add_bld 255 palladium 1 3 96 call main_wait_300 @@ -4841,7 +4802,6 @@ script_id TMCx :production_cycle_commandment notowns starport blank_return - notowns daedala blank_return local 255 AtL 8 commandment blank_return add_bld 255 commandment 1 3 97 call main_wait_300 @@ -4878,7 +4838,9 @@ script_id TMCx :add_return wait 24 - return + res 13 AtL Any 1200 blank_return + res 13 AtL Any 800 add_return_wait_480 + goto add_return_wait_960 :add_return_wait_480 wait 30 @@ -5041,7 +5003,7 @@ script_id TMCx call atk_armor_ironfoundry call atk_armor_bioticbase call atk_armor_mantle - call atk_armor_machineshop + call atk_armor_palladium call atk_armor_fulcrum call atk_armor_scrapyard return @@ -5052,14 +5014,14 @@ script_id TMCx call atk_raider_captaincy call atk_raider_tinkererstower call atk_raider_vestry + call atk_raider_covenant call atk_raider_stockade - call atk_raider_covertops return :atk_wave_orbital - call atk_orbital_particleaccelerator + call atk_orbital_hadron call atk_orbital_naniteassembly - call atk_orbital_munitionsbay + call atk_orbital_rotary call atk_orbital_commandment call atk_orbital_starport call atk_orbital_starpad @@ -5081,7 +5043,7 @@ script_id TMCx call atk_shaman return - :atk_raider_covertops + :atk_raider_covenant var AtL|Call prefEidolon 1 atk_eidolon2 13 var AtL|Call prefSavant 1 atk_savant2 13 call atk_eidolon @@ -5136,7 +5098,7 @@ script_id TMCx call atk_matador return - :atk_armor_machineshop + :atk_armor_palladium var AtL|Call prefPhalanx 1 atk_phalanx2 13 var AtL|Call prefMadrigal 1 atk_madrigal2 13 call atk_phalanx @@ -5153,9 +5115,9 @@ script_id TMCx return :atk_armor_ironfoundry - var AtL|Call prefPaladin 1 atk_paladin2 13 - var AtL|Call prefCuirass 1 atk_cuirass2 13 - var AtL|Call prefPazuzu 1 atk_pazuzu2 13 + var AtL|Call pref_paladin 1 atk_paladin2 13 + var AtL|Call pref_cuirass 1 atk_cuirass2 13 + var AtL|Call pref_pazuzu 1 atk_pazuzu2 13 call atk_paladin call atk_cuirass call atk_pazuzu @@ -5189,7 +5151,7 @@ script_id TMCx call atk_valkyrie return - :atk_orbital_munitionsbay + :atk_orbital_rotary var AtL|Call prefSalamander 1 atk_salamander2 13 var AtL|Call prefSundog 1 atk_sundog2 13 call atk_salamander @@ -5212,7 +5174,7 @@ script_id TMCx call atk_magnetar return - :atk_orbital_particleaccelerator + :atk_orbital_hadron var AtL|Call prefHippogriff 1 atk_hippogriff2 13 var AtL|Call prefPhobos 1 atk_phobos2 13 call atk_hippogriff @@ -5227,6 +5189,7 @@ script_id TMCx :atk_maverick2 notowns stockade blank_return atk_rel maverick stockade 3 + wait 80 return :atk_harakan @@ -5237,6 +5200,7 @@ script_id TMCx :atk_harakan2 notowns stockade blank_return atk_rel harakan stockade 1.5 + wait 80 return :atk_cyprian @@ -5247,6 +5211,7 @@ script_id TMCx :atk_cyprian2 notowns stockade blank_return atk_rel cyprian stockade 1.75 + wait 80 return :atk_cleric @@ -5259,6 +5224,7 @@ script_id TMCx notowns vestry blank_return notowns stockade blank_return atk_rel cleric vestry 2 + wait 80 return :atk_shaman @@ -5271,6 +5237,7 @@ script_id TMCx notowns vestry blank_return notowns stockade blank_return atk_rel shaman vestry 1 + wait 80 return :atk_eidolon @@ -5283,6 +5250,7 @@ script_id TMCx notowns covenant blank_return notowns stockade blank_return atk_rel eidolon covenant 1.5 + wait 80 return :atk_savant @@ -5295,6 +5263,7 @@ script_id TMCx notowns covenant blank_return notowns stockade blank_return atk_rel savant covenant 1.25 + wait 80 return :atk_madcap @@ -5305,6 +5274,7 @@ script_id TMCx :atk_madcap2 notowns captaincy blank_return atk_rel madcap captaincy 3.5 + wait 80 return :atk_heracles @@ -5315,6 +5285,7 @@ script_id TMCx :atk_heracles2 notowns captaincy blank_return atk_rel heracles captaincy 2.25 + wait 80 return :atk_apostle @@ -5325,6 +5296,7 @@ script_id TMCx :atk_apostle2 notowns captaincy blank_return atk_rel apostle captaincy 1.25 + wait 80 return :atk_siren @@ -5337,6 +5309,7 @@ script_id TMCx notowns tinkerers_tower blank_return notowns captaincy blank_return atk_rel siren tinkerers_tower 2 + wait 80 return :atk_striga @@ -5349,6 +5322,7 @@ script_id TMCx notowns tinkerers_tower blank_return notowns captaincy blank_return atk_rel striga tinkerers_tower 2 + wait 80 return :atk_olympian @@ -5361,6 +5335,7 @@ script_id TMCx notowns guildhall blank_return notowns captaincy blank_return atk_rel olympian guildhall 2.25 + wait 80 return :atk_autocrat @@ -5373,6 +5348,7 @@ script_id TMCx notowns guildhall blank_return notowns captaincy blank_return atk_rel autocrat guildhall 1 + wait 80 return :atk_dilettante @@ -5383,6 +5359,7 @@ script_id TMCx :atk_dilettante2 notowns apothecary blank_return atk_rel dilettante apothecary 2.25 + wait 80 return :atk_sevenstep @@ -5393,6 +5370,7 @@ script_id TMCx :atk_sevenstep2 notowns apothecary blank_return atk_rel sevenstep apothecary 2.25 + wait 80 return :atk_silvertongue @@ -5403,6 +5381,7 @@ script_id TMCx :atk_silvertongue2 notowns apothecary blank_return atk_rel silvertongue apothecary 2.25 + wait 80 return :atk_vulture @@ -5413,6 +5392,7 @@ script_id TMCx :atk_vulture2 notowns fulcrum blank_return atk_rel vulture fulcrum 2 + wait 80 return :atk_cyclops @@ -5423,6 +5403,7 @@ script_id TMCx :atk_cyclops2 notowns fulcrum blank_return atk_rel cyclops fulcrum 2 + wait 80 return :atk_goliath @@ -5433,6 +5414,7 @@ script_id TMCx :atk_goliath2 notowns fulcrum blank_return atk_rel goliath fulcrum 3 + wait 80 return :atk_blackjack @@ -5445,6 +5427,7 @@ script_id TMCx notowns scrapyard blank_return notowns fulcrum blank_return atk_rel blackjack scrapyard 2 + wait 80 return :atk_matador @@ -5457,6 +5440,7 @@ script_id TMCx notowns scrapyard blank_return notowns fulcrum blank_return atk_rel matador scrapyard 2 + wait 80 return :atk_phalanx @@ -5469,6 +5453,7 @@ script_id TMCx notowns palladium blank_return notowns fulcrum blank_return atk_rel phalanx palladium 2 + wait 80 return :atk_madrigal @@ -5481,6 +5466,7 @@ script_id TMCx notowns palladium blank_return notowns fulcrum blank_return atk_rel madrigal palladium 2 + wait 80 return :atk_ramesses @@ -5491,6 +5477,7 @@ script_id TMCx :atk_ramesses2 notowns mantle blank_return atk_rel ramesses mantle 2 + wait 80 return :atk_durendal @@ -5501,6 +5488,7 @@ script_id TMCx :atk_durendal2 notowns mantle blank_return atk_rel durendal mantle 2 + wait 80 return :atk_cataphract @@ -5511,6 +5499,7 @@ script_id TMCx :atk_cataphract2 notowns mantle blank_return atk_rel cataphract mantle 2 + wait 80 return :atk_paladin @@ -5521,6 +5510,7 @@ script_id TMCx :atk_paladin2 notowns iron_foundry blank_return atk_rel paladin iron_foundry 1.25 + wait 80 return :atk_cuirass @@ -5531,6 +5521,7 @@ script_id TMCx :atk_cuirass2 notowns iron_foundry blank_return atk_rel cuirass iron_foundry 2 + wait 80 return :atk_pazuzu @@ -5541,6 +5532,7 @@ script_id TMCx :atk_pazuzu2 notowns iron_foundry blank_return atk_rel pazuzu iron_foundry 2 + wait 80 return :atk_claymore @@ -5553,6 +5545,7 @@ script_id TMCx notowns future_station blank_return notowns iron_foundry blank_return atk_rel claymore future_station 2 + wait 80 return :atk_penumbra @@ -5565,6 +5558,7 @@ script_id TMCx notowns future_station blank_return notowns iron_foundry blank_return atk_rel penumbra future_station 1 + wait 80 return :atk_aion @@ -5577,6 +5571,7 @@ script_id TMCx notowns biotic_bastion blank_return notowns iron_foundry blank_return atk_rel aion biotic_bastion 2 + wait 80 return :atk_anticthon @@ -5589,6 +5584,7 @@ script_id TMCx notowns biotic_bastion blank_return notowns iron_foundry blank_return atk_rel anticthon biotic_bastion 2 + wait 80 return :atk_wraith @@ -5599,6 +5595,7 @@ script_id TMCx :atk_wraith2 notowns starpad blank_return atk_rel wraith starpad 2 + wait 80 return :atk_gorgon @@ -5609,6 +5606,7 @@ script_id TMCx :atk_gorgon2 notowns starport blank_return atk_rel gorgon starport 1.5 + wait 80 return :atk_wyvern @@ -5619,6 +5617,7 @@ script_id TMCx :atk_wyvern2 notowns starport blank_return atk_rel wyvern starport 1.5 + wait 80 return :atk_valkyrie @@ -5628,6 +5627,7 @@ script_id TMCx :atk_valkyrie2 notowns starport blank_return atk_rel valkyrie starport 1 + wait 80 return :atk_salamander @@ -5640,6 +5640,7 @@ script_id TMCx notowns rotary blank_return notowns starport blank_return atk_rel salamander rotary 1.5 + wait 80 return :atk_sundog @@ -5652,6 +5653,7 @@ script_id TMCx notowns rotary blank_return notowns starport blank_return atk_rel sundog rotary 1.5 + wait 80 return :atk_seraph @@ -5663,6 +5665,7 @@ script_id TMCx notowns commandment blank_return notowns starport blank_return atk_rel seraph commandment 0.75 + wait 80 return :atk_azazel @@ -5674,6 +5677,7 @@ script_id TMCx notowns commandment blank_return notowns starport blank_return atk_rel azazel commandment 1 + wait 80 return :atk_centaur @@ -5684,6 +5688,7 @@ script_id TMCx :atk_centaur2 notowns nanite_assembly blank_return atk_rel centaur nanite_assembly 1.5 + wait 80 return :atk_minotaur @@ -5694,6 +5699,7 @@ script_id TMCx :atk_minotaur2 notowns nanite_assembly blank_return atk_rel minotaur nanite_assembly 1.25 + wait 80 return :atk_magnetar @@ -5704,6 +5710,7 @@ script_id TMCx :atk_magnetar2 notowns nanite_assembly blank_return atk_rel magnetar nanite_assembly 1.25 + wait 80 return :atk_hippogriff @@ -5716,6 +5723,7 @@ script_id TMCx notowns hadron blank_return notowns nanite_assembly blank_return atk_rel hippogriff hadron 1 + wait 80 return :atk_phobos @@ -5728,6 +5736,7 @@ script_id TMCx notowns hadron blank_return notowns nanite_assembly blank_return atk_rel phobos hadron 1 + wait 80 return :early_military @@ -5933,6 +5942,8 @@ script_id TMCx :faction_hecaton replace_unit maverick hotshot + replace_unit trojan qilin + replace_unit apostle auriel return :faction_futurist diff --git a/CMBW-editor/ai/cm_zerg.asc3 b/CMBW-editor/ai/cm_zerg.asc3 index 517b84de..5f476cd7 100644 --- a/CMBW-editor/ai/cm_zerg.asc3 +++ b/CMBW-editor/ai/cm_zerg.asc3 @@ -183,10 +183,8 @@ script_id ZMCx dth 13 Ex_C 1 zobriolisk prefUZobriolisk dth 13 Ex_C 1 zarcavrokor prefUZarcavrokor dth 13 Ex_C 1 tetcaerokor prefUTetcaerokor -# dth 13 Ex_C 1 selkerilisk prefUSelkerilisk - dth 13 Ex_C 1 akistrokor prefUAkistrokor dth 13 Ex_C 1 isthrathaleth prefUIsthrathaleth -# dth 13 Ex_C 1 elthrazalisk prefUElthrazalisk + dth 13 Ex_C 1 akistrokor prefUAkistrokor # production dth 13 Ex_C 1 ovileth prefBOvileth dth 13 Ex_C 1 iroleth prefBIroleth @@ -406,7 +404,7 @@ script_id ZMCx var Set prefHydralisk 1 13 var Set prefIzirokor 0 13 var Set prefSkithrokor 0 13 - var Set pref_hydrok 1 13 + var Set pref_hydrith 1 13 dth 13 Ex 0 start_location blank_return print prefHydralisk return @@ -415,7 +413,7 @@ script_id ZMCx var Set prefHydralisk 0 13 var Set prefIzirokor 1 13 var Set prefSkithrokor 0 13 - var Set pref_hydrok 1 13 + var Set pref_hydrith 1 13 dth 13 Ex 0 start_location blank_return print prefIzirokor return @@ -424,7 +422,7 @@ script_id ZMCx var Set prefHydralisk 0 13 var Set prefIzirokor 0 13 var Set prefSkithrokor 1 13 - var Set pref_hydrok 1 13 + var Set pref_hydrith 1 13 dth 13 Ex 0 start_location blank_return print prefSkithrokor return @@ -598,39 +596,31 @@ script_id ZMCx :prefUTetcaerokor var Set prefTetcaerokor 1 13 - var Set prefSelkerilisk 0 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 - :prefUSelkerilisk + :prefUIsthrathaleth var Set prefTetcaerokor 0 13 - var Set prefSelkerilisk 1 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 prefSelkerilisk + print prefIsthrathaleth return :prefUAkistrokor var Set prefTetcaerokor 0 13 - var Set prefSelkerilisk 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 - :prefUIsthrathaleth - var Set prefIsthrathaleth 1 13 - var Set prefElthrazalisk 0 13 - var Set pref_elthisth 1 13 - dth 13 Ex 0 start_location blank_return - print prefIsthrathaleth - return - :prefUElthrazalisk var Set prefIsthrathaleth 0 13 var Set prefElthrazalisk 1 13 @@ -774,15 +764,15 @@ script_id ZMCx var Set prefVithrilisk 1 13 return - :buildpref_izkag_kagralisk + :buildpref_alkag_kagralisk var Set prefKagralisk 1 13 return - :buildpref_izkag_evigrilisk + :buildpref_alkag_evigrilisk var Set prefEvigrilisk 1 13 return - :buildpref_izkag_almaksalisk + :buildpref_alkag_almaksalisk var Set prefAlmaksalisk 1 13 return @@ -838,22 +828,14 @@ script_id ZMCx var Set prefTetcaerokor 1 13 return - :buildpref_almakis_selkerilisk - var Set prefSelkerilisk 1 13 + :buildpref_almakis_isthrathaleth + var Set prefIsthrathaleth 1 13 return :buildpref_almakis_akistrokor var Set prefAkistrokor 1 13 return - :buildpref_elthisth_isthrathaleth - var Set prefIsthrathaleth 1 13 - return - - :buildpref_elthisth_elthrazalisk - var Set prefElthrazalisk 1 13 - return - :buildpref_transport_ovileth var Set prefOvileth 1 13 return @@ -1116,7 +1098,6 @@ script_id ZMCx call def_zorkiz call def_axtoth call def_quazeth - call def_elthisth call def_almakis call def_geszkath_mutation call def_kalkiir @@ -1140,7 +1121,6 @@ script_id ZMCx call def_hydrith call def_ultrav call def_geszkath - call def_elthisth return :defense_handling_sunblot @@ -1153,7 +1133,6 @@ script_id ZMCx call def_geszkath_mutation call def_zorkiz call def_alkag - call def_elthisth call def_kalkiir call def_almakis call def_geszkath @@ -1278,20 +1257,14 @@ script_id ZMCx call def_akistrokor return - :def_elthisth - # No isthrathaleth defense requests as they are weaponless -# var AtL|Call prefElthrazalisk 1 defElthrazalisk 13 -# call defElthrazalisk - return - :def_zethrokor - bring 13 Ex 0 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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|kalkiir_pond Loc.63 blank_return + 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 @@ -1299,7 +1272,7 @@ script_id ZMCx return :def_nathrokor - bring 13 Ex 0 quazeth_pool|kalkiir_pond Loc.63 blank_return + bring 13 Ex 0 vornath_pond|kalkiir_lake Loc.63 blank_return defb_gg 1 nathrokor defb_ga 1 nathrokor defb_ag 1 nathrokor @@ -1311,13 +1284,13 @@ script_id ZMCx return :def_vorvrokor - bring 13 Ex 0 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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_pond blank_return + notowns kalkiir_lake blank_return defb_gg 1 liiralisk defb_ag 1 liiralisk defu_gg 1 liiralisk @@ -1325,7 +1298,7 @@ script_id ZMCx return :def_kalkalisk - notowns kalkiir_pond blank_return + notowns kalkiir_lake blank_return defb_gg 1 kalkalisk defb_ga 1 kalkalisk defb_ag 1 kalkalisk @@ -1415,7 +1388,7 @@ script_id ZMCx return :def_izirokor - bring 13 Ex 0 hydrith_den|bactith_swamp Loc.63 blank_return + 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 @@ -1423,7 +1396,7 @@ script_id ZMCx return :defIzirokor - bring 13 Ex 0 hydrith_den|bactith_swamp Loc.63 blank_return + 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 @@ -1431,7 +1404,7 @@ script_id ZMCx return :def_skithrokor - bring 13 Ex 0 hydrith_den|bactith_swamp Loc.63 blank_return + bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return defb_gg 1 skithrokor defb_ga 1 skithrokor defb_ag 1 skithrokor @@ -1443,7 +1416,7 @@ script_id ZMCx return :def_bactalisk - notowns bactith_swamp blank_return + bring 13 Ex 0 skibact_scab|tethvith_swamp Loc.63 blank_return defb_gg 1 bactalisk defb_ag 1 bactalisk defu_gg 1 bactalisk @@ -1451,13 +1424,13 @@ script_id ZMCx return :def_tethzorokor - notowns bactith_swamp blank_return + notowns tethvith_swamp blank_return defb_gg 1 tethzorokor defu_gg 1 tethzorokor return :def_vithrilisk - notowns bactith_swamp blank_return + notowns tethvith_swamp blank_return defb_ag 1 vithrilisk defu_ag 1 vithrilisk defu_aa 1 vithrilisk @@ -1637,22 +1610,23 @@ script_id ZMCx wait 24 multi build_order var Ex|Jump skip_building_var 1 idle 13 - call main_wait_1200 - call main_wait_150 - bring 13 AtL_W 1 quazeth_pool|kalkiir_pond|hydrith_den|bactith_swamp|zorkiz_shroud|ultrav_cavern Loc.63 blank - multi add_larvosk_generic + call main_wait_1500 + var Ex|Wait can_build_static_defense_var 1 13 multi request_surkith - call main_wait_300 + 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 - bring 13 AtL_W 1 othstol_oviform Loc.63 blank - add_bld 255 cagrant_cesiant 1 20 98 + 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 20 98 + add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 98 goto idle @@ -1888,6 +1862,7 @@ script_id ZMCx 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 @@ -1964,17 +1939,17 @@ script_id ZMCx call main_wait_750 multi add_larvosk_generic call main_wait_600 - resarea 255 AtL 255 Ore 1 production_cycle + 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 20 98 + add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 98 wait 7200 - add_bld 255 cagrant_cesiant 1 20 98 + add_bld 255 cagrant_cesiant 1 9 98 add_bld 255 nydus_cesiant 1 3 98 goto idle @@ -2041,7 +2016,6 @@ script_id ZMCx goto expansion_worker_standard_loop :add_larvosk_generic - call wait_for_IrolIris add_bld 255 larvosk_cesiant 1 30 95 stop @@ -2053,11 +2027,12 @@ script_id ZMCx # 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_quazeth 13 - var Ex|Call prefVorvrokor 1 tech_to_quazeth 13 - var Ex|Call prefHydralisk 1 tech_to_hydrok 13 - var Ex|Call prefIzirokor 1 tech_to_hydrok 13 - var Ex|Call prefSkithrokor 1 tech_to_hydrok 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 @@ -2068,7 +2043,6 @@ script_id ZMCx 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 prefBactalisk 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 @@ -2099,7 +2073,7 @@ script_id ZMCx 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_elthisth 13 + var Ex|Call prefIsthrathaleth 1 tech_to_almakis 13 var Ex|Call prefElthrazalisk 1 tech_to_elthisth 13 stop @@ -2175,20 +2149,28 @@ script_id ZMCx return :tech_to_quazeth - bring 13 AtL 1 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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_kalkiir - bring 13 AtL 1 kalkiir_pond Loc.63 blank_return + :tech_to_nathrok + bring 13 AtL 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return call tech_check - bring 13 Ex_C 0 quazeth_pool Loc.63 tech_to_quazeth + 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_pond - bring 13 AtL_W 1 kalkiir_pond Loc.63 blank + p_need 1 kalkiir_lake + bring 13 AtL_W 1 kalkiir_lake Loc.63 blank call tech_wait return @@ -2220,21 +2202,29 @@ script_id ZMCx call tech_wait return - :tech_to_hydrok - bring 13 AtL 1 hydrith_den|bactith_swamp Loc.63 blank_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_bactith - bring 13 AtL 1 bactith_swamp Loc.63 blank_return + :tech_to_skithrok + bring 13 AtL 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return call tech_check - bring 13 Ex_C 0 hydrith_den Loc.63 tech_to_hydrok + 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 bactith_swamp - bring 13 AtL_W 1 bactith_swamp Loc.63 blank + p_need 1 tethvith_swamp + bring 13 AtL_W 1 tethvith_swamp Loc.63 blank call tech_wait return @@ -2531,7 +2521,7 @@ script_id ZMCx :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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -2553,15 +2543,17 @@ script_id ZMCx bring 13 AtL_W 15 droleth Loc.63 blank call main_wait_300 var Set build_gas_var 1 13 - call main_wait_300 + 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 98 + bld 1 caphrolosk 104 call main_wait_750 - bld 2 hachirosk 98 + bld 3 hachirosk 104 call main_wait_750 p_need 1 zorkiz_shroud call main_wait_600 @@ -2577,7 +2569,7 @@ script_id ZMCx :build_general_SleepingGiant_Morph call wait_for_IrolIris call wait_for_QuazethPool - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake p_need 1 matravil_nest call main_wait_900 p_need 1 mutath_spire @@ -2592,9 +2584,9 @@ script_id ZMCx :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_hydrok 0 buildpref_hydrith_hydralisk 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_izkag_almaksalisk 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 @@ -2609,12 +2601,13 @@ script_id ZMCx 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 - 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 @@ -2624,18 +2617,18 @@ script_id ZMCx call main_wait_900 p_need 1 zorkiz_shroud call main_wait_450 - bld 1 caphrolosk 98 + bld 1 caphrolosk 104 call main_wait_600 multi production_cycle call main_wait_150 - bld 2 hachirosk 98 + 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_pond + p_need 1 kalkiir_lake stop :build_general_Subjugation @@ -2645,8 +2638,8 @@ script_id ZMCx :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_hydrok 0 buildpref_hydrith_hydralisk 13 - var Ex|Call pref_matravil 0 buildpref_izkag_almaksalisk 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 @@ -2662,7 +2655,7 @@ script_id ZMCx p_need 1 hydrith_den call main_wait_300 var Add can_worker_var 1 13 - multi add_larvosk_generic + 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 @@ -2674,6 +2667,7 @@ script_id ZMCx 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 @@ -2700,7 +2694,8 @@ script_id ZMCx call main_wait_600 multi build_general_Subjugation_Morph call main_wait_300 - bld 1 caphrolosk 98 + bld 1 caphrolosk 104 + bld 3 hachirosk 104 call main_wait_1050 p_need 1 zorkiz_shroud goto build_general_fin @@ -2708,7 +2703,7 @@ script_id ZMCx :build_general_Subjugation_Morph w_bld 1 hydrith_den call wait_for_IrolIris - p_need 1 bactith_swamp + p_need 1 tethvith_swamp p_need 1 matravil_nest stop @@ -2737,25 +2732,26 @@ script_id ZMCx call main_wait_150 var Add can_worker_var 1 13 var Set build_supply 1 13 - call main_wait_450 + 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_900 - var Add can_worker_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_300 + call main_wait_1200 var Set build_gas_var 1 13 - call main_wait_300 + call main_wait_600 multi need_irol call main_wait_300 - bld 2 hachirosk 98 + bld 3 hachirosk 104 call main_wait_300 - bld 3 hachirosk 98 + bld 4 hachirosk 104 call main_wait_300 multi build_general_BeforeTheStorm_Morph call main_wait_150 @@ -2769,7 +2765,7 @@ script_id ZMCx :build_general_BeforeTheStorm_Morph w_bld 1 quazeth_pool call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake stop :build_general_TimeAfterTime @@ -2778,7 +2774,7 @@ script_id ZMCx :build_general_TimeAfterTime_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_skithrokor 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 @@ -2812,10 +2808,12 @@ script_id ZMCx multi expansion_loop_toggle call main_wait_600 var Add can_worker_var 1 13 - call main_wait_150 - var Set build_gas_var 1 13 call main_wait_450 + p_need 1 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 @@ -2831,7 +2829,7 @@ script_id ZMCx :build_general_TimeAfterTime_Morph w_bld 1 quazeth_pool call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake stop :build_general_ConstrainedCoil @@ -2864,9 +2862,10 @@ script_id ZMCx var Set can_build_static_defense_var 1 13 call main_wait_900 p_need 1 hydrith_den - call main_wait_300 + call main_wait_450 var Set build_gas_var 1 13 - call main_wait_600 + p_need 1 vornath_pond + call main_wait_450 multi expansion_loop_toggle call main_wait_900 multi need_irol @@ -2876,6 +2875,7 @@ script_id ZMCx 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 @@ -2886,7 +2886,7 @@ script_id ZMCx :build_general_fin2 placeholder_count Local AtL|Jump 2 Group_Buildings blank 13 - call wHydrok + call wHydrith call main_wait_450 call wQuazeth call wLiivral @@ -2903,7 +2903,7 @@ script_id ZMCx call main_wait_300 call wGathtelosk call main_wait_300 - call wUltrok + call wUltrav call main_wait_300 call wElthisth call main_wait_600 @@ -2917,65 +2917,66 @@ script_id ZMCx :build_order_assault dth 13 AtL 1 dark_swarm_unit build_order_assault_select - var Ex|Jump build_type_is_timing_var 1 build_order_assaultTypeTiming 13 - var Ex|Jump build_type_is_rush_var 1 build_order_assaultTypeRush 13 - var Ex|Jump build_type_is_greed_var 1 build_order_assaultTypeGreed 13 + 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_assaultTypeTiming + :build_order_assault_type_Timing # 3 timings - rand_j 85 build_order_assaultTypeTiming_1 - rand_j 128 build_order_assaultTypeTiming_2 - goto build_order_assaultTypeTiming_3 + 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_assaultTypeTiming_1 + :build_order_assault_type_Timing_1 dth 13 Set 1 dark_swarm_unit blank goto build_order_assault_select - :build_order_assaultTypeTiming_2 + :build_order_assault_type_Timing_2 dth 13 Set 5 dark_swarm_unit blank goto build_order_assault_select - :build_order_assaultTypeTiming_3 + :build_order_assault_type_Timing_3 dth 13 Set 6 dark_swarm_unit blank goto build_order_assault_select - :build_order_assaultTypeRush + :build_order_assault_type_Rush # 2 rushes - rand_j 128 build_order_assaultTypeRush_1 - goto build_order_assaultTypeRush_2 + rand_j 128 build_order_assault_type_Rush_1 + goto build_order_assault_type_Rush_2 - :build_order_assaultTypeRush_1 + :build_order_assault_type_Rush_1 dth 13 Set 2 dark_swarm_unit blank goto build_order_assault_select - :build_order_assaultTypeRush_2 + :build_order_assault_type_Rush_2 dth 13 Set 3 dark_swarm_unit blank goto build_order_assault_select - :build_order_assaultTypeGreed + :build_order_assault_type_Greed # 1 greed - goto build_order_assaultTypeGreed_1 + goto build_order_assault_type_Greed_1 - :build_order_assaultTypeGreed_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 buildAssault3HatchHydrok - dth 13 Ex 2 dark_swarm_unit buildAssault2HatchZorkiz - dth 13 Ex 3 dark_swarm_unit buildAssault2HatchHydrokQuazeth - dth 13 Ex 4 dark_swarm_unit build_assault_2BaseGeszkath + 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 - :buildAssault3HatchHydrok - dth 13 Ex 0 start_location buildAssault3Hatchhydrith_Main - print Zerg<32>Assault<32>timing<32>1:<32>3Hatch<32>Hydrok + :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 - :buildAssault3Hatchhydrith_Main + :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_hydrok 0 buildpref_hydrith_hydralisk 13 - var Ex|Call pref_izkag 0 buildpref_izkag_kagralisk 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 @@ -2983,12 +2984,9 @@ script_id ZMCx 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 - call main_wait_900 + 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 @@ -3008,9 +3006,12 @@ script_id ZMCx call expansion_loop_normal call main_wait_600 var Add can_worker_var 1 13 - call main_wait_600 + 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 @@ -3019,24 +3020,24 @@ script_id ZMCx call main_wait_600 call expansion_loop_normal call main_wait_300 - bld 2 hachirosk 98 + 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 3 hachirosk 98 + bld 4 hachirosk 104 call main_wait_600 goto build_assault_fin - :buildAssault2HatchZorkiz - dth 13 Ex 0 start_location buildAssault2HatchZorkiz_Main - print Zerg<32>Assault<32>rush<32>1:<32>2Hatch<32>Zorkiz + :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 - :buildAssault2HatchZorkiz_Main + :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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3044,9 +3045,9 @@ script_id ZMCx 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 - multi expansion_loop_toggle - call main_wait_1050 + 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 @@ -3059,6 +3060,7 @@ script_id ZMCx 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 @@ -3066,7 +3068,7 @@ script_id ZMCx call main_wait_300 p_need 1 zorkiz_shroud call main_wait_300 - p_need 1 bactith_swamp + p_need 1 tethvith_swamp bld 1 caphrolosk 104 call main_wait_300 call expansion_loop_normal @@ -3075,30 +3077,25 @@ script_id ZMCx call main_wait_150 goto build_assault_fin - :buildAssault2HatchHydrokQuazeth - dth 13 Ex 0 start_location buildAssault2HatchHydrokQuazeth_Main - print Zerg<32>Assault<32>rush<32>2:<32>2Hatch<32>Hydrok<32>Quazeth + :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 - :buildAssault2HatchHydrokQuazeth_Main + :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_hydrok 0 buildpref_hydrith_hydralisk 13 - var Ex|Call pref_izkag 0 buildpref_izkag_kagralisk 13 - var Ex|Call pref_matravil 0 buildpref_izkag_almaksalisk 13 + var Ex|Call pref_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_1050 - var Sub can_worker_var 1 13 - multi expansion_loop_toggle - call main_wait_300 - queue 1 droleth larva 255 Local Loc.63 200 - call main_wait_600 - var Add can_worker_var 1 13 call main_wait_600 + 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 @@ -3114,31 +3111,30 @@ script_id ZMCx 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 - :buildAssault2HatchHydrokQuazeth_Morph + :build_assault_2BaseHydrithQuazeth_Morph w_bld 1 quazeth_pool call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake stop - :build_assault_2BaseGeszkath - dth 13 Ex 0 start_location build_assault_2BaseGeszkath_Main - print Zerg<32>Assault<32>greed<32>1:<32>2Base<32>Geszkath + :build_assault_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_2BaseGeszkath_Main + :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_750 - call main_wait_600 - bld 1 cagrant_cesiant 101 - multi build_assault_2BaseGeszkath_Morph call main_wait_600 + multi build_assault_2BaseAlkag_Morph p_need 1 hydrith_den - call main_wait_300 + call main_wait_750 multi expansion_loop_toggle call main_wait_750 do_morph 2 hydralisk @@ -3151,21 +3147,17 @@ script_id ZMCx var Set can_build_static_defense_var 1 13 call main_wait_300 var Set build_supply 1 13 - call main_wait_600 - call main_wait_600 - bld 2 hachirosk 98 + 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_2BaseGeszkath_Morph - w_bld 1 cagrant_cesiant + :build_assault_2BaseAlkag_Morph call wait_for_IrolIris - bld 1 larvosk_cesiant 105 - w_bldstart 2 hachirosk - p_need 1 bactith_swamp + p_need 1 tethvith_swamp call main_wait_300 p_need 1 alkag_iteth multi need_othstol @@ -3177,50 +3169,43 @@ script_id ZMCx :build_assault_Potency_Main var Ex|Call pref_zorkiz 0 buildpref_zorkiz_zoryusthaleth 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_hydralisk 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_izkag_kagralisk 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_1050 - 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 + call build_order_component_expand + call main_wait_150 p_need 1 hydrith_den call main_wait_1200 - var Set can_build_static_defense_var 1 13 - call main_wait_600 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_900 + call main_wait_450 p_need 1 zorkiz_shroud - var Sub can_worker_var 1 13 - call expansion_loop_normal - call main_wait_600 - var Add can_worker_var 1 13 - call main_wait_300 - var Set build_gas_var 1 13 + 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_900 + call main_wait_1500 multi production_cycle call main_wait_600 call expansion_loop_normal call main_wait_300 - bld 2 hachirosk 98 + bld 3 hachirosk 104 multi build_assault_Potency_Morph call main_wait_600 - bld 3 hachirosk 98 + bld 4 hachirosk 104 call main_wait_3600 multi need_othstol call main_wait_600 @@ -3229,7 +3214,7 @@ script_id ZMCx :build_assault_Potency_Morph call wait_for_IrolIris call main_wait_300 - p_need 1 bactith_swamp + p_need 1 tethvith_swamp call main_wait_750 p_need 1 alkag_iteth stop @@ -3239,10 +3224,10 @@ script_id ZMCx print Zerg<32>Assault<32>timing<32>3:<32>Earthen<32>Tides :build_assault_EarthenTides_Main - var Ex|Call pref_hydrok 0 buildpref_hydrith_izirokor 13 + 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_izkag_almaksalisk 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 @@ -3259,18 +3244,21 @@ script_id ZMCx 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_1200 + 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 2 hachirosk 98 + bld 3 hachirosk 104 call main_wait_600 multi build_assault_EarthenTides_Morph call main_wait_1200 @@ -3281,7 +3269,7 @@ script_id ZMCx :build_assault_EarthenTides_Morph call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake p_need 1 mutath_spire call main_wait_900 p_need 1 matravil_nest @@ -3301,7 +3289,7 @@ script_id ZMCx call main_wait_300 call wHachirosk call main_wait_150 - call wHydrok + call wHydrith call wBactith call main_wait_150 call main_wait_300 @@ -3318,7 +3306,7 @@ script_id ZMCx call main_wait_300 call wElthisth call main_wait_300 - call wUltrok + call wUltrav call main_wait_900 call wVithrath call main_wait_1200 @@ -3372,7 +3360,7 @@ script_id ZMCx :build_order_swarm_select dth 13 Ex 1 dark_swarm_unit build_swarm_3BaseFlood - dth 13 Ex 2 dark_swarm_unit build_swarm_3BaseUltrok + dth 13 Ex 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 @@ -3380,12 +3368,12 @@ script_id ZMCx :build_swarm_3BaseFlood dth 13 Ex 0 start_location build_swarm_3BaseFlood_Main - print Zerg<32>Swarm<32>timing<32>1:<32>3Hatch<32>Flood + 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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3412,6 +3400,7 @@ script_id ZMCx 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 @@ -3430,11 +3419,9 @@ script_id ZMCx wait 24 queue 1 zethrokor larva 255 Global Loc.63 88 call main_wait_300 - bld 1 caphrolosk 98 + bld 1 caphrolosk 104 wait 24 call main_wait_450 - bld 2 hachirosk 98 - call main_wait_150 var Set can_attack_var 1 13 call main_wait_150 bring 13 AtL_W 1 larva Loc.63 blank @@ -3445,12 +3432,11 @@ script_id ZMCx wait 24 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 - call main_wait_300 - call main_wait_300 + call main_wait_600 var Sub can_worker_var 1 13 call expansion_loop_normal call main_wait_600 - bld 3 hachirosk 98 + bld 3 hachirosk 104 call main_wait_600 multi production_cycle var Add can_worker_var 1 13 @@ -3458,8 +3444,9 @@ script_id ZMCx :build_swarm_3BaseFlood_Morph w_bld 1 quazeth_pool + p_need 1 vornath_pond call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake w_bldstart 3 hachirosk call main_wait_300 p_need 1 mutath_spire @@ -3468,14 +3455,14 @@ script_id ZMCx p_need 1 tosvrol_haunt stop - :build_swarm_3BaseUltrok - dth 13 Ex 0 start_location build_swarm_3Baseultrav_Main - print Zerg<32>Swarm<32>timing<32>2:<32>3Hatch<32>Ultrok + :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 + :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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3485,13 +3472,11 @@ script_id ZMCx var Ex|Call pref_production 0 buildpref_production_hachirosk 13 call main_wait_1050 var Sub can_worker_var 1 13 - wait 24 multi expansion_loop_toggle call main_wait_600 var Add can_worker_var 1 13 call main_wait_600 p_need 1 quazeth_pool - wait 24 call main_wait_1500 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 @@ -3502,16 +3487,17 @@ script_id ZMCx 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 - call main_wait_300 - multi need_irol - call main_wait_450 - wait 24 - var Set can_build_static_defense_var 1 13 + p_need 1 vornath_pond + call main_wait_1200 var Set can_attack_var 1 13 call main_wait_900 - bld 1 caphrolosk 98 - wait 24 + 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 @@ -3520,7 +3506,7 @@ script_id ZMCx call main_wait_300 var Set build_supply 1 13 call main_wait_600 - multi build_swarm_3Baseultrav_Morph + multi build_swarm_3BaseUltrav_Morph call main_wait_450 wait 24 bring 13 AtL_W 1 larva Loc.63 blank @@ -3533,8 +3519,7 @@ script_id ZMCx queue 1 zethrokor larva 255 Global Loc.63 88 call main_wait_150 p_need 1 zorkiz_shroud - call main_wait_600 - call main_wait_300 + call main_wait_900 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 wait 24 @@ -3553,8 +3538,7 @@ script_id ZMCx bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 call main_wait_1500 - call main_wait_300 - bld 2 hachirosk 98 + bld 3 hachirosk 104 call main_wait_900 p_need 1 hydrith_den call main_wait_600 @@ -3562,10 +3546,10 @@ script_id ZMCx call main_wait_600 goto build_swarm_fin - :build_swarm_3Baseultrav_Morph + :build_swarm_3BaseUltrav_Morph w_bld 1 quazeth_pool call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake w_bld 1 zorkiz_shroud w_bldstart 2 hachirosk call main_wait_900 @@ -3577,7 +3561,7 @@ script_id ZMCx bld 1 gathtelosk 99 w_bld 1 hydrith_den call wait_for_IrolIris - p_need 1 bactith_swamp + p_need 1 tethvith_swamp stop :build_swarm_InstantQuazeth @@ -3587,7 +3571,7 @@ script_id ZMCx :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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3595,26 +3579,38 @@ script_id ZMCx 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_worker_var 0 13 - call main_wait_600 + var Set can_queue_early_military_var 0 13 + call main_wait_300 p_need 1 quazeth_pool - call main_wait_1200 - do_morph 2 zethrokor - wait 75 - do_morph 2 zethrokor - wait 75 + 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_300 - var Set build_supply 1 13 - call main_wait_300 - var Add can_expand_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_300 + call main_wait_1200 multi need_irol - call main_wait_300 + call main_wait_600 multi build_swarm_InstantQuazeth_Morph multi production_cycle goto build_swarm_fin @@ -3622,17 +3618,17 @@ script_id ZMCx :build_swarm_InstantQuazeth_Morph w_bld 1 quazeth_pool call wait_for_IrolIris - p_need 1 kalkiir_pond + 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>3Hatch<32>Othstol + 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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3642,13 +3638,11 @@ script_id ZMCx var Ex|Call pref_production 0 buildpref_production_hachirosk 13 call main_wait_1050 var Sub can_worker_var 1 13 - wait 24 multi expansion_loop_toggle call main_wait_600 var Add can_worker_var 1 13 call main_wait_600 p_need 1 quazeth_pool - wait 24 call main_wait_1500 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 @@ -3658,17 +3652,18 @@ script_id ZMCx wait 24 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 - wait 24 call main_wait_300 + 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 - wait 24 var Set can_build_static_defense_var 1 13 var Set can_attack_var 1 13 call main_wait_1500 - bld 1 caphrolosk 98 + bld 1 caphrolosk 104 call main_wait_450 var Sub can_worker_var 1 13 call expansion_loop_normal @@ -3676,9 +3671,7 @@ script_id ZMCx var Add can_worker_var 1 13 call main_wait_1200 multi build_swarm_3BaseOthstol_Morph - wait 24 p_need 1 zorkiz_shroud - wait 24 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 wait 24 @@ -3687,12 +3680,10 @@ script_id ZMCx wait 24 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 - wait 24 call main_wait_900 p_need 1 hydrith_den call main_wait_300 - wait 24 - bld 2 hachirosk 98 + bld 3 hachirosk 104 bring 13 AtL_W 1 larva Loc.63 blank queue 1 zethrokor larva 255 Global Loc.63 88 wait 24 @@ -3708,7 +3699,7 @@ script_id ZMCx :build_swarm_3BaseOthstol_Morph w_bld 1 quazeth_pool call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake p_need 1 matravil_nest call wait_for_OthstolOviform bld 1 gathtelosk 99 @@ -3719,7 +3710,7 @@ script_id ZMCx w_bldstart 2 hachirosk w_bld 1 hydrith_den call wait_for_IrolIris - p_need 1 bactith_swamp + p_need 1 tethvith_swamp stop :build_swarm_GatesOfHell @@ -3729,7 +3720,7 @@ script_id ZMCx :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_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3752,14 +3743,16 @@ script_id ZMCx p_need 1 zorkiz_shroud call main_wait_600 var Set can_attack_var 1 13 - call main_wait_450 + 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 @@ -3769,9 +3762,9 @@ script_id ZMCx :build_swarm_GatesOfHell_Morph call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake call main_wait_600 - p_need 1 bactith_swamp + p_need 1 tethvith_swamp call main_wait_2400 multi need_othstol stop @@ -3782,7 +3775,7 @@ script_id ZMCx :build_swarm_PrimitivePressure_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_hydralisk 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 @@ -3803,10 +3796,13 @@ script_id ZMCx 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_1500 + 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 @@ -3820,10 +3816,10 @@ script_id ZMCx :build_swarm_PrimitivePressure_Morph call wait_for_IrolIris call wait_for_QuazethPool - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake call main_wait_600 - call wait_for_HydrokDen - p_need 1 bactith_swamp + call wait_for_HydrithDen + p_need 1 tethvith_swamp stop :build_swarm_fin @@ -3838,7 +3834,7 @@ script_id ZMCx call main_wait_1200 call wMatravil call main_wait_300 - call wHydrok + call wHydrith call wBactith call main_wait_600 call wZorkiz @@ -3851,7 +3847,7 @@ script_id ZMCx call main_wait_600 call wElthisth wait 24 - call wUltrok + call wUltrav call main_wait_600 call wGeszkath stop @@ -3916,10 +3912,10 @@ script_id ZMCx :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_hydrok 0 buildpref_hydrith_skithrokor 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_izkag_almaksalisk 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 @@ -3935,8 +3931,11 @@ script_id ZMCx 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 @@ -3969,7 +3968,7 @@ script_id ZMCx bring 13 AtL_W 1 larva Loc.63 blank queue 1 droleth larva 255 Local Loc.63 200 call main_wait_300 - bld 1 caphrolosk 98 + bld 1 caphrolosk 104 call main_wait_1200 call main_wait_450 bring 13 AtL_W 1 larva Loc.63 blank @@ -3991,7 +3990,7 @@ script_id ZMCx queue 1 mutalisk larva 255 Global Loc.63 88 wait 24 call main_wait_150 - bld 2 hachirosk 98 + bld 3 hachirosk 104 call main_wait_300 queue 1 mutalisk larva 255 Global Loc.63 88 wait 24 @@ -4006,7 +4005,7 @@ script_id ZMCx wait 24 call wait_for_IrolIris call wait_for_QuazethPool - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake call main_wait_300 p_need 1 mutath_spire call wait_for_OthstolOviform @@ -4022,13 +4021,13 @@ script_id ZMCx :build_sunblot_TheTriad_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_nathrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_skithrokor 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_izkag_almaksalisk 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_elthisth_isthrathaleth 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 @@ -4042,18 +4041,20 @@ script_id ZMCx 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_150 + 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 - call main_wait_300 + p_need 1 vornath_pond + call main_wait_600 p_need 1 hydrith_den - call main_wait_1200 - p_need 1 zorkiz_shroud 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 @@ -4071,34 +4072,36 @@ script_id ZMCx :build_sunblot_SkitteringDuo_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_nathrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_skithrokor 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_izkag_almaksalisk 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 build_order_component_expand call main_wait_150 - multi expansion_loop_toggle - call main_wait_450 - var Add can_worker_var 1 13 - call main_wait_900 p_need 1 hydrith_den - call main_wait_900 - var Sub can_worker_var 1 13 + call main_wait_1500 p_need 1 quazeth_pool - call main_wait_900 + call main_wait_1200 + var Sub can_worker_var 1 13 var Set can_attack_var 1 13 - call main_wait_450 + call main_wait_1200 var Add can_worker_var 1 13 - call main_wait_300 + 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_300 + 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 @@ -4107,10 +4110,10 @@ script_id ZMCx :build_sunblot_EarlyBirds_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_skithrokor 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_izkag_almaksalisk 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 @@ -4130,13 +4133,16 @@ script_id ZMCx p_need 1 quazeth_pool call main_wait_900 var Set build_gas_var 1 13 - call main_wait_900 + 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 @@ -4146,7 +4152,7 @@ script_id ZMCx :build_sunblot_EarlyBirds_Morph call wait_for_QuazethPool call wait_for_IrolIris - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake p_need 1 mutath_spire call main_wait_900 p_need 1 alkag_iteth @@ -4158,10 +4164,10 @@ script_id ZMCx :build_sunblot_FlyingFeint_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_hydralisk 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_izkag_almaksalisk 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 @@ -4177,26 +4183,29 @@ script_id ZMCx 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_hydrok 0 buildpref_hydrith_skithrokor 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_pond + p_need 1 kalkiir_lake call main_wait_600 - call wait_for_HydrokDen - p_need 1 bactith_swamp + call wait_for_HydrithDen + p_need 1 tethvith_swamp call main_wait_450 p_need 1 mutath_spire stop @@ -4207,10 +4216,10 @@ script_id ZMCx :build_sunblot_DescendingHorizon_Main var Ex|Call pref_quazeth 0 buildpref_quazeth_zethrokor 13 - var Ex|Call pref_hydrok 0 buildpref_hydrith_hydralisk 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_izkag_almaksalisk 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 @@ -4227,7 +4236,10 @@ script_id ZMCx 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 @@ -4248,11 +4260,11 @@ script_id ZMCx :build_sunblot_DescendingHorizon_Morph call wait_for_IrolIris - call wait_for_HydrokDen - p_need 1 bactith_swamp + call wait_for_HydrithDen + p_need 1 tethvith_swamp call main_wait_600 call wait_for_QuazethPool - p_need 1 kalkiir_pond + p_need 1 kalkiir_lake call main_wait_600 p_need 1 mutath_spire call wait_for_OthstolOviform @@ -4272,7 +4284,7 @@ script_id ZMCx call wQuazeth call wMuthrok call main_wait_300 - call wHydrok + call wHydrith call wBactith call main_wait_300 call wVithrath @@ -4290,7 +4302,7 @@ script_id ZMCx call main_wait_450 call wZorkiz call main_wait_900 - call wUltrok + call wUltrav call main_wait_600 call wElthisth stop @@ -4300,12 +4312,21 @@ script_id ZMCx goto build_order_general :build_order_expansion - bring 13 AtL_W 1 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant Loc.63 blank + 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 @@ -4316,7 +4337,7 @@ script_id ZMCx 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|kalkiir_pond|hydrith_den|bactith_swamp|mutath_spire|tosvrol_haunt|zorkiz_shroud|ultrav_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto 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 @@ -4342,7 +4363,7 @@ script_id ZMCx 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|kalkiir_pond|hydrith_den|bactith_swamp|mutath_spire|tosvrol_haunt|zorkiz_shroud|ultrav_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto 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 @@ -4359,14 +4380,14 @@ script_id ZMCx :wait_for_QuazethPool wait 12 - bring 13 AtL 1 kalkiir_pond Loc.63 blank_return + bring 13 AtL 1 kalkiir_lake Loc.63 blank_return notowns quazeth_pool wait_for_QuazethPool return - :wait_for_HydrokDen + :wait_for_HydrithDen wait 12 - bring 13 AtL 1 bactith_swamp Loc.63 blank_return - notowns hydrith_den wait_for_HydrokDen + bring 13 AtL 1 tethvith_swamp Loc.63 blank_return + notowns hydrith_den wait_for_HydrithDen return :wait_for_ZorkizShroud @@ -4405,7 +4426,7 @@ script_id ZMCx :wQuazeth wait 12 - bring 13 AtL 1 quazeth_pool|kalkiir_pond Loc.63 blank_return + bring 13 AtL 1 quazeth_pool|vornath_pond|kalkiir_lake Loc.63 blank_return p_need 1 quazeth_pool return @@ -4413,13 +4434,13 @@ script_id ZMCx wait 12 notowns quazeth_pool wLiivral bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 wLiivral - bring 13 AtL 1 kalkiir_pond Loc.63 blank_return - p_need 1 kalkiir_pond + bring 13 AtL 1 kalkiir_lake Loc.63 blank_return + p_need 1 kalkiir_lake return - :wHydrok + :wHydrith wait 12 - bring 13 AtL 1 hydrith_den|bactith_swamp Loc.63 blank_return + bring 13 AtL 1 hydrith_den|skibact_scab|tethvith_swamp Loc.63 blank_return p_need 1 hydrith_den return @@ -4427,8 +4448,8 @@ script_id ZMCx wait 12 notowns hydrith_den wBactith bring 13 Ex 0 irol_iris|othstol_oviform Loc.63 wBactith - bring 13 AtL 1 bactith_swamp Loc.63 blank_return - p_need 1 bactith_swamp + bring 13 AtL 1 tethvith_swamp Loc.63 blank_return + p_need 1 tethvith_swamp return :wMuthrok @@ -4474,10 +4495,10 @@ script_id ZMCx p_need 1 zorkiz_shroud return - :wUltrok + :wUltrav wait 12 - notowns zorkiz_shroud wUltrok - bring 13 Ex 0 othstol_oviform Loc.63 wUltrok + 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 @@ -4657,7 +4678,6 @@ script_id ZMCx wait 12 var AtL|Jump prod_cycle_var 1 blank_return 13 bring 13 Ex 0 droleth|gosvileth Loc.63 blank_return - bring 13 AtL 1 cagrant_cesiant 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 @@ -4813,42 +4833,6 @@ script_id ZMCx wait 120 goto zLoopA - :attack_generic_worker_check - bring 13 AtL 12 hachirosk|caphrolosk|gathtelosk|larvosk_cesiant Loc.63 blank_return - call attack_conditions_zerg - var Set can_worker_all_var 0 13 - return - - :attack_conditions_zerg - 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_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 bactith_swamp 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 - :attack_cycle_start var Ex|Wait can_attack_var 1 13 time AtM 5760 Frames attack_cycle_cont @@ -4859,14 +4843,20 @@ script_id ZMCx atk_c :attack_generic - call attack_generic_worker_check 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 @@ -4878,16 +4868,55 @@ script_id ZMCx 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 - bring 13 Ex 0 quazeth_pool|kalkiir_pond|hydrith_den|bactith_swamp|mutath_spire|tosvrol_haunt|zorkiz_shroud|ultrav_cavern|matravil_nest|almakis_antre|elthisth_mound|geszkath_grotto Loc.63 attack_conditions time AtM 5760 Frames blank_return - bring 13 AtM 10 droleth Loc.63 attack_conditions - bring 13 AtM 1 larvosk_cesiant|hachirosk|caphrolosk|gathtelosk Loc.63 attack_conditions + 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 @@ -4900,15 +4929,15 @@ script_id ZMCx goto add_attack_wave_sunblot :add_attack_wave_assault + rand_j 51 add_attack_wave_air_only call atk_hydrith_ranged - call atk_izkag_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_elthisth_siege call atk_matravil_ranged call atk_geszkath_air call atk_axtoth_ranged @@ -4919,6 +4948,7 @@ script_id ZMCx 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 @@ -4926,7 +4956,7 @@ script_id ZMCx call atk_quazeth_ranged call atk_zorkiz_melee call atk_quazeth_air - call atk_izkag_ranged + call atk_alkag_ranged call atk_hydrith_air call atk_matravil_ranged call atk_mutath_air @@ -4935,21 +4965,22 @@ script_id ZMCx call atk_hydrith_ranged call atk_zorkiz_ranged call atk_geszkath_siege - call atk_elthisth_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_elthisth_siege call atk_quazeth_ranged call atk_axtoth_melee - call atk_izkag_ranged + call atk_alkag_ranged call atk_matravil_ranged call atk_geszkath_siege call atk_hydrith_ranged @@ -4957,6 +4988,20 @@ script_id ZMCx 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 @@ -5006,21 +5051,21 @@ script_id ZMCx call atk_vithrilisk return - :atk_izkag_ranged + :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_izkag_siege + :atk_alkag_siege var AtL|Call prefEvigrilisk 1 atk_evigrilisk2 13 - var AtL|Call prefOkrimnilisk 1 atk_okrimnilisk2 13 +# var AtL|Call prefOkrimnilisk 1 atk_okrimnilisk2 13 call atk_evigrilisk - call atk_okrimnilisk +# call atk_okrimnilisk return - :atk_izkag_air + :atk_alkag_air var AtL|Call prefAlmaksalisk 1 atk_almaksalisk2 13 # var AtL|Call prefAlgoztalisk 1 atk_algoztalisk2 13 call atk_almaksalisk @@ -5030,8 +5075,10 @@ script_id ZMCx :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 @@ -5062,25 +5109,22 @@ script_id ZMCx call atk_zarcavrokor return - :atk_elthisth_siege - var AtL|Call prefIsthrathaleth 1 atk_isthrathaleth2 13 - var AtL|Call prefSovroleth 1 atk_sovroleth2 13 - call atk_isthrathaleth - call atk_sovroleth - return - :atk_matravil_special + var AtL|Call 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 prefAlmaksalisk 1 atk_almaksalisk2 13 + var AtL|Call prefTetcaerokor 1 atk_tetcaerokor2 13 var AtL|Call prefKonvilisk 1 atk_konvilisk2 13 call atk_konvilisk - call atk_almaksalisk + call atk_tetcaerokor return :atk_geszkath_siege @@ -5098,55 +5142,60 @@ script_id ZMCx return :atk_zethrokor - bring 13 Ex 0 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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|kalkiir_pond Loc.63 blank_return + 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|kalkiir_pond Loc.63 blank_return + 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|kalkiir_pond Loc.63 blank_return + 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 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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 quazeth_pool|kalkiir_pond Loc.63 blank_return + 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_pond Loc.63 blank_return + 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_pond Loc.63 blank_return + 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 @@ -5158,6 +5207,7 @@ script_id ZMCx :atk_kalkalisk2 notowns tosvrol_haunt blank_return atk_rel kalkalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_cikralisk @@ -5168,6 +5218,7 @@ script_id ZMCx :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 @@ -5178,6 +5229,7 @@ script_id ZMCx :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 @@ -5188,6 +5240,7 @@ script_id ZMCx :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 @@ -5199,6 +5252,7 @@ script_id ZMCx :atk_ghitorokor2 notowns tosvrol_haunt blank_return atk_rel ghitorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1.5 + wait 24 return :atk_sovroleth @@ -5210,6 +5264,7 @@ script_id ZMCx :atk_sovroleth2 notowns tosvrol_haunt blank_return atk_rel sovroleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_tosgrilisk @@ -5221,6 +5276,7 @@ script_id ZMCx :atk_tosgrilisk2 notowns tosvrol_haunt blank_return atk_rel tosgrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_axitrilisk @@ -5231,6 +5287,7 @@ script_id ZMCx :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 @@ -5241,6 +5298,7 @@ script_id ZMCx :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 @@ -5252,6 +5310,7 @@ script_id ZMCx :atk_begrothilisk2 notowns begrozith_barrow blank_return atk_rel begrothilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_oztukrokor @@ -5263,68 +5322,75 @@ script_id ZMCx :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|bactith_swamp Loc.63 blank_return + 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|bactith_swamp Loc.63 blank_return + 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|bactith_swamp Loc.63 blank_return + 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|bactith_swamp Loc.63 blank_return + 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 hydrith_den|bactith_swamp Loc.63 blank_return + 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 hydrith_den|bactith_swamp Loc.63 blank_return + 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 - notowns bactith_swamp blank_return + 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 - notowns bactith_swamp blank_return + 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 bactith_swamp blank_return + 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 bactith_swamp blank_return + notowns tethvith_swamp blank_return atk_rel tethzorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_vithrilisk - notowns bactith_swamp blank_return + 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 bactith_swamp blank_return + notowns tethvith_swamp blank_return atk_rel vithrilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 + wait 24 return :atk_kagralisk @@ -5335,6 +5401,7 @@ script_id ZMCx :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 @@ -5345,6 +5412,7 @@ script_id ZMCx :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 @@ -5355,6 +5423,7 @@ script_id ZMCx :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 @@ -5366,6 +5435,7 @@ script_id ZMCx :atk_cherbrathalor2 notowns chokralgant_chazsal blank_return atk_rel cherbrathalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_okrimnilisk @@ -5377,6 +5447,7 @@ script_id ZMCx :atk_okrimnilisk2 notowns chokralgant_chazsal blank_return atk_rel okrimnilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_algoztalisk @@ -5388,6 +5459,7 @@ script_id ZMCx :atk_algoztalisk2 notowns chokralgant_chazsal blank_return atk_rel algoztalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_keskathalor @@ -5398,6 +5470,7 @@ script_id ZMCx :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 @@ -5408,6 +5481,7 @@ script_id ZMCx :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 @@ -5419,6 +5493,7 @@ script_id ZMCx :atk_kethrostalor2 notowns geszkath_grotto blank_return atk_rel kethrostalor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_alkajelisk @@ -5430,6 +5505,7 @@ script_id ZMCx :atk_alkajelisk2 notowns geszkath_grotto blank_return atk_rel alkajelisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :atk_zoryusthaleth @@ -5440,6 +5516,7 @@ script_id ZMCx 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 @@ -5450,6 +5527,7 @@ script_id ZMCx :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 @@ -5458,18 +5536,22 @@ script_id ZMCx atk_rel gorgrokor gorgrokor 0.8 :atk_gorgrokor2 - notowns bactith_swamp blank_return + 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 @@ -5480,6 +5562,7 @@ script_id ZMCx :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 @@ -5490,6 +5573,7 @@ script_id ZMCx :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 @@ -5501,6 +5585,7 @@ script_id ZMCx :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 @@ -5512,6 +5597,7 @@ script_id ZMCx :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 @@ -5523,6 +5609,7 @@ script_id ZMCx :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 @@ -5534,17 +5621,18 @@ script_id ZMCx :atk_tetcaerokor2 notowns almakis_antre blank_return atk_rel tetcaerokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return - :atkSelkerilisk + :atk_isthrathaleth notowns almakis_antre blank_return queue_rel vilgorokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 - queue_rel selkerilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 vilgorokor 255 Global 63 102 - atk_rel selkerilisk selkerilisk 0.8 + queue_rel isthrathaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 vilgorokor 255 Global 63 100 - :atkSelkerilisk2 + :atk_isthrathaleth2 notowns almakis_antre blank_return - atk_rel selkerilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + atk_rel isthrathaleth isthrathaleth 1 + wait 24 return :atk_akistrokor @@ -5556,48 +5644,7 @@ script_id ZMCx :atk_akistrokor2 notowns almakis_antre blank_return atk_rel akistrokor larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 - return - - :atk_isthrathaleth - bring 13 Ex 0 elthisth_mound|rakzogth_roost Loc.63 blank_return - queue_rel isthrathaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.2 larva 255 Global 63 103 - atk_rel isthrathaleth isthrathaleth 0.8 - - :atk_isthrathaleth2 - notowns elthisth_mound blank_return - atk_rel isthrathaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.33 - return - - :atk_elthrazalisk - bring 13 Ex 0 elthisth_mound|rakzogth_roost Loc.63 blank_return - queue_rel elthrazalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.2 larva 255 Global 63 103 - atk_rel elthrazalisk elthrazalisk 0.8 - - :atk_elthrazalisk2 - notowns elthisth_mound blank_return - atk_rel elthrazalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.33 - return - - :atk_ogroszaleth - notowns almakis_antre blank_return - queue_rel isthrathaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 larva 255 Global 63 100 - queue_rel ogroszaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.4 isthrathaleth 255 Global 63 104 - atk_rel ogroszaleth ogroszaleth 0.8 - - :atk_ogroszaleth2 - notowns almakis_antre blank_return - atk_rel ogroszaleth larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 - return - - :atk_rakzilisk - notowns almakis_antre blank_return - queue_rel elthrazalisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 larva 255 Global 63 100 - queue_rel rakzilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 0.5 elthrazalisk 255 Global 63 104 - atk_rel rakzilisk rakzilisk 0.8 - - :atk_rakzilisk2 - notowns almakis_antre blank_return - atk_rel rakzilisk larvosk_cesiant|hachirosk|caphrolosk|gathtelosk 1 + wait 24 return :early_military @@ -5609,9 +5656,9 @@ script_id ZMCx :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|kalkiir_pond Loc.63 early_zethrokor - bring 13 AtL_M 1 kalkiir_pond Loc.63 early_vorvrokor - bring 13 AtL_M 1 hydrith_den|bactith_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 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 @@ -5622,12 +5669,12 @@ script_id ZMCx :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|bactith_swamp Loc.63 early_hydralisk - bring 13 AtL_M 1 quazeth_pool|kalkiir_pond Loc.63 early_zethrokor - bring 13 AtL_M 1 bactith_swamp Loc.63 early_bactalisk + 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_pond Loc.63 early_vorvrokor + 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 @@ -5637,14 +5684,14 @@ script_id ZMCx :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|kalkiir_pond Loc.63 early_zethrokor - bring 13 AtL_M 1 kalkiir_pond Loc.63 early_vorvrokor + 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|bactith_swamp Loc.63 early_hydralisk + 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|kalkiir_pond Loc.63 early_quazilisk + 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 @@ -5654,16 +5701,16 @@ script_id ZMCx 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|kalkiir_pond Loc.63 early_zethrokor + 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_pond Loc.63 early_vorvrokor + 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|kalkiir_pond Loc.63 blank + 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 @@ -5671,7 +5718,7 @@ script_id ZMCx stop :early_vorvrokor - bring 13 Ex 0 quazeth_pool|kalkiir_pond Loc.63 blank + 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 @@ -5688,7 +5735,7 @@ script_id ZMCx stop :early_hydralisk - bring 13 Ex 0 hydrith_den|bactith_swamp Loc.63 blank + 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 @@ -5697,7 +5744,7 @@ script_id ZMCx stop :early_bactalisk - notowns bactith_swamp blank + 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 @@ -5707,7 +5754,7 @@ script_id ZMCx stop :early_quazilisk - bring 13 Ex 0 quazeth_pool|kalkiir_pond Loc.63 blank + 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 @@ -5789,7 +5836,7 @@ script_id ZMCx :anti_grief_air_assault add_bld 255 spraith_cesiant 2 50 140 - call tech_to_hydrok + call tech_to_hydrith train 6 hydralisk stop @@ -5807,7 +5854,7 @@ script_id ZMCx :anti_grief_air_general add_bld 255 spraith_cesiant 3 50 140 - call tech_to_hydrok + call tech_to_hydrith train 4 skithrokor stop @@ -5865,5 +5912,7 @@ script_id ZMCx return :faction_zorthos + replace_unit nathrokor nathrelisk +# replace_unit izirokor iziralisk return \ No newline at end of file diff --git a/CMBW-editor/brush/Cosmonarchy-desert.scmdbrh b/CMBW-editor/brush/Cosmonarchy-desert.scmdbrh index 227663bf..852e3d08 100644 Binary files a/CMBW-editor/brush/Cosmonarchy-desert.scmdbrh and b/CMBW-editor/brush/Cosmonarchy-desert.scmdbrh differ diff --git a/CMBW-editor/grafting/Buttons.txt b/CMBW-editor/grafting/Buttons.txt index 6c2add87..4635b4d4 100644 --- a/CMBW-editor/grafting/Buttons.txt +++ b/CMBW-editor/grafting/Buttons.txt @@ -836,7 +836,7 @@ 134: # Rogue Gallery 1, 172, 4, 3, 172, 172, 562, 0 # Vagrant, Can Create Unit\Building ([172] Vagrant), Create Unit ([172] Vagrant) 2, 61, 4, 3, 61, 61, 1293, 1296 # Cabalist, Can Create Unit\Building ([61] Cabalist), Create Unit ([61] Cabalist) - 3, 79, 4, 3, 90, 90, 512, 512 # Charlatan, Can Create Unit\Building ([90] Charlatan), Create Unit ([90] Charlatan) + 3, 90, 4, 3, 90, 90, 512, 512 # Charlatan, Can Create Unit\Building ([90] Charlatan), Create Unit ([90] Charlatan) 4, 104, 4, 3, 104, 104, 1282, 0 # Barghest, Can Create Unit\Building ([104] Barghest), Create Unit ([104] Barghest) 6, 286, 13, 1, 0, 0, 672, 0 # Set Rally Point, Rally Point (0), Rally Point (0) 9, 236, 10, 4, 0, 254, 693, 0 # Cancel, Cancel Last (0), Cancel Last (254) diff --git a/CMBW-editor/unitdef.txt b/CMBW-editor/unitdef.txt index 4970c6df..84ae9723 100644 --- a/CMBW-editor/unitdef.txt +++ b/CMBW-editor/unitdef.txt @@ -17,12 +17,37 @@ building right_upper_door = 206 # Special building special_control_node = 192 +building crashed_minotaur = 335 +building psi_disruptor = 336 +building power_generator = 337 +building overmind = 338 +building overmind_shell = 339 +building mature_chrysalis = 340 +building cerebrate = 341 +building overmind_cocoon = 342 +building khaydarin_formation = 343 +building protoss_temple = 344 +building xelnaga_temple = 345 +building warp_gate = 346 +building stasis_cell = 347 -# Factional NGS units +# Terran factional units military cohort = 50 military luminary = 150 military aspirant = 194 military tarasque = 210 +military philoc = 328 +military hotshot = 395 +military qilin = 398 +military auriel = 399 + +# Protoss factional units +military adherent = 400 +military extatus = 401 + +# Zerg factional units +military nathrelisk = 402 +military iziralisk = 403 # Terran military units military maverick = 0 @@ -318,12 +343,12 @@ building hachirosk = 131 building caphrolosk = 132 building gathtelosk = 133 building nydus_cesiant = 134 -building hydrok_den = 135 +building hydrith_den = 135 building elthisth_mound = 136 building matravil_nest = 138 -building ultrok_cavern = 140 -building muthrok_spire = 141 -building quazrok_pool = 142 +building ultrav_cavern = 140 +building mutath_spire = 141 +building quazeth_pool = 142 building cagrant_cesiant = 143 building spraith_cesiant = 144 building surkith_cesiant = 146 @@ -332,27 +357,30 @@ building excisant = 149 # Zerg NGS buildings building gosvileth = 47 # -building orboth_omlia = 130 +building axtoth_axis = 130 building almakis_antre = 139 building othstol_oviform = 152 -building gorgral_swamp = 153 -building izkag_iteth = 170 +building tethvith_swamp = 153 +building alkag_iteth = 170 building irulent_ivoa = 181 building zorkiz_shroud = 193 -building vithrath_haunt = 197 -building liivral_pond = 204 +building tosvrol_haunt = 197 +building kalkiir_lake = 204 building alkaj_chasm = 212 building larvosk_cesiant = 216 building geszkath_grotto = 219 building irol_iris = 224 building sibraelosk = 227 building spirtith_cesiant = 292 +building skortrith_cesiant = 293 building rakzogth_roost = 303 -building axtoth_axis = 328 building begrozith_barrow = 329 -building chokralgant_chazsal = 330 +building chokral_chazsal = 330 building nephrilosk = 350 building ocsal_cesiant = 354 +building ezigrisant = 364 +building vornath_pond = 396 +building skibact_scab = 397 # Misc units military goliath_turret = 4