mirror of
https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-release.git
synced 2026-09-17 01:31:45 +00:00
6019 lines
151 KiB
Plaintext
6019 lines
151 KiB
Plaintext
script_name Terran Expansion Custom Level
|
|
script_id TMCx
|
|
# Cosmonarchy Terran melee AI
|
|
|
|
call custom_town_check
|
|
wait 1
|
|
unstart_campaign
|
|
start_town
|
|
wait 1
|
|
set_free_id
|
|
default_min 195
|
|
defaultbuild_off
|
|
wait 1
|
|
aictrl dont_build_gas
|
|
aictrl unit_mover_enabled
|
|
aictrl dont_focus_disabled
|
|
transports_off
|
|
guard_all
|
|
farms_timing
|
|
i_orders DisableBuiltin 0 0 0 0 0 0 0
|
|
var Set town_count_var 1 13
|
|
var Set mining_count_var 1 13
|
|
var Add can_worker_var 1 13
|
|
# dth 13 Set 1 start_location blank
|
|
queue 1 mason ministry 255 Local Loc.63 200
|
|
multi core_runtime
|
|
wait 1
|
|
multi core_town
|
|
wait 1
|
|
multi core_spending
|
|
wait 1
|
|
multi core_military
|
|
wait 1
|
|
goto select_personality
|
|
|
|
:core_runtime
|
|
dth 13 AtL_C 1 start_location debug_display_messages
|
|
dth 13 Ex_C 0 scanner_sweep debug_script_active
|
|
dth 13 Ex_C 99 dark_swarm_unit custom_build_order_defined
|
|
dth 13 AtL_C 101 dark_swarm_unit custom_timers_defined
|
|
dth 13 AtL_C 101 plasma_shell custom_timers_defined_2
|
|
res 13 AtL_C Ore 1000 ignore_timings
|
|
stop
|
|
|
|
:core_town
|
|
wait 24
|
|
multi town_handling
|
|
multi expansion_loop
|
|
multi tech_handling
|
|
multi anti_grief
|
|
stop
|
|
|
|
:core_military
|
|
wait 24
|
|
multi define_maxes
|
|
multi defense_handling
|
|
multi attack_handling
|
|
multi early_military
|
|
stop
|
|
|
|
:core_spending
|
|
wait 24
|
|
multi cheat_resource
|
|
multi under_attack_conditions
|
|
multi wait_resources
|
|
multi gas_conditions
|
|
multi save_money_for_expansion
|
|
stop
|
|
|
|
:debug_display_messages
|
|
var Set debug_ai_messages_var 1 13
|
|
return
|
|
|
|
:debug_script_active
|
|
dth 13 Set 1 scanner_sweep blank
|
|
return
|
|
|
|
:custom_build_order_defined
|
|
var Set skip_building_var 1 13
|
|
return
|
|
|
|
:custom_timers_defined
|
|
var Set use_custom_timers_var 1 13
|
|
dth 13 Sub 100 dark_swarm_unit blank
|
|
return
|
|
|
|
:custom_timers_defined_2
|
|
var Set use_custom_timers_var 1 13
|
|
dth 13 Sub 100 plasma_shell blank
|
|
return
|
|
|
|
:select_personality
|
|
dth 13 AtL 1 disruption_web_unit select_build_type
|
|
dth 13 Rand 4 disruption_web_unit blank
|
|
dth 13 Add 1 disruption_web_unit blank
|
|
groundmap_jump select_build_type
|
|
dth 13 Set 3 disruption_web_unit blank
|
|
|
|
:select_build_type
|
|
dth 13 AtL 1 dark_swarm_unit select_preferences
|
|
dth 13 Ex 1 plasma_shell select_build_type_timing
|
|
dth 13 Ex 2 plasma_shell select_build_type_rush
|
|
dth 13 Ex 3 plasma_shell select_build_type_greed
|
|
dth 13 Ex 4 plasma_shell select_build_type_random_timing_rush
|
|
dth 13 Ex 5 plasma_shell select_build_type_random_rush_greed
|
|
dth 13 Ex 6 plasma_shell select_build_type_random_greed_timing
|
|
wait 1
|
|
kills 15 14 AtL 2 mineral_field2 select_build_type_timing
|
|
rand_j 85 select_build_type_rush
|
|
kills 15 14 AtL 1 mineral_field3 select_build_type_timing
|
|
rand_j 128 select_build_type_greed
|
|
|
|
:select_build_type_timing
|
|
var Set build_type_is_timing_var 1 13
|
|
goto select_preferences
|
|
|
|
:select_build_type_rush
|
|
kills 15 14 Add 1 mineral_field2 blank
|
|
var Set build_type_is_rush_var 1 13
|
|
goto select_preferences
|
|
|
|
:select_build_type_greed
|
|
kills 15 14 Add 1 mineral_field3 blank
|
|
var Set build_type_is_greed_var 1 13
|
|
goto select_preferences
|
|
|
|
:select_build_type_random_timing_rush
|
|
rand_j 128 select_build_type_timing
|
|
goto select_build_type_rush
|
|
|
|
:select_build_type_random_rush_greed
|
|
rand_j 128 select_build_type_rush
|
|
goto select_build_type_greed
|
|
|
|
:select_build_type_random_greed_timing
|
|
rand_j 128 select_build_type_greed
|
|
goto select_build_type_timing
|
|
|
|
:select_preferences
|
|
# personalities
|
|
dth 13 Ex_C 1 disruption_web_unit select_personality_armor
|
|
dth 13 Ex_C 2 disruption_web_unit select_personality_raider
|
|
dth 13 Ex_C 3 disruption_web_unit select_personality_orbital
|
|
dth 13 Ex_C 9 disruption_web_unit select_personality_scenario
|
|
# military
|
|
dth 13 AtL_C 1 maverick prefUMaverick
|
|
dth 13 AtL_C 1 harakan prefUHarakan
|
|
dth 13 AtL_C 1 cyprian prefUCyprian
|
|
dth 13 AtL_C 1 madcap prefUMadcap
|
|
dth 13 AtL_C 1 heracles prefUHeracles
|
|
dth 13 AtL_C 1 cleric prefUCleric
|
|
dth 13 AtL_C 1 shaman prefUShaman
|
|
dth 13 AtL_C 1 apostle prefUApostle
|
|
dth 13 AtL_C 1 eidolon prefUEidolon
|
|
dth 13 AtL_C 1 savant prefUSavant
|
|
dth 13 AtL_C 1 siren prefUSiren
|
|
dth 13 AtL_C 1 striga prefUStriga
|
|
dth 13 AtL_C 1 olympian prefUOlympian
|
|
dth 13 AtL_C 1 autocrat prefUAutocrat
|
|
dth 13 AtL_C 1 dilettante prefUDilettante
|
|
dth 13 AtL_C 1 sevenstep prefUSevenstep
|
|
dth 13 AtL_C 1 silvertongue prefUSilvertongue
|
|
dth 13 AtL_C 1 vulture prefUVulture
|
|
dth 13 AtL_C 1 cyclops prefUCyclops
|
|
dth 13 AtL_C 1 goliath prefUGoliath
|
|
dth 13 AtL_C 1 blackjack prefUBlackjack
|
|
dth 13 AtL_C 1 matador prefUMatador
|
|
dth 13 AtL_C 1 phalanx prefUPhalanx
|
|
dth 13 AtL_C 1 madrigal prefUMadrigal
|
|
dth 13 AtL_C 1 ramesses prefURamesses
|
|
dth 13 AtL_C 1 durendal prefUDurendal
|
|
dth 13 AtL_C 1 cataphract prefUCataphract
|
|
dth 13 AtL_C 1 paladin prefUPaladin
|
|
dth 13 AtL_C 1 cuirass prefUCuirass
|
|
dth 13 AtL_C 1 pazuzu prefUPazuzu
|
|
dth 13 AtL_C 1 claymore prefUClaymore
|
|
dth 13 AtL_C 1 penumbra prefUPenumbra
|
|
dth 13 AtL_C 1 anticthon prefUAntichthon
|
|
dth 13 AtL_C 1 aion prefUAion
|
|
dth 13 AtL_C 1 wraith prefUWraith
|
|
dth 13 AtL_C 1 gorgon prefUGorgon
|
|
dth 13 AtL_C 1 wyvern prefUWyvern
|
|
dth 13 AtL_C 1 valkyrie prefUValkyrie
|
|
dth 13 AtL_C 1 salamander prefUSalamander
|
|
dth 13 AtL_C 1 sundog prefUSundog
|
|
dth 13 AtL_C 1 seraph prefUSeraph
|
|
dth 13 AtL_C 1 azazel prefUAzazel
|
|
dth 13 AtL_C 1 centaur prefUCentaur
|
|
dth 13 AtL_C 1 minotaur prefUMinotaur
|
|
dth 13 AtL_C 1 magnetar prefUMagnetar
|
|
dth 13 AtL_C 1 phobos prefUPhobos
|
|
dth 13 AtL_C 1 hippogriff prefUHippogriff
|
|
# production
|
|
dth 13 AtL_C 1 stockade prefBStockade
|
|
dth 13 AtL_C 1 captaincy prefBCaptaincy
|
|
dth 13 AtL_C 1 vestry prefBVestry
|
|
dth 13 AtL_C 1 covenant prefBCovenant
|
|
dth 13 AtL_C 1 fulcrum prefBFactory
|
|
dth 13 AtL_C 1 iron_foundry prefBIronFoundry
|
|
dth 13 AtL_C 1 palladium prefBPalladium
|
|
dth 13 AtL_C 1 scrapyard prefBSalvoYard
|
|
dth 13 AtL_C 1 starport prefBStarport
|
|
dth 13 AtL_C 1 nanite_assembly prefBNaniteAssembly
|
|
dth 13 AtL_C 1 rotary prefBRotary
|
|
dth 13 AtL_C 1 commandment prefBCommandment
|
|
dth 13 AtL_C 1 biotic_bastion prefBBioticBastion
|
|
dth 13 AtL_C 1 tinkerers_tower prefBTinkerersTower
|
|
dth 13 AtL_C 1 anvil prefBAnvil
|
|
dth 13 AtL_C 1 quarry prefBQuarry
|
|
call select_preferences_reset_deaths
|
|
multi preference_cycle_start
|
|
multi gas_timer_main # Reads build types, defaults to 4 minutes
|
|
goto idle
|
|
|
|
:select_preferences_reset_deaths
|
|
dth 13 Set 0 maverick blank
|
|
dth 13 Set 0 harakan blank
|
|
dth 13 Set 0 cyprian blank
|
|
dth 13 Set 0 madcap blank
|
|
dth 13 Set 0 heracles blank
|
|
dth 13 Set 0 cleric blank
|
|
dth 13 Set 0 shaman blank
|
|
dth 13 Set 0 apostle blank
|
|
dth 13 Set 0 eidolon blank
|
|
dth 13 Set 0 olympian blank
|
|
dth 13 Set 0 autocrat blank
|
|
dth 13 Set 0 savant blank
|
|
dth 13 Set 0 vulture blank
|
|
dth 13 Set 0 cyclops blank
|
|
dth 13 Set 0 goliath blank
|
|
dth 13 Set 0 cuirass blank
|
|
dth 13 Set 0 phalanx blank
|
|
dth 13 Set 0 madrigal blank
|
|
dth 13 Set 0 paladin blank
|
|
dth 13 Set 0 pazuzu blank
|
|
dth 13 Set 0 penumbra blank
|
|
dth 13 Set 0 wraith blank
|
|
dth 13 Set 0 gorgon blank
|
|
dth 13 Set 0 valkyrie blank
|
|
dth 13 Set 0 salamander blank
|
|
dth 13 Set 0 wyvern blank
|
|
dth 13 Set 0 seraph blank
|
|
dth 13 Set 0 azazel blank
|
|
dth 13 Set 0 centaur blank
|
|
dth 13 Set 0 minotaur blank
|
|
dth 13 Set 0 phobos blank
|
|
dth 13 Set 0 blackjack blank
|
|
dth 13 Set 0 cohort blank
|
|
dth 13 Set 0 aspirant blank
|
|
dth 13 Set 0 claymore blank
|
|
dth 13 Set 0 siren blank
|
|
dth 13 Set 0 tarasque blank
|
|
dth 13 Set 0 anticthon blank
|
|
dth 13 Set 0 striga blank
|
|
dth 13 Set 0 luminary blank
|
|
dth 13 Set 0 stockade blank
|
|
dth 13 Set 0 captaincy blank
|
|
dth 13 Set 0 vestry blank
|
|
dth 13 Set 0 covenant blank
|
|
dth 13 Set 0 fulcrum blank
|
|
dth 13 Set 0 iron_foundry blank
|
|
dth 13 Set 0 palladium blank
|
|
dth 13 Set 0 scrapyard blank
|
|
dth 13 Set 0 starport blank
|
|
dth 13 Set 0 nanite_assembly blank
|
|
dth 13 Set 0 rotary blank
|
|
dth 13 Set 0 commandment blank
|
|
dth 13 Set 0 biotic_bastion blank
|
|
dth 13 Set 0 tinkerers_tower blank
|
|
dth 13 Set 0 anvil blank
|
|
dth 13 Set 0 quarry blank
|
|
return
|
|
|
|
:select_personality_armor
|
|
var Set pref_armor 1 13
|
|
var Set pref_raider 0 13
|
|
var Set pref_orbital 0 13
|
|
var Set pref_scenario 0 13
|
|
return
|
|
|
|
:select_personality_raider
|
|
var Set pref_armor 0 13
|
|
var Set pref_raider 1 13
|
|
var Set pref_orbital 0 13
|
|
var Set pref_scenario 0 13
|
|
return
|
|
|
|
:select_personality_orbital
|
|
var Set pref_armor 0 13
|
|
var Set pref_raider 0 13
|
|
var Set pref_orbital 1 13
|
|
var Set pref_scenario 0 13
|
|
return
|
|
|
|
:select_personality_scenario
|
|
var Set pref_armor 0 13
|
|
var Set pref_raider 0 13
|
|
var Set pref_orbital 0 13
|
|
var Set pref_scenario 1 13
|
|
call select_personality_scenario_check
|
|
return
|
|
|
|
:select_personality_scenario_lite
|
|
var Set pref_scenario_lite 1 13
|
|
dth 13 Set 0 cyprian blank
|
|
return
|
|
|
|
:select_personality_scenario_check
|
|
dth 13 Ex 2 scanner_sweep select_personality_scenario_OneForTheFuture
|
|
# dth 13 Ex 3 scanner_sweep select_personality_scenario_TheLostGods
|
|
return
|
|
|
|
:select_personality_scenario_OneForTheFuture
|
|
dth 13 Ex_M 1 right_pit_door select_personality_scenario_OneForTheFuture_WallStreetWar
|
|
dth 13 Ex_M 4 right_pit_door select_personality_scenario_OneForTheFuture_PastaMasta
|
|
dth 13 Ex_M 7 right_pit_door select_personality_scenario_OneForTheFuture_FavoredFiction
|
|
return
|
|
|
|
:select_personality_scenario_OneForTheFuture_WallStreetWar
|
|
wait 12
|
|
var Set pref_armor 1 13
|
|
var AtL|Wait mining_count_var 4 13
|
|
var Set pref_armor 0 13
|
|
var Set pref_orbital 1 13
|
|
var AtM|Wait mining_count_var 3 13
|
|
goto select_personality_scenario_OneForTheFuture_WallStreetWar
|
|
|
|
:select_personality_scenario_OneForTheFuture_PastaMasta
|
|
dth 13 Ex 5 t_tank_turret select_personality_scenario_OneForTheFuture_PastaMasta_TonyTron
|
|
stop
|
|
|
|
:select_personality_scenario_OneForTheFuture_PastaMasta_TonyTron
|
|
var Set pref_orbital 1 13
|
|
stop
|
|
|
|
:select_personality_scenario_OneForTheFuture_FavoredFiction
|
|
dth 13 Ex 5 t_tank_turret select_personality_scenario_OneForTheFuture_FavoredFiction_Ullen
|
|
stop
|
|
|
|
:select_personality_scenario_OneForTheFuture_FavoredFiction_Ullen
|
|
var Set pref_armor 1 13
|
|
stop
|
|
|
|
:prefUMaverick
|
|
var Set prefMaverick 1 13
|
|
var Set prefHarakan 0 13
|
|
var Set prefCyprian 0 13
|
|
var Set pref_raider_stockade 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefMaverick
|
|
return
|
|
|
|
:prefUHarakan
|
|
var Set prefMaverick 0 13
|
|
var Set prefHarakan 1 13
|
|
var Set prefCyprian 0 13
|
|
var Set pref_raider_stockade 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefHarakan
|
|
return
|
|
|
|
:prefUCyprian
|
|
var Set prefMaverick 0 13
|
|
var Set prefHarakan 0 13
|
|
var Set prefCyprian 1 13
|
|
var Set pref_raider_stockade 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefCyprian
|
|
return
|
|
|
|
:prefUCleric
|
|
var Set prefCleric 1 13
|
|
var Set prefShaman 0 13
|
|
var Set pref_raider_vestry 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefCleric
|
|
return
|
|
|
|
:prefUShaman
|
|
var Set prefCleric 0 13
|
|
var Set prefShaman 1 13
|
|
var Set pref_raider_vestry 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefShaman
|
|
return
|
|
|
|
:prefUEidolon
|
|
var Set prefEidolon 1 13
|
|
var Set prefSavant 0 13
|
|
var Set pref_raider_covert 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefEidolon
|
|
return
|
|
|
|
:prefUSavant
|
|
var Set prefEidolon 0 13
|
|
var Set prefSavant 1 13
|
|
var Set pref_raider_covert 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSavant
|
|
return
|
|
|
|
:prefUMadcap
|
|
var Set prefMadcap 1 13
|
|
var Set prefHeracles 0 13
|
|
var Set prefApostle 0 13
|
|
var Set pref_raider_captaincy 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefMadcap
|
|
return
|
|
|
|
:prefUHeracles
|
|
var Set prefMadcap 0 13
|
|
var Set prefHeracles 1 13
|
|
var Set prefApostle 0 13
|
|
var Set pref_raider_captaincy 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefHeracles
|
|
return
|
|
|
|
:prefUApostle
|
|
var Set prefMadcap 0 13
|
|
var Set prefHeracles 0 13
|
|
var Set prefApostle 1 13
|
|
var Set pref_raider_vestry 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefApostle
|
|
return
|
|
|
|
:prefUSiren
|
|
var Set prefSiren 1 13
|
|
var Set prefStriga 0 13
|
|
var Set pref_raider_tinkerer 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSiren
|
|
return
|
|
|
|
:prefUStriga
|
|
var Set prefSiren 0 13
|
|
var Set prefStriga 1 13
|
|
var Set pref_raider_tinkerer 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefStriga
|
|
return
|
|
|
|
:prefUOlympian
|
|
var Set prefOlympian 1 13
|
|
var Set prefAutocrat 0 13
|
|
var Set pref_raider_guildhall 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefOlympian
|
|
return
|
|
|
|
:prefUAutocrat
|
|
var Set prefOlympian 0 13
|
|
var Set prefAutocrat 1 13
|
|
var Set pref_raider_guildhall 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefAutocrat
|
|
return
|
|
|
|
:prefUDilettante
|
|
var Set prefDilettante 1 13
|
|
var Set prefSevenstep 0 13
|
|
var Set prefSilvertongue 0 13
|
|
var Set pref_raider_apothecary 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefDilettante
|
|
return
|
|
|
|
:prefUSevenstep
|
|
var Set prefDilettante 0 13
|
|
var Set prefSevenstep 1 13
|
|
var Set prefSilvertongue 0 13
|
|
var Set pref_raider_apothecary 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSevenstep
|
|
return
|
|
|
|
:prefUSilvertongue
|
|
var Set prefDilettante 0 13
|
|
var Set prefSevenstep 0 13
|
|
var Set prefSilvertongue 1 13
|
|
var Set pref_raider_apothecary 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSilvertongue
|
|
return
|
|
|
|
:prefUVulture
|
|
var Set prefVulture 1 13
|
|
var Set prefCyclops 0 13
|
|
var Set prefGoliath 0 13
|
|
var Set pref_armor_fulcrum 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefVulture
|
|
return
|
|
|
|
:prefUCyclops
|
|
var Set prefVulture 0 13
|
|
var Set prefCyclops 1 13
|
|
var Set prefGoliath 0 13
|
|
var Set pref_armor_fulcrum 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefCyclops
|
|
return
|
|
|
|
:prefUGoliath
|
|
var Set prefVulture 0 13
|
|
var Set prefCyclops 0 13
|
|
var Set prefGoliath 1 13
|
|
var Set pref_armor_fulcrum 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefGoliath
|
|
return
|
|
|
|
:prefUBlackjack
|
|
var Set prefBlackjack 1 13
|
|
var Set prefMatador 0 13
|
|
var Set pref_armor_scrapyard 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefBlackjack
|
|
return
|
|
|
|
:prefUMatador
|
|
var Set prefBlackjack 0 13
|
|
var Set prefMatador 1 13
|
|
var Set pref_armor_scrapyard 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefMatador
|
|
return
|
|
|
|
:prefUPhalanx
|
|
var Set prefPhalanx 1 13
|
|
var Set prefMadrigal 0 13
|
|
var Set pref_armor_machine 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefPhalanx
|
|
return
|
|
|
|
:prefUMadrigal
|
|
var Set prefPhalanx 0 13
|
|
var Set prefMadrigal 1 13
|
|
var Set pref_armor_machine 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefMadrigal
|
|
return
|
|
|
|
:prefURamesses
|
|
var Set prefRamesses 1 13
|
|
var Set prefDurendal 0 13
|
|
var Set prefCataphract 0 13
|
|
var Set pref_armor_mantle 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefRamesses
|
|
return
|
|
|
|
:prefUDurendal
|
|
var Set prefRamesses 0 13
|
|
var Set prefDurendal 1 13
|
|
var Set prefCataphract 0 13
|
|
var Set pref_armor_mantle 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefDurendal
|
|
return
|
|
|
|
:prefUCataphract
|
|
var Set prefRamesses 0 13
|
|
var Set prefDurendal 0 13
|
|
var Set prefCataphract 1 13
|
|
var Set pref_armor_mantle 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefCataphract
|
|
return
|
|
|
|
:prefUPaladin
|
|
var Set prefPaladin 1 13
|
|
var Set prefCuirass 0 13
|
|
var Set prefPazuzu 0 13
|
|
var Set pref_armor_iron 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefPaladin
|
|
return
|
|
|
|
:prefUCuirass
|
|
var Set prefPaladin 0 13
|
|
var Set prefCuirass 1 13
|
|
var Set prefPazuzu 0 13
|
|
var Set pref_armor_iron 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefCuirass
|
|
return
|
|
|
|
:prefUPazuzu
|
|
var Set prefPaladin 0 13
|
|
var Set prefCuirass 0 13
|
|
var Set prefPazuzu 1 13
|
|
var Set pref_armor_iron 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefPazuzu
|
|
return
|
|
|
|
:prefUClaymore
|
|
var Set prefPazuzu 0 13
|
|
var Set prefClaymore 1 13
|
|
var Set prefPenumbra 0 13
|
|
var Set pref_armor_future 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefClaymore
|
|
return
|
|
|
|
:prefUPenumbra
|
|
var Set prefPazuzu 0 13
|
|
var Set prefClaymore 0 13
|
|
var Set prefPenumbra 1 13
|
|
var Set pref_armor_future 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefPenumbra
|
|
return
|
|
|
|
:prefUAion
|
|
var Set prefAion 1 13
|
|
var Set prefAnticthon 0 13
|
|
var Set pref_armor_biotic 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefAion
|
|
return
|
|
|
|
:prefUAntichthon
|
|
var Set prefAion 0 13
|
|
var Set prefAnticthon 1 13
|
|
var Set pref_armor_biotic 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefAnticthon
|
|
return
|
|
|
|
:prefUWraith
|
|
var Set prefWraith 1 13
|
|
var Set prefAncile 0 13
|
|
var Set pref_orbital_starpad 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefWraith
|
|
return
|
|
|
|
:prefUAncile
|
|
var Set prefWraith 0 13
|
|
var Set prefAncile 1 13
|
|
var Set pref_orbital_starpad 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefAncile
|
|
return
|
|
|
|
:prefUGorgon
|
|
var Set prefGorgon 1 13
|
|
var Set prefWyvern 0 13
|
|
var Set prefValkyrie 0 13
|
|
var Set pref_orbital_starport 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefGorgon
|
|
return
|
|
|
|
:prefUWyvern
|
|
var Set prefGorgon 0 13
|
|
var Set prefWyvern 1 13
|
|
var Set prefValkyrie 0 13
|
|
var Set pref_orbital_starport 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefWyvern
|
|
return
|
|
|
|
:prefUValkyrie
|
|
var Set prefGorgon 0 13
|
|
var Set prefWyvern 0 13
|
|
var Set prefValkyrie 1 13
|
|
var Set pref_orbital_starport 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefValkyrie
|
|
return
|
|
|
|
:prefUSalamander
|
|
var Set prefSalamander 1 13
|
|
var Set prefSundog 0 13
|
|
var Set pref_orbital_munitions 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSalamander
|
|
return
|
|
|
|
:prefUSundog
|
|
var Set prefSalamander 0 13
|
|
var Set prefSundog 1 13
|
|
var Set pref_orbital_munitions 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSundog
|
|
return
|
|
|
|
:prefUAzazel
|
|
var Set prefAzazel 1 13
|
|
var Set prefSeraph 0 13
|
|
var Set pref_orbital_control 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefAzazel
|
|
return
|
|
|
|
:prefUSeraph
|
|
var Set prefAzazel 0 13
|
|
var Set prefSeraph 1 13
|
|
var Set pref_orbital_control 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefSeraph
|
|
return
|
|
|
|
:prefUCentaur
|
|
var Set prefCentaur 1 13
|
|
var Set prefMinotaur 0 13
|
|
var Set prefMagnetar 0 13
|
|
var Set pref_orbital_nanite 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefCentaur
|
|
return
|
|
|
|
:prefUMinotaur
|
|
var Set prefCentaur 0 13
|
|
var Set prefMinotaur 1 13
|
|
var Set prefMagnetar 0 13
|
|
var Set pref_orbital_nanite 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefMinotaur
|
|
return
|
|
|
|
:prefUMagnetar
|
|
var Set prefCentaur 0 13
|
|
var Set prefMinotaur 0 13
|
|
var Set prefMagnetar 1 13
|
|
var Set pref_orbital_nanite 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefMagnetar
|
|
return
|
|
|
|
:prefUHippogriff
|
|
var Set prefHippogriff 1 13
|
|
var Set prefPhobos 0 13
|
|
var Set pref_orbital_particleaccelerator 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefHippogriff
|
|
return
|
|
|
|
:prefUPhobos
|
|
var Set prefHippogriff 0 13
|
|
var Set prefPhobos 1 13
|
|
var Set pref_orbital_particleaccelerator 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print prefPhobos
|
|
return
|
|
|
|
:prefBStockade
|
|
var Set pref_stockade 1 13
|
|
var Set pref_captaincy 0 13
|
|
var Set pref_raider_production 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_stockade
|
|
return
|
|
|
|
:prefBCaptaincy
|
|
var Set pref_stockade 0 13
|
|
var Set pref_captaincy 1 13
|
|
var Set pref_raider_production 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_captaincy
|
|
return
|
|
|
|
:prefBVestry
|
|
var Set pref_vestry 1 13
|
|
var Set pref_covenant 0 13
|
|
var Set pref_addon_stockade 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_vestry
|
|
return
|
|
|
|
:prefBCovenant
|
|
var Set pref_vestry 0 13
|
|
var Set pref_covenant 1 13
|
|
var Set pref_addon_stockade 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_covenant
|
|
return
|
|
|
|
:prefBTinkerersTower
|
|
var Set pref_tinkerers_tower 1 13
|
|
var Set pref_guildhall 0 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_tinkerers_tower
|
|
return
|
|
|
|
:prefBGuildhall
|
|
var Set pref_tinkerers_tower 0 13
|
|
var Set pref_guildhall 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_guildhall
|
|
return
|
|
|
|
:prefBFactory
|
|
var Set pref_fulcrum 1 13
|
|
var Set pref_iron_foundry 0 13
|
|
var Set pref_armor_production 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_fulcrum
|
|
return
|
|
|
|
:prefBIronFoundry
|
|
var Set pref_fulcrum 0 13
|
|
var Set pref_iron_foundry 1 13
|
|
var Set pref_armor_production 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_iron_foundry
|
|
return
|
|
|
|
:prefBPalladium
|
|
var Set pref_palladium 1 13
|
|
var Set pref_scrapyard 0 13
|
|
var Set pref_addon_fulcrum 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_palladium
|
|
return
|
|
|
|
:prefBSalvoYard
|
|
var Set pref_palladium 0 13
|
|
var Set pref_scrapyard 1 13
|
|
var Set pref_addon_fulcrum 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_scrapyard
|
|
return
|
|
|
|
:prefBFutureStation
|
|
var Set pref_future_station 1 13
|
|
var Set pref_biotic_bastion 0 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_future_station
|
|
return
|
|
|
|
:prefBBioticBastion
|
|
var Set pref_future_station 0 13
|
|
var Set pref_biotic_bastion 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_biotic_bastion
|
|
return
|
|
|
|
:prefBStarport
|
|
var Set pref_starport 1 13
|
|
var Set pref_nanite_assembly 0 13
|
|
var Set pref_orbital_production 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_starport
|
|
return
|
|
|
|
:prefBNaniteAssembly
|
|
var Set pref_starport 0 13
|
|
var Set pref_nanite_assembly 1 13
|
|
var Set pref_orbital_production 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_nanite_assembly
|
|
return
|
|
|
|
:prefBRotary
|
|
var Set pref_rotary 1 13
|
|
var Set pref_commandment 0 13
|
|
var Set pref_addon_starport 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_rotary
|
|
return
|
|
|
|
:prefBCommandment
|
|
var Set pref_rotary 0 13
|
|
var Set pref_commandment 1 13
|
|
var Set pref_addon_starport 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_commandment
|
|
return
|
|
|
|
:prefBAnvil
|
|
var Set pref_anvil 1 13
|
|
var Set pref_infrastructure_addon 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_anvil
|
|
return
|
|
|
|
:prefBQuarry
|
|
var Set pref_quarry 1 13
|
|
var Set pref_infrastructure_addon 1 13
|
|
dth 13 Ex 0 start_location blank_return
|
|
print pref_quarry
|
|
return
|
|
|
|
:buildpref_raider_stockade_maverick
|
|
var Set prefMaverick 1 13
|
|
return
|
|
|
|
:buildpref_raider_stockade_harakan
|
|
var Set prefHarakan 1 13
|
|
return
|
|
|
|
:buildpref_raider_stockade_cyprian
|
|
var Set prefCyprian 1 13
|
|
return
|
|
|
|
:buildpref_raider_vestry_cleric
|
|
var Set prefCleric 1 13
|
|
return
|
|
|
|
:buildpref_raider_vestry_shaman
|
|
var Set prefShaman 1 13
|
|
return
|
|
|
|
:buildpref_raider_captaincy_apostle
|
|
var Set prefApostle 1 13
|
|
return
|
|
|
|
:buildpref_raider_covertops_eidolon
|
|
var Set prefEidolon 1 13
|
|
return
|
|
|
|
:buildpref_raider_covertops_savant
|
|
var Set prefSavant 1 13
|
|
return
|
|
|
|
:buildpref_raider_captaincy_madcap
|
|
var Set prefMadcap 1 13
|
|
return
|
|
|
|
:buildpref_raider_captaincy_heracles
|
|
var Set prefHeracles 1 13
|
|
return
|
|
|
|
:buildpref_raider_tinkerer_siren
|
|
var Set prefSiren 1 13
|
|
return
|
|
|
|
:buildpref_raider_tinkerer_striga
|
|
var Set prefStriga 1 13
|
|
return
|
|
|
|
:buildpref_armor_fulcrum_vulture
|
|
var Set prefVulture 1 13
|
|
return
|
|
|
|
:buildpref_armor_fulcrum_cyclops
|
|
var Set prefCyclops 1 13
|
|
return
|
|
|
|
:buildpref_armor_fulcrum_goliath
|
|
var Set prefGoliath 1 13
|
|
return
|
|
|
|
:buildpref_armor_scrapyard_blackjack
|
|
var Set prefBlackjack 1 13
|
|
return
|
|
|
|
:buildpref_armor_scrapyard_matador
|
|
var Set prefMatador 1 13
|
|
return
|
|
|
|
:buildpref_armor_machineshop_phalanx
|
|
var Set prefPhalanx 1 13
|
|
return
|
|
|
|
:buildpref_armor_machineshop_madrigal
|
|
var Set prefMadrigal 1 13
|
|
return
|
|
|
|
:buildpref_armor_ironfoundry_paladin
|
|
var Set prefPaladin 1 13
|
|
return
|
|
|
|
:buildpref_armor_ironfoundry_cuirass
|
|
var Set prefCuirass 1 13
|
|
return
|
|
|
|
:buildpref_armor_ironfoundry_pazuzu
|
|
var Set prefPazuzu 1 13
|
|
return
|
|
|
|
:buildpref_armor_futurestation_claymore
|
|
var Set prefClaymore 1 13
|
|
return
|
|
|
|
:buildpref_armor_futurestation_penumbra
|
|
var Set prefPenumbra 1 13
|
|
return
|
|
|
|
:buildpref_armor_biotic_aion
|
|
var Set prefAion 1 13
|
|
return
|
|
|
|
:buildpref_armor_biotic_anticthon
|
|
var Set prefAnticthon 1 13
|
|
return
|
|
|
|
:buildpref_orbital_starpad_wraith
|
|
var Set prefWraith 1 13
|
|
return
|
|
|
|
:buildpref_orbital_starport_gorgon
|
|
var Set prefGorgon 1 13
|
|
return
|
|
|
|
:buildpref_orbital_starport_wyvern
|
|
var Set prefWyvern 1 13
|
|
return
|
|
|
|
:buildpref_orbital_starport_valkyrie
|
|
var Set prefValkyrie 1 13
|
|
return
|
|
|
|
:buildpref_orbital_munitionsbay_salamander
|
|
var Set prefSalamander 1 13
|
|
return
|
|
|
|
:buildpref_orbital_munitionsbay_sundog
|
|
var Set prefSundog 1 13
|
|
return
|
|
|
|
:buildpref_orbital_commandment_seraph
|
|
var Set prefSeraph 1 13
|
|
return
|
|
|
|
:buildpref_orbital_commandment_azazel
|
|
var Set prefAzazel 1 13
|
|
return
|
|
|
|
:buildpref_orbital_naniteassembly_centaur
|
|
var Set prefCentaur 1 13
|
|
return
|
|
|
|
:buildpref_orbital_naniteassembly_minotaur
|
|
var Set prefMinotaur 1 13
|
|
return
|
|
|
|
:buildpref_orbital_naniteassembly_magnetar
|
|
var Set prefMagnetar 1 13
|
|
return
|
|
|
|
:buildpref_orbital_particleaccelerator_phobos
|
|
var Set prefPhobos 1 13
|
|
return
|
|
|
|
:buildpref_orbital_particleaccelerator_oberon
|
|
var Set prefOberon 1 13
|
|
return
|
|
|
|
:buildpref_raider_stockade
|
|
var Set pref_stockade 1 13
|
|
return
|
|
|
|
:buildpref_raider_captaincy
|
|
var Set pref_captaincy 1 13
|
|
return
|
|
|
|
:buildpref_raider_vestry
|
|
var Set pref_vestry 1 13
|
|
return
|
|
|
|
:buildpref_raider_covertops
|
|
var Set pref_covenant 1 13
|
|
return
|
|
|
|
:buildpref_raider_tinkererstower
|
|
var Set pref_tinkerers_tower 1 13
|
|
return
|
|
|
|
:buildpref_raider_guildhall
|
|
var Set pref_guildhall 1 13
|
|
return
|
|
|
|
:buildpref_armor_fulcrum
|
|
var Set pref_fulcrum 1 13
|
|
return
|
|
|
|
:buildpref_armor_ironfoundry
|
|
var Set pref_iron_foundry 1 13
|
|
return
|
|
|
|
:buildpref_armor_machineshop
|
|
var Set pref_palladium 1 13
|
|
return
|
|
|
|
:buildpref_armor_scrapyard
|
|
var Set pref_scrapyard 1 13
|
|
return
|
|
|
|
:buildpref_armor_futurestation
|
|
var Set pref_future_station 1 13
|
|
return
|
|
|
|
:buildpref_armor_bioticbase
|
|
var Set pref_biotic_bastion 1 13
|
|
return
|
|
|
|
:buildpref_orbital_starport
|
|
var Set pref_starport 1 13
|
|
return
|
|
|
|
:buildpref_orbital_naniteassembly
|
|
var Set pref_nanite_assembly 1 13
|
|
return
|
|
|
|
:buildpref_orbital_munitionsbay
|
|
var Set pref_rotary 1 13
|
|
return
|
|
|
|
:buildpref_orbital_commandment
|
|
var Set pref_commandment 1 13
|
|
return
|
|
|
|
:buildpref_orbital_particleaccelerator
|
|
var Set pref_hadron 1 13
|
|
return
|
|
|
|
:buildpref_commandcenter_missilesilo
|
|
var Set pref_anvil 1 13
|
|
return
|
|
|
|
:buildpref_commandcenter_quarry
|
|
var Set pref_quarry 1 13
|
|
return
|
|
|
|
:preference_cycle_start
|
|
var Ex|Wait build_done_var 1 13
|
|
|
|
:pref_cycle
|
|
wait 360
|
|
|
|
:pref_cycle_raider
|
|
var Ex|Jump pref_raider_production 1 pref_cycle_armor 13
|
|
var AtL|Call mining_count_var 2 resetpref_armor_production_captaincy 13
|
|
var AtM|Call mining_count_var 1 resetpref_armor_production_stockade 13
|
|
|
|
:pref_cycle_armor
|
|
var Ex|Jump pref_armor_production 1 pref_cycle_orbital 13
|
|
var AtL|Call mining_count_var 3 resetpref_armor_production_ironfoundry 13
|
|
var AtM|Call mining_count_var 2 resetpref_armor_production_fulcrum 13
|
|
|
|
:pref_cycle_orbital
|
|
var Ex|Jump pref_orbital_production 1 blank_return 13
|
|
var AtL|Call mining_count_var 4 resetpref_armor_production_naniteassembly 13
|
|
var AtM|Call mining_count_var 3 resetpref_armor_production_starport 13
|
|
goto pref_cycle
|
|
|
|
:resetpref_armor_production_stockade
|
|
var Set pref_stockade 1 13
|
|
var Set pref_captaincy 0 13
|
|
return
|
|
|
|
:resetpref_armor_production_captaincy
|
|
var Set pref_stockade 0 13
|
|
var Set pref_captaincy 1 13
|
|
return
|
|
|
|
:resetpref_armor_production_fulcrum
|
|
var Set pref_fulcrum 1 13
|
|
var Set pref_iron_foundry 0 13
|
|
return
|
|
|
|
:resetpref_armor_production_ironfoundry
|
|
var Set pref_fulcrum 0 13
|
|
var Set pref_iron_foundry 1 13
|
|
return
|
|
|
|
:resetpref_armor_production_starport
|
|
var Set pref_starport 1 13
|
|
var Set pref_nanite_assembly 0 13
|
|
return
|
|
|
|
:resetpref_armor_production_naniteassembly
|
|
var Set pref_starport 0 13
|
|
var Set pref_nanite_assembly 1 13
|
|
return
|
|
|
|
:idle
|
|
wait 25500
|
|
goto idle
|
|
|
|
:blank
|
|
stop
|
|
|
|
:blank_return
|
|
return
|
|
|
|
:ignore_timings
|
|
wait 24
|
|
var Add can_worker_var 1 13
|
|
wait 720
|
|
var Set build_gas_var 1 13
|
|
wait 720
|
|
multi ignore_timings_ExpansionSequence
|
|
wait 720
|
|
var Set can_build_static_defense_var 1 13
|
|
wait 720
|
|
atk_c
|
|
send_suicide 0
|
|
var Set can_attack_var 1 13
|
|
return
|
|
|
|
:ignore_timings_ExpansionSequence
|
|
res 13 AtL Ore 10000 ignore_timings_ExpansionSequence_4
|
|
res 13 AtL Ore 4000 ignore_timings_ExpansionSequence_3
|
|
res 13 AtL Ore 2000 ignore_timings_ExpansionSequence_2
|
|
res 13 AtM Ore 999 ignore_timings_ExpansionSequence_Var
|
|
call expansion_loop_normal
|
|
wait 24
|
|
goto ignore_timings_ExpansionSequence_End
|
|
|
|
:ignore_timings_ExpansionSequence_4
|
|
call expansion_loop_normal
|
|
wait 24
|
|
call expansion_loop_normal
|
|
wait 24
|
|
call expansion_loop_normal
|
|
wait 24
|
|
call expansion_loop_normal
|
|
wait 24
|
|
goto ignore_timings_ExpansionSequence_End
|
|
|
|
:ignore_timings_ExpansionSequence_3
|
|
call expansion_loop_normal
|
|
wait 24
|
|
call expansion_loop_normal
|
|
wait 24
|
|
call expansion_loop_normal
|
|
wait 24
|
|
goto ignore_timings_ExpansionSequence_End
|
|
|
|
:ignore_timings_ExpansionSequence_2
|
|
call expansion_loop_normal
|
|
wait 24
|
|
call expansion_loop_normal
|
|
wait 24
|
|
goto ignore_timings_ExpansionSequence_End
|
|
|
|
:ignore_timings_ExpansionSequence_End
|
|
wait 600
|
|
stop
|
|
|
|
:ignore_timings_ExpansionSequence_Var
|
|
var Add can_expand_var 1 13
|
|
stop
|
|
|
|
:cheat_resource
|
|
upg_j 13 AtL 18 1 blank
|
|
upg_j 13 Set 18 1 blank
|
|
stop
|
|
|
|
:under_attack_conditions
|
|
wait 12
|
|
player_combat 17 13 63 True Wait Any Group_Buildings|mason|talos
|
|
var Set under_attack_var 1 13
|
|
wait 360
|
|
player_combat 17 13 63 True Call Any Group_Buildings|mason|talos under_attack_conditions_max 13
|
|
wait 120
|
|
|
|
:under_attack_conditions_fin
|
|
var Set under_attack_var 0 13
|
|
var Set under_attack_by_ground_var 0 13
|
|
var Set under_attack_by_air_var 0 13
|
|
var Set can_build_production_var 1 13
|
|
goto under_attack_conditions
|
|
|
|
:under_attack_conditions_max
|
|
player_combat 17 13 63 False WF(240) Any Group_Buildings|mason|talos
|
|
player_combat 17 13 63 False Jump Any Group_Buildings|mason|talos blank_return 13
|
|
var Set can_build_production_var 0 13
|
|
var Set under_attack_var 2 13
|
|
player_combat 17 13 63 False WF(480) Any Group_Buildings|mason|talos
|
|
return
|
|
|
|
:under_attack_by_ground_calc
|
|
var AtL|Wait under_attack_var 1 13
|
|
player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|charlatan|pariah|potentate|sycophant|archon|optecton|patriarch|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Group_Buildings|mason|talos under_attack_by_ground_calc_fin 13
|
|
var Set under_attack_by_ground_var 1 13
|
|
|
|
:under_attack_by_ground_calc_fin
|
|
wait 240
|
|
goto under_attack_by_ground_calc
|
|
|
|
:under_attack_by_air_calc
|
|
var Ex|Wait under_attack_var 1 13
|
|
player_combat 17 13 63 False Jump talos|wraith|gorgon|wyvern|valkyrie|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos|artisan|barghest|vassal|empress|aurora|panoptus|lanifect|gladius|exemplar|magister|epigraph|didact|empyrean|solarion|star_sovereign|anthelion|gosvileth|nathrokor|kalkalisk|mutalisk|ghitorokor|sovroleth|tosgrilisk|skithrokor|vithrilisk|almaksalisk|geszithalor|algoztalisk|alkajelisk|gorgrokor|rililisk|zarcavrokor|tetcaerokor|akistrokor|luminary Group_Buildings|mason|talos under_attack_by_air_calc_fin 13
|
|
var Set under_attack_by_air_var 1 13
|
|
|
|
:under_attack_by_air_calc_fin
|
|
wait 240
|
|
goto under_attack_by_air_calc
|
|
|
|
:wait_resources
|
|
aictrl wait_request_resources
|
|
res 13 AtL_W Ore 1000 blank
|
|
aictrl dont_wait_request_resources
|
|
wait 120
|
|
res 13 AtM_W Ore 999 blank
|
|
goto wait_resources
|
|
|
|
:gas_timer_main
|
|
var Ex|Jump build_type_is_greed_var 1 gas_timer_greed 13
|
|
var Ex|Jump build_type_is_rush_var 1 gas_timer_rush 13
|
|
var Set gas_timer_loop_var 5760 13
|
|
goto gas_timer_loop
|
|
|
|
:gas_timer_greed
|
|
var Set gas_timer_loop_var 2880 13
|
|
goto gas_timer_loop
|
|
|
|
:gas_timer_rush
|
|
var Set gas_timer_loop_var 8640 13
|
|
goto gas_timer_loop
|
|
|
|
:gas_timer_loop
|
|
wait 1
|
|
var Sub gas_timer_loop_var 1 13
|
|
var AtL|Jump gas_timer_loop_var 1 gas_timer_loop 13
|
|
notowns atlas gas_timer_loop
|
|
var Set build_gas_var 1 13
|
|
stop
|
|
|
|
:gas_conditions
|
|
wait 24
|
|
notowns atlas gas_conditions
|
|
var Ex|Wait build_gas_var 1 13
|
|
aictrl build_gas
|
|
var Ex|Wait build_gas_var 1 13
|
|
stop
|
|
|
|
:define_maxes
|
|
def_max 80 maverick
|
|
def_max 64 harakan
|
|
def_max 56 cyprian
|
|
def_max 48 cleric
|
|
def_max 32 shaman
|
|
def_max 52 madcap
|
|
def_max 52 heracles
|
|
def_max 36 apostle
|
|
def_max 36 eidolon
|
|
def_max 32 savant
|
|
def_max 52 olympian
|
|
def_max 36 autocrat
|
|
def_max 64 vulture
|
|
def_max 48 cyclops
|
|
def_max 64 goliath
|
|
def_max 52 cuirass
|
|
def_max 52 phalanx
|
|
def_max 56 madrigal
|
|
def_max 32 paladin
|
|
def_max 48 pazuzu
|
|
def_max 24 penumbra
|
|
def_max 64 wraith
|
|
def_max 56 gorgon
|
|
def_max 36 valkyrie
|
|
def_max 24 trojan
|
|
def_max 52 wyvern
|
|
def_max 50 salamander
|
|
def_max 24 seraph
|
|
def_max 32 azazel
|
|
def_max 36 centaur
|
|
def_max 30 minotaur
|
|
def_max 28 magnetar
|
|
def_max 21 phobos
|
|
def_max 60 blackjack
|
|
def_max 60 cohort
|
|
def_max 36 claymore
|
|
def_max 44 siren
|
|
def_max 52 aspirant
|
|
def_max 42 striga
|
|
def_max 32 luminary
|
|
def_max 36 tarasque
|
|
def_max 28 anticthon
|
|
stop
|
|
|
|
:defense_handling
|
|
call defense_handling_pick
|
|
var Ex|WF(480) under_attack_var 1 13
|
|
wait 120
|
|
var Ex|Wait under_attack_var 0 13
|
|
defc_gg
|
|
defc_ga
|
|
defc_aa
|
|
defc_ag
|
|
goto defense_handling
|
|
|
|
:defense_handling_pick
|
|
var Ex pref_armor 1 defense_handling_armor 13
|
|
var Ex pref_raider 1 defense_handling_raider 13
|
|
var Ex pref_orbital 1 defense_handling_orbital 13
|
|
|
|
:defense_handling_general
|
|
unit_check 13 13 63 Greater|Jump 0 0 stockade|captaincy|apothecary fulcrum|iron_foundry|mantle|starpad|starport|nanite_assembly defense_handling_raider 13
|
|
unit_check 13 13 63 Greater|Jump 0 0 fulcrum|mantle|iron_foundry stockade|captaincy|apothecary|starpad|starport|nanite_assembly defense_handling_armor 13
|
|
unit_check 13 13 63 Greater|Jump 0 0 starpad|starport|nanite_assembly stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry defense_handling_orbital 13
|
|
return
|
|
|
|
:defense_handling_armor
|
|
call defense_wave_armor
|
|
call defense_wave_orbital
|
|
call defense_wave_raider
|
|
return
|
|
|
|
:defense_handling_raider
|
|
call defense_wave_raider
|
|
call defense_wave_armor
|
|
call defense_wave_orbital
|
|
return
|
|
|
|
:defense_handling_orbital
|
|
call defense_wave_orbital
|
|
call defense_wave_raider
|
|
call defense_wave_armor
|
|
return
|
|
|
|
:defense_wave_armor
|
|
call def_armor_future
|
|
call def_armor_biotic
|
|
call def_armor_iron
|
|
call def_armor_mantle
|
|
call def_armor_machineshop
|
|
call def_armor_scrapyard
|
|
call def_armor_fulcrum
|
|
return
|
|
|
|
:defense_wave_raider
|
|
call def_raider_apothecary
|
|
call def_raider_guildhall
|
|
call def_raider_tinkerer
|
|
call def_raider_captaincy
|
|
call def_raider_stockade
|
|
call def_raider_covertops
|
|
return
|
|
|
|
:defense_wave_orbital
|
|
call def_orbital_particle
|
|
call def_orbital_nanite
|
|
call def_orbital_munitionsbay
|
|
call def_orbital_starport
|
|
call def_orbital_starpad
|
|
return
|
|
|
|
:def_raider_stockade
|
|
var AtL|Call prefMaverick 1 def_maverick 13
|
|
var AtL|Call prefHarakan 1 def_cyprian 13
|
|
var AtL|Call prefCyprian 1 def_harakan 13
|
|
call def_maverick
|
|
call def_cyprian
|
|
call def_harakan
|
|
return
|
|
|
|
:def_raider_covertops
|
|
var AtL|Call prefEidolon 1 def_eidolon 13
|
|
var AtL|Call prefSavant 1 def_savant 13
|
|
call def_eidolon
|
|
call def_savant
|
|
return
|
|
|
|
:def_raider_captaincy
|
|
var AtL|Call prefMadcap 1 def_madcap 13
|
|
var AtL|Call prefHeracles 1 def_heracles 13
|
|
call def_madcap
|
|
call def_heracles
|
|
call def_apostle
|
|
return
|
|
|
|
:def_raider_tinkerer
|
|
var AtL|Call prefSiren 1 def_siren 13
|
|
var AtL|Call prefStriga 1 def_striga 13
|
|
call def_siren
|
|
call def_striga
|
|
return
|
|
|
|
:def_raider_guildhall
|
|
var AtL|Call prefOlympian 1 def_olympian 13
|
|
var AtL|Call prefAutocrat 1 def_autocrat 13
|
|
call def_olympian
|
|
call def_autocrat
|
|
return
|
|
|
|
:def_raider_apothecary
|
|
var AtL|Call prefDilettante 1 def_dilettante 13
|
|
var AtL|Call prefSevenstep 1 def_sevenstep 13
|
|
# var AtL|Call prefSilvertongue 1 def_silvertongue 13
|
|
call def_dilettante
|
|
call def_sevenstep
|
|
# call def_silvertongue
|
|
return
|
|
|
|
:def_armor_fulcrum
|
|
var AtL|Call prefVulture 1 def_vulture 13
|
|
var AtL|Call prefCyclops 1 def_cyclops 13
|
|
var AtL|Call prefGoliath 1 def_goliath 13
|
|
call def_vulture
|
|
call def_cyclops
|
|
call def_goliath
|
|
return
|
|
|
|
:def_armor_scrapyard
|
|
var AtL|Call prefBlackjack 1 def_blackjack 13
|
|
var AtL|Call prefMatador 1 def_matador 13
|
|
call def_blackjack
|
|
call def_matador
|
|
return
|
|
|
|
:def_armor_machineshop
|
|
var AtL|Call prefPhalanx 1 def_phalanx 13
|
|
var AtL|Call prefMadrigal 1 def_madrigal 13
|
|
call def_phalanx
|
|
call def_madrigal
|
|
return
|
|
|
|
:def_armor_mantle
|
|
var AtL|Call prefRamesses 1 def_ramesses 13
|
|
var AtL|Call prefDurendal 1 def_durendal 13
|
|
var AtL|Call prefCataphract 1 def_cataphract 13
|
|
call def_ramesses
|
|
call def_durendal
|
|
call def_cataphract
|
|
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
|
|
call def_paladin
|
|
call def_cuirass
|
|
call def_pazuzu
|
|
return
|
|
|
|
:def_armor_future
|
|
var AtL|Call prefClaymore 1 def_claymore 13
|
|
var AtL|Call prefPenumbra 1 def_penumbra 13
|
|
call def_claymore
|
|
call def_penumbra
|
|
return
|
|
|
|
:def_armor_biotic
|
|
var AtL|Call prefAion 1 def_aion 13
|
|
var AtL|Call prefAnticthon 1 def_anticthon 13
|
|
call def_pazuzu
|
|
call def_claymore
|
|
call def_penumbra
|
|
return
|
|
|
|
:def_orbital_starpad
|
|
var AtL|Call prefWraith 1 def_wraith 13
|
|
call def_wraith
|
|
return
|
|
|
|
:def_orbital_starport
|
|
var AtL|Call prefGorgon 1 def_gorgon 13
|
|
var AtL|Call prefWyvern 1 def_wyvern 13
|
|
var AtL|Call prefValkyrie 1 def_valkyrie 13
|
|
call def_gorgon
|
|
call def_wyvern
|
|
call def_valkyrie
|
|
return
|
|
|
|
:def_orbital_munitionsbay
|
|
var AtL|Call prefSalamander 1 def_salamander 13
|
|
var AtL|Call prefSundog 1 def_sundog 13
|
|
call def_salamander
|
|
call def_sundog
|
|
return
|
|
|
|
:def_orbital_nanite
|
|
var AtL|Call prefCentaur 1 def_centaur 13
|
|
var AtL|Call prefMinotaur 1 def_minotaur 13
|
|
var AtL|Call prefMagnetar 1 def_magnetar 13
|
|
call def_centaur
|
|
call def_minotaur
|
|
call def_magnetar
|
|
return
|
|
|
|
:def_orbital_particle
|
|
var AtL|Call prefHippogriff 1 def_hippogriff 13
|
|
var AtL|Call prefPhobos 1 def_phobos 13
|
|
call def_hippogriff
|
|
call def_phobos
|
|
return
|
|
|
|
:def_maverick
|
|
notowns stockade blank_return
|
|
defb_gg 1 maverick
|
|
defb_ag 1 maverick
|
|
defu_gg 1 maverick
|
|
defu_ag 1 maverick
|
|
return
|
|
|
|
:def_harakan
|
|
notowns stockade blank_return
|
|
defb_gg 1 harakan
|
|
defu_gg 1 harakan
|
|
return
|
|
|
|
:def_cyprian
|
|
notowns stockade blank_return
|
|
defb_gg 1 cyprian
|
|
defb_ag 1 cyprian
|
|
defu_gg 1 cyprian
|
|
defu_ag 1 cyprian
|
|
return
|
|
|
|
:def_eidolon
|
|
notowns covenant blank_return
|
|
notowns stockade blank_return
|
|
defb_gg 1 eidolon
|
|
defb_ag 1 eidolon
|
|
defu_gg 1 eidolon
|
|
defu_ag 1 eidolon
|
|
return
|
|
|
|
:def_savant
|
|
notowns covenant blank_return
|
|
notowns stockade blank_return
|
|
defb_gg 1 savant
|
|
defb_ag 1 savant
|
|
defu_gg 1 savant
|
|
defu_ag 1 savant
|
|
return
|
|
|
|
:def_apostle
|
|
notowns captaincy blank_return
|
|
defb_gg 1 apostle
|
|
defb_ag 1 apostle
|
|
defu_gg 1 apostle
|
|
defu_ag 1 apostle
|
|
return
|
|
|
|
:def_madcap
|
|
notowns captaincy blank_return
|
|
defb_gg 1 madcap
|
|
defb_ag 1 madcap
|
|
defu_gg 1 madcap
|
|
defu_ag 1 madcap
|
|
return
|
|
|
|
:def_heracles
|
|
notowns captaincy blank_return
|
|
defb_gg 1 heracles
|
|
defb_ag 1 heracles
|
|
defu_gg 1 heracles
|
|
defu_ag 1 heracles
|
|
return
|
|
|
|
:def_siren
|
|
notowns captaincy blank_return
|
|
notowns tinkerers_tower blank_return
|
|
defb_gg 1 siren
|
|
defb_ag 1 siren
|
|
defu_gg 1 siren
|
|
defu_ag 1 siren
|
|
return
|
|
|
|
:def_striga
|
|
notowns captaincy blank_return
|
|
notowns tinkerers_tower blank_return
|
|
defb_gg 1 striga
|
|
defb_ag 1 striga
|
|
defu_gg 1 striga
|
|
defu_ag 1 striga
|
|
return
|
|
|
|
:def_olympian
|
|
notowns guildhall blank_return
|
|
notowns captaincy blank_return
|
|
defb_gg 1 olympian
|
|
defb_ag 1 olympian
|
|
defu_gg 1 olympian
|
|
defu_ag 1 olympian
|
|
return
|
|
|
|
:def_autocrat
|
|
notowns guildhall blank_return
|
|
notowns captaincy blank_return
|
|
defb_gg 1 autocrat
|
|
defb_ag 1 autocrat
|
|
defu_gg 1 autocrat
|
|
defu_ag 1 autocrat
|
|
return
|
|
|
|
:def_dilettante
|
|
notowns apothecary blank_return
|
|
defb_gg 1 dilettante
|
|
defb_ag 1 dilettante
|
|
defu_gg 1 dilettante
|
|
defu_ag 1 dilettante
|
|
return
|
|
|
|
:def_sevenstep
|
|
notowns apothecary blank_return
|
|
defb_gg 1 sevenstep
|
|
defb_ag 1 sevenstep
|
|
defu_gg 1 sevenstep
|
|
defu_ag 1 sevenstep
|
|
return
|
|
|
|
:def_silvertongue
|
|
notowns apothecary blank_return
|
|
defb_gg 1 silvertongue
|
|
defb_ag 1 silvertongue
|
|
defu_gg 1 silvertongue
|
|
defu_ag 1 silvertongue
|
|
return
|
|
|
|
:def_vulture
|
|
notowns fulcrum blank_return
|
|
defb_gg 1 vulture
|
|
defu_gg 1 vulture
|
|
return
|
|
|
|
:def_cyclops
|
|
notowns fulcrum blank_return
|
|
defb_gg 1 cyclops
|
|
defb_ag 1 cyclops
|
|
defu_gg 1 cyclops
|
|
defu_ag 1 cyclops
|
|
return
|
|
|
|
:def_goliath
|
|
notowns fulcrum blank_return
|
|
defb_gg 1 goliath
|
|
defb_ag 1 goliath
|
|
defu_gg 1 goliath
|
|
defu_ag 1 goliath
|
|
return
|
|
|
|
:def_blackjack
|
|
notowns fulcrum blank_return
|
|
notowns scrapyard blank_return
|
|
defb_gg 1 blackjack
|
|
defb_ag 1 blackjack
|
|
defu_gg 1 blackjack
|
|
defu_ag 1 blackjack
|
|
return
|
|
|
|
:def_matador
|
|
notowns fulcrum blank_return
|
|
notowns scrapyard blank_return
|
|
defb_gg 1 matador
|
|
defb_ag 1 matador
|
|
defu_gg 1 matador
|
|
defu_ag 1 matador
|
|
return
|
|
|
|
:def_phalanx
|
|
notowns palladium blank_return
|
|
notowns fulcrum blank_return
|
|
defb_gg 1 phalanx
|
|
defu_gg 1 phalanx
|
|
return
|
|
|
|
:def_madrigal
|
|
notowns palladium blank_return
|
|
notowns fulcrum blank_return
|
|
defb_gg 1 madrigal
|
|
defb_ag 1 madrigal
|
|
defu_gg 1 madrigal
|
|
defu_ag 1 madrigal
|
|
return
|
|
|
|
:def_ramesses
|
|
notowns mantle blank_return
|
|
defb_gg 1 ramesses
|
|
defb_ag 1 ramesses
|
|
defu_gg 1 ramesses
|
|
defu_ag 1 ramesses
|
|
return
|
|
|
|
:def_durendal
|
|
notowns mantle blank_return
|
|
defb_gg 1 durendal
|
|
defb_ag 1 durendal
|
|
defu_gg 1 durendal
|
|
defu_ag 1 durendal
|
|
return
|
|
|
|
:def_cataphract
|
|
notowns mantle blank_return
|
|
defb_gg 1 cataphract
|
|
defb_ag 1 cataphract
|
|
defu_gg 1 cataphract
|
|
defu_ag 1 cataphract
|
|
return
|
|
|
|
:def_paladin
|
|
notowns iron_foundry blank_return
|
|
defb_gg 1 paladin
|
|
defb_ag 1 paladin
|
|
defu_gg 1 paladin
|
|
defu_ag 1 paladin
|
|
return
|
|
|
|
:def_cuirass
|
|
notowns iron_foundry blank_return
|
|
defb_gg 1 cuirass
|
|
defb_ag 1 cuirass
|
|
defu_gg 1 cuirass
|
|
defu_ag 1 cuirass
|
|
return
|
|
|
|
:def_pazuzu
|
|
notowns iron_foundry blank_return
|
|
defb_gg 1 pazuzu
|
|
defb_ag 1 pazuzu
|
|
defu_gg 1 pazuzu
|
|
defu_ag 1 pazuzu
|
|
return
|
|
|
|
:def_claymore
|
|
notowns future_station blank_return
|
|
notowns iron_foundry blank_return
|
|
defb_gg 1 claymore
|
|
defb_ga 1 claymore
|
|
defb_ag 1 claymore
|
|
defb_aa 1 claymore
|
|
defu_gg 1 claymore
|
|
defu_ga 1 claymore
|
|
defu_ag 1 claymore
|
|
defu_aa 1 claymore
|
|
return
|
|
|
|
:def_penumbra
|
|
notowns future_station blank_return
|
|
notowns iron_foundry blank_return
|
|
defb_gg 1 penumbra
|
|
defb_ag 1 penumbra
|
|
defu_gg 1 penumbra
|
|
defu_ag 1 penumbra
|
|
return
|
|
|
|
:def_aion
|
|
notowns iron_foundry blank_return
|
|
notowns biotic_bastion blank_return
|
|
defb_gg 1 aion
|
|
defb_ag 1 aion
|
|
defu_gg 1 aion
|
|
defu_ag 1 aion
|
|
return
|
|
|
|
:def_anticthon
|
|
notowns iron_foundry blank_return
|
|
notowns biotic_bastion blank_return
|
|
defb_gg 1 anticthon
|
|
defb_ag 1 anticthon
|
|
defu_gg 1 anticthon
|
|
defu_ag 1 anticthon
|
|
return
|
|
|
|
:def_wraith
|
|
notowns starpad blank_return
|
|
defb_gg 1 wraith
|
|
defb_ga 1 wraith
|
|
defb_ag 1 wraith
|
|
defb_aa 1 wraith
|
|
defu_gg 1 wraith
|
|
defu_ga 1 wraith
|
|
defu_ag 1 wraith
|
|
defu_aa 1 wraith
|
|
return
|
|
|
|
:def_gorgon
|
|
notowns starport blank_return
|
|
defb_gg 1 gorgon
|
|
defb_ga 1 gorgon
|
|
defb_ag 1 gorgon
|
|
defb_aa 1 gorgon
|
|
defu_gg 1 gorgon
|
|
defu_ga 1 gorgon
|
|
defu_ag 1 gorgon
|
|
defu_aa 1 gorgon
|
|
return
|
|
|
|
:def_wyvern
|
|
notowns starport blank_return
|
|
defb_gg 1 wyvern
|
|
defb_ga 1 wyvern
|
|
defu_gg 1 wyvern
|
|
defu_ga 1 wyvern
|
|
return
|
|
|
|
:def_valkyrie
|
|
notowns starport blank_return
|
|
defb_ag 1 valkyrie
|
|
defu_ag 1 valkyrie
|
|
defu_aa 1 valkyrie
|
|
return
|
|
|
|
:def_salamander
|
|
notowns rotary blank_return
|
|
notowns starport blank_return
|
|
defb_gg 1 salamander
|
|
defb_ga 1 salamander
|
|
defb_ag 1 salamander
|
|
defb_aa 1 salamander
|
|
defu_gg 1 salamander
|
|
defu_ga 1 salamander
|
|
defu_ag 1 salamander
|
|
defu_aa 1 salamander
|
|
return
|
|
|
|
:def_sundog
|
|
notowns rotary blank_return
|
|
notowns starport blank_return
|
|
defb_gg 1 sundog
|
|
defb_ga 1 sundog
|
|
defb_ag 1 sundog
|
|
defb_aa 1 sundog
|
|
defu_gg 1 sundog
|
|
defu_ga 1 sundog
|
|
defu_ag 1 sundog
|
|
defu_aa 1 sundog
|
|
return
|
|
|
|
:def_centaur
|
|
notowns nanite_assembly blank_return
|
|
defb_gg 1 centaur
|
|
defb_ga 1 centaur
|
|
defb_ag 1 centaur
|
|
defb_aa 1 centaur
|
|
defu_gg 1 centaur
|
|
defu_ga 1 centaur
|
|
defu_ag 1 centaur
|
|
defu_aa 1 centaur
|
|
return
|
|
|
|
:def_minotaur
|
|
notowns nanite_assembly blank_return
|
|
defb_gg 1 minotaur
|
|
defb_ga 1 minotaur
|
|
defb_ag 1 minotaur
|
|
defb_aa 1 minotaur
|
|
defu_gg 1 minotaur
|
|
defu_ga 1 minotaur
|
|
defu_ag 1 minotaur
|
|
defu_aa 1 minotaur
|
|
return
|
|
|
|
:def_magnetar
|
|
notowns nanite_assembly blank_return
|
|
defb_gg 1 magnetar
|
|
defb_ga 1 magnetar
|
|
defb_ag 1 magnetar
|
|
defb_aa 1 magnetar
|
|
defu_gg 1 magnetar
|
|
defu_ga 1 magnetar
|
|
defu_ag 1 magnetar
|
|
defu_aa 1 magnetar
|
|
return
|
|
|
|
:def_hippogriff
|
|
notowns hadron blank_return
|
|
notowns nanite_assembly blank_return
|
|
defb_gg 1 hippogriff
|
|
defb_ga 1 hippogriff
|
|
defb_ag 1 hippogriff
|
|
defb_aa 1 hippogriff
|
|
defu_gg 1 hippogriff
|
|
defu_ga 1 hippogriff
|
|
defu_ag 1 hippogriff
|
|
defu_aa 1 hippogriff
|
|
return
|
|
|
|
:def_phobos
|
|
notowns hadron blank_return
|
|
notowns nanite_assembly blank_return
|
|
defb_gg 1 phobos
|
|
defb_ga 1 phobos
|
|
defb_ag 1 phobos
|
|
defb_aa 1 phobos
|
|
defu_gg 1 phobos
|
|
defu_ga 1 phobos
|
|
defu_ag 1 phobos
|
|
defu_aa 1 phobos
|
|
return
|
|
|
|
:init_area_town
|
|
start_areatown
|
|
goto init_body
|
|
|
|
:init_town
|
|
start_town
|
|
|
|
:init_body
|
|
wait 1
|
|
set_free_id
|
|
return
|
|
|
|
:town_handling
|
|
multi main_worker_start
|
|
multi main_transport
|
|
bld 1 ministry 110
|
|
w_bld 1 ministry
|
|
wait 24
|
|
multi build_order
|
|
var Ex|Jump skip_building_var 1 idle 13
|
|
bring 13 AtL_W 1 stockade|captaincy Loc.63 blank
|
|
call main_wait_150
|
|
multi request_anchor
|
|
call main_wait_150
|
|
multi request_watchdog
|
|
call main_wait_600
|
|
multi request_infrastructure
|
|
call main_wait_600
|
|
bring 13 AtL_W 1 atlas Loc.63 blank
|
|
multi request_sentinel
|
|
call main_wait_600
|
|
bld 1 starpad 121
|
|
call main_wait_600
|
|
bring 13 AtL_W 1 daedala Loc.63 blank
|
|
multi request_diadem
|
|
goto idle
|
|
|
|
:worker_conditions
|
|
wait 12
|
|
res 13 AtL Ore 500 blank_return
|
|
var Ex|WF(360) under_attack_var 0 13
|
|
return
|
|
|
|
:worker_request_advanced
|
|
notowns quarry blank_return
|
|
local 255 AtL 10 talos blank_return
|
|
queue 1 talos quarry 255 Local Loc.63 100
|
|
wait 150
|
|
return
|
|
|
|
:main_worker_start
|
|
multi worker_track
|
|
|
|
:main_worker_loop
|
|
wait 150
|
|
var AtL|Wait can_worker_var 1 13
|
|
res 13 AtL_W Ore 50 blank
|
|
call worker_conditions
|
|
c_queues train mason|talos 13
|
|
res 13 AtL_C Any 100 worker_request_advanced
|
|
local 255 AtL 28 mason|talos main_worker_loop
|
|
queue 1 mason ministry 255 Local Loc.63 200
|
|
wait 150
|
|
local 255 Ex 0 quarry main_worker_loop
|
|
queue 1 mason quarry 255 Local Loc.63 200
|
|
goto main_worker_loop
|
|
|
|
:worker_track
|
|
wait 120
|
|
local 255 AtL_W 10 mason|talos blank
|
|
var Add mining_count_var 1 13
|
|
local 255 AtM_W 9 mason|talos blank
|
|
var Sub mining_count_var 1 13
|
|
goto worker_track
|
|
|
|
:main_transport
|
|
multi island_check
|
|
wait 150
|
|
call main_wait_150
|
|
multi main_transport_on
|
|
|
|
:main_transport_loop
|
|
wait 12
|
|
bring 13 AtL_C 4 trojan|pythean Loc.63 main_wait_600
|
|
bring 13 Ex 0 starpad|nanite_assembly Loc.63 main_transport_loop
|
|
var Ex|Wait under_attack_var 0 13
|
|
bring 13 AtL 8 trojan|pythean Loc.63 main_transport_loop
|
|
bring 13 AtL 4 trojan|pythean Loc.63 main_transport_pythean
|
|
|
|
:main_transport_trojan
|
|
queue 1 trojan starpad 255 Global Loc.63 130
|
|
wait 360
|
|
var Ex|Jump is_island_var 1 main_transport_wait 13
|
|
wait 360
|
|
goto main_transport_wait
|
|
|
|
:main_transport_pythean
|
|
notowns nanite_assembly main_transport_trojan_2
|
|
queue 1 pythean nanite_assembly 255 Global Loc.63 120
|
|
wait 720
|
|
var Ex|Jump is_island_var 1 main_transport_wait 13
|
|
wait 720
|
|
goto main_transport_wait
|
|
|
|
:main_transport_trojan_2
|
|
queue 1 trojan starpad 255 Global Loc.63 130
|
|
wait 540
|
|
var Ex|Jump is_island_var 1 main_transport_wait 13
|
|
wait 540
|
|
goto main_transport_wait
|
|
|
|
:main_transport_wait
|
|
var Ex|Jump pref_orbital 1 main_transport_loop 13
|
|
wait 720
|
|
var Ex|Jump pref_raider 1 main_transport_loop 13
|
|
wait 720
|
|
goto main_transport_loop
|
|
|
|
:main_transport_on
|
|
bring 13 AtL_W 1 starpad|nanite_assembly|trojan|pythean Loc.63 blank
|
|
check_transports
|
|
stop
|
|
|
|
:island_check
|
|
var Ex|Jump skip_building_var 1 blank 13
|
|
groundmap_jump blank
|
|
var Set is_island_var 1 13
|
|
bring 13 AtL_W 12 mason Loc.63 blank
|
|
bld 1 starpad 125
|
|
stop
|
|
|
|
:main_wait_150
|
|
wait 24
|
|
res 13 AtL Any 500 blank_return
|
|
wait 150
|
|
return
|
|
|
|
:main_wait_300
|
|
wait 24
|
|
res 13 AtL Any 500 blank_return
|
|
wait 300
|
|
return
|
|
|
|
:main_wait_450
|
|
wait 24
|
|
call main_wait_300
|
|
call main_wait_150
|
|
return
|
|
|
|
:main_wait_600
|
|
wait 24
|
|
res 13 AtL Any 800 blank_return
|
|
res 13 AtL Any 500 main_wait_300
|
|
wait 600
|
|
return
|
|
|
|
:main_wait_750
|
|
wait 24
|
|
call main_wait_600
|
|
call main_wait_150
|
|
return
|
|
|
|
:main_wait_900
|
|
wait 24
|
|
res 13 AtL Any 1100 blank_return
|
|
res 13 AtL Any 800 main_wait_600
|
|
res 13 AtL Any 500 main_wait_300
|
|
wait 900
|
|
return
|
|
|
|
:main_wait_1200
|
|
wait 24
|
|
call main_wait_900
|
|
call main_wait_300
|
|
return
|
|
|
|
:main_wait_1500
|
|
wait 24
|
|
call main_wait_1200
|
|
call main_wait_300
|
|
return
|
|
|
|
:main_wait_1800
|
|
wait 24
|
|
call main_wait_900
|
|
call main_wait_900
|
|
return
|
|
|
|
:main_wait_2400
|
|
wait 24
|
|
call main_wait_1200
|
|
call main_wait_1200
|
|
return
|
|
|
|
:main_wait_3600
|
|
wait 24
|
|
call main_wait_1200
|
|
call main_wait_1200
|
|
return
|
|
|
|
:expansion_request_conditions
|
|
var AtM|Jump mining_count_var 1 blank_return 13
|
|
res 13 AtL Ore 600 blank_return
|
|
res 13 AtL Ore 350 expansion_request_cut_some
|
|
res 13 AtL Ore 250 expansion_request_cut_most
|
|
goto expansion_request_cut_all
|
|
|
|
:expansion_request_cut_some
|
|
var Set can_queue_early_military_var 0 13
|
|
return
|
|
|
|
:expansion_request_cut_most
|
|
call expansion_request_cut_some
|
|
var Set can_build_static_defense_var 0 13
|
|
var Set can_build_production_var 0 13
|
|
return
|
|
|
|
:expansion_request_cut_all
|
|
call expansion_request_cut_most
|
|
var Sub can_worker_var 0 13
|
|
return
|
|
|
|
:expansion_request_reset
|
|
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
|
|
var Add can_worker_var 1 13
|
|
return
|
|
|
|
:expansion_toggle
|
|
var Add can_expand_var 1 13
|
|
wait 720
|
|
var Sub can_expand_var 1 13
|
|
stop
|
|
|
|
:expansion_loop
|
|
var AtL|Wait can_expand_var 1 13
|
|
call expansion_request_conditions
|
|
var Set try_expand_var 1 13
|
|
call expansion_loop_normal
|
|
wait 720
|
|
call expansion_request_reset
|
|
wait 1080
|
|
res 13 AtL Ore 800 expansion_loop
|
|
call expansion_loop_wait
|
|
goto expansion_loop
|
|
|
|
:expansion_loop_normal
|
|
expand 9 expansion_init
|
|
return
|
|
|
|
:expansion_loop_wait
|
|
var AtM|Jump mining_count_var 1 blank_return 13
|
|
wait 3600
|
|
var AtM|Jump mining_count_var 2 blank_return 13
|
|
wait 3600
|
|
var AtM|Jump mining_count_var 3 blank_return 13
|
|
wait 3600
|
|
var AtM|Jump mining_count_var 4 blank_return 13
|
|
wait 3600
|
|
var AtM|Jump mining_count_var 5 blank_return 13
|
|
wait 3600
|
|
return
|
|
|
|
:wait_buildstart_towncenter
|
|
bring 13 AtL_W 1 ministry|treasury Loc.63 blank
|
|
return
|
|
|
|
:wait_build_towncenter
|
|
wait 12
|
|
notowns ministry wait_build_towncenter_2
|
|
return
|
|
|
|
:wait_build_towncenter_2
|
|
notowns treasury wait_build_towncenter
|
|
return
|
|
|
|
:expansion_init_area_town
|
|
call init_area_town
|
|
goto expansion_body
|
|
|
|
:expansion_init
|
|
call init_town
|
|
|
|
:expansion_body
|
|
local 255 AtL 1 treasury expansion_body_treasury
|
|
bld 1 ministry 180
|
|
goto expansion_main
|
|
|
|
:expansion_body_quarry
|
|
wait 12
|
|
notowns atlas expansion_body_quarry
|
|
bld 1 quarry 179
|
|
stop
|
|
|
|
:expansion_body_treasury
|
|
bld 1 treasury 180
|
|
multi expansion_body_quarry
|
|
|
|
:expansion_main
|
|
multi expansion_worker_start
|
|
call wait_buildstart_towncenter
|
|
var Set try_expand_var 0 13
|
|
call wait_build_towncenter
|
|
multi count_expansion
|
|
var Ex|Jump skip_building_var 1 idle 13
|
|
placeholder_count Local AtL|Jump 2 Group_Buildings idle 13
|
|
|
|
:expansion_normal
|
|
multi request_watchdog
|
|
call main_wait_450
|
|
resarea 255 AtL 255 Ore 1 production_cycle
|
|
multi production_cycle
|
|
call main_wait_600
|
|
multi request_anchor
|
|
var Ex|Wait build_done_var 1 13
|
|
call main_wait_450
|
|
multi build_order_expansion
|
|
call main_wait_450
|
|
multi request_infrastructure
|
|
call main_wait_450
|
|
bring 13 AtL_W 1 atlas Loc.63 blank
|
|
call main_wait_450
|
|
multi request_sentinel
|
|
call main_wait_450
|
|
bring 13 AtL_W 1 daedala Loc.63 blank
|
|
call main_wait_900
|
|
multi request_diadem
|
|
goto idle
|
|
|
|
:count_expansion
|
|
wait 12
|
|
local 255 Ex 0 ministry count_expansion
|
|
var add town_count_var 1 13
|
|
local 255 Ex_W 0 ministry blank
|
|
var subtract town_count_var 1 13
|
|
goto count_expansion
|
|
|
|
:save_money_for_expansion
|
|
wait 12
|
|
time AtM 5760 Frames save_money_for_expansion # 5 minutes
|
|
res 13 AtL Ore 450 save_money_for_expansion
|
|
var Ex|Wait try_expand_var 1 13
|
|
var Set can_build_static_defense_var 0 13
|
|
var Set can_queue_early_military_var 0 13
|
|
var Ex|Wait try_expand_var 0 13
|
|
call build_bool
|
|
goto save_money_for_expansion
|
|
|
|
:expansion_worker_start
|
|
wait 24
|
|
local 255 Ex 0 ministry expansion_worker_start
|
|
bld 1 mason 98
|
|
w_bldstart 1 ministry
|
|
bld 2 mason 98
|
|
w_bld 1 ministry
|
|
bld 4 mason 98
|
|
maynard 4
|
|
multi worker_track
|
|
|
|
:expansion_worker_loop
|
|
wait 150
|
|
var AtL|Wait can_worker_var 1 13
|
|
res 13 AtL_W Ore 50 blank
|
|
call worker_conditions
|
|
c_queues train mason|talos 13
|
|
res 13 AtL_C Any 100 worker_request_advanced
|
|
local 255 AtL 28 mason|talos expansion_worker_loop
|
|
queue 1 mason ministry 255 Local Loc.63 200
|
|
wait 150
|
|
local 255 Ex 0 quarry expansion_worker_loop
|
|
queue 1 mason quarry 255 Local Loc.63 200
|
|
goto expansion_worker_loop
|
|
|
|
:tech_handling
|
|
multi rich_boy_atlas
|
|
multi rich_boy_fountainhead
|
|
multi rich_boy_daedala
|
|
multi rich_boy_atelier
|
|
# Currently, units are unlocked exclusively through addons, and thus handled through production_cycle.
|
|
# The "rich boy" blocks, combined with needs called after build_bool, *should* handle the segmented tech progression.
|
|
wait 1
|
|
stop
|
|
|
|
:rich_boy_atlas
|
|
wait 12
|
|
bring 13 AtL 1 atlas Loc.63 blank
|
|
res 13 AtM Gas 499 rich_boy_atlas
|
|
p_need 1 atlas
|
|
stop
|
|
|
|
:rich_boy_fountainhead
|
|
wait 12
|
|
bring 13 AtL 1 fountainhead Loc.63 blank
|
|
call wait_for_atlas
|
|
res 13 AtM Gas 399 rich_boy_fountainhead
|
|
p_need 1 fountainhead
|
|
stop
|
|
|
|
:rich_boy_daedala
|
|
wait 12
|
|
bring 13 AtL 1 daedala Loc.63 blank
|
|
call wait_for_atlas
|
|
res 13 AtM Gas 1199 rich_boy_daedala
|
|
p_need 1 daedala
|
|
stop
|
|
|
|
:rich_boy_atelier
|
|
wait 12
|
|
bring 13 AtL 1 atelier Loc.63 blank
|
|
call wait_for_daedala
|
|
res 13 AtM Gas 999 rich_boy_atelier
|
|
p_need 1 atelier
|
|
stop
|
|
|
|
:build_bool
|
|
# These are used no matter what!
|
|
var Add can_worker_var 1 13
|
|
var Add can_expand_var 1 13
|
|
var Set can_attack_var 1 13
|
|
var Set build_gas_var 1 13
|
|
var Set build_done_var 1 13
|
|
# These are not used if skip_building_var is true!
|
|
var Set can_build_static_defense_var 1 13
|
|
var Set can_queue_early_military_var 1 13
|
|
var Set can_build_production_var 1 13
|
|
return
|
|
|
|
:build_order
|
|
var Ex|Jump skip_building_var 1 build_order_skip 13
|
|
var Ex|Call use_custom_timers_var 1 build_order_custom_timers 13
|
|
var Ex|Jump pref_armor 1 build_order_armor 13
|
|
var Ex|Jump pref_raider 1 build_order_raider 13
|
|
var Ex|Jump pref_orbital 1 build_order_orbital 13
|
|
goto build_order_gen
|
|
|
|
:build_order_skip
|
|
var Ex|Jump debug_ai_messages_var 0 build_order_skip_main 13
|
|
print Terran<32>AI<32>skips<32>build<32>order!
|
|
goto build_order_skip_main
|
|
|
|
:build_order_custom_timers
|
|
var Ex|Jump debug_ai_messages_var 0 build_order_skip_main_pre 13
|
|
print Terran<32>AI<32>uses<32>custom<32>timers<32>without<32>skipping<32>build<32>order!
|
|
|
|
:build_order_skip_main_pre
|
|
multi build_order_skip_main
|
|
return
|
|
|
|
:build_order_skip_main
|
|
wait 3
|
|
var Ex|Jump build_type_is_timing_var 1 build_order_skip_timing 13
|
|
var Ex|Jump build_type_is_rush_var 1 build_order_skip_rush 13
|
|
var Ex|Jump build_type_is_greed_var 1 build_order_skip_greed 13
|
|
|
|
:build_order_skip_timing
|
|
multi build_order_skip_timing_gas
|
|
multi build_order_skip_timing_expand
|
|
multi build_order_skip_timing_attack
|
|
goto build_order_skip_final
|
|
|
|
:build_order_skip_timing_gas
|
|
dth 13 AtL 1 mineral_field1 build_order_skip_custom_gas
|
|
call main_wait_450
|
|
# bld 1 reservoir 105
|
|
call main_wait_450
|
|
var Add build_gas_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_timing_expand
|
|
dth 13 AtL 1 mineral_field2 build_order_skip_custom_expansions
|
|
call main_wait_1200
|
|
call main_wait_1200
|
|
call main_wait_600
|
|
var Add can_expand_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_timing_attack
|
|
dth 13 AtL 1 mineral_field3 build_order_skip_custom_attack
|
|
call main_wait_1200
|
|
call main_wait_900
|
|
var Add can_attack_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_rush
|
|
multi build_order_skip_rush_gas
|
|
multi build_order_skip_rush_expand
|
|
multi build_order_skip_rush_attack
|
|
goto build_order_skip_final
|
|
|
|
:build_order_skip_rush_gas
|
|
call main_wait_450
|
|
var Add build_gas_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_rush_expand
|
|
call main_wait_450
|
|
call main_wait_1500
|
|
call main_wait_2400
|
|
var Add can_expand_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_rush_attack
|
|
call main_wait_450
|
|
call main_wait_1500
|
|
var Add can_attack_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_greed
|
|
multi build_order_skip_greed_gas
|
|
multi build_order_skip_greed_expand
|
|
multi build_order_skip_greed_attack
|
|
goto build_order_skip_final
|
|
|
|
:build_order_skip_greed_gas
|
|
call main_wait_900
|
|
# bld 1 reservoir 105
|
|
call main_wait_900
|
|
var Add build_gas_var 1 13
|
|
|
|
:build_order_skip_greed_expand
|
|
call main_wait_450
|
|
var Add can_expand_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_greed_attack
|
|
call main_wait_1800
|
|
call main_wait_2400
|
|
var Add can_attack_var 1 13
|
|
stop
|
|
|
|
:build_order_skip_custom_gas
|
|
var Ex|Jump debug_ai_messages_var 0 build_order_skip_custom_gas_loop 13
|
|
print Terran<32>AI<32>custom<32>gas<32>timer<32>started...
|
|
|
|
:build_order_skip_custom_gas_loop
|
|
wait 24
|
|
dth 13 Sub 1 mineral_field1 blank
|
|
dth 13 AtL 1 mineral_field1 build_order_skip_custom_gas_loop
|
|
var Set build_gas_var 1 13
|
|
var Ex|Jump debug_ai_messages_var 0 blank 13
|
|
print Terran<32>AI<32>gets<32>gas<32>at<32>a<32>custom<32>time!
|
|
stop
|
|
|
|
:build_order_skip_custom_expansions
|
|
var Ex|Jump debug_ai_messages_var 0 build_order_skip_custom_expansions_loop 13
|
|
print Terran<32>AI<32>custom<32>expansion<32>timer<32>started...
|
|
|
|
:build_order_skip_custom_expansions_loop
|
|
wait 24
|
|
dth 13 Sub 1 mineral_field2 blank
|
|
dth 13 AtL 1 mineral_field2 build_order_skip_custom_expansions_loop
|
|
var Add can_expand_var 1 13
|
|
var Ex|Jump debug_ai_messages_var 0 blank 13
|
|
print Terran<32>AI<32>expands<32>at<32>a<32>custom<32>time!
|
|
stop
|
|
|
|
:build_order_skip_custom_attack
|
|
var Ex|Jump debug_ai_messages_var 0 build_order_skip_custom_attack_loop 13
|
|
print Terran<32>AI<32>custom<32>attack<32>timer<32>started...
|
|
|
|
:build_order_skip_custom_attack_loop
|
|
wait 24
|
|
dth 13 Sub 1 mineral_field3 blank
|
|
dth 13 AtL 1 mineral_field3 build_order_skip_custom_attack_loop
|
|
var Set can_attack_var 1 13
|
|
var Ex|Jump debug_ai_messages_var 0 blank 13
|
|
print Terran<32>AI<32>attacks<32>at<32>a<32>custom<32>time!
|
|
stop
|
|
|
|
:build_order_skip_final
|
|
wait 7200
|
|
call build_bool
|
|
stop
|
|
|
|
:build_order_gen
|
|
dth 13 AtL 1 dark_swarm_unit build_order_gen_select
|
|
var Ex|Jump build_type_is_timing_var 1 build_order_gen_type_timing 13
|
|
var Ex|Jump build_type_is_rush_var 1 build_order_gen_type_rush 13
|
|
var Ex|Jump build_type_is_greed_var 1 build_order_gen_type_greed 13
|
|
|
|
:build_order_gen_type_timing
|
|
# 3 timings
|
|
rand_j 85 build_order_gen_type_timing_1
|
|
rand_j 128 build_order_gen_type_timing_2
|
|
goto build_order_gen_type_timing_3
|
|
|
|
:build_order_gen_type_timing_1
|
|
dth 13 Set 1 dark_swarm_unit blank
|
|
goto build_order_gen_select
|
|
|
|
:build_order_gen_type_timing_2
|
|
dth 13 Set 5 dark_swarm_unit blank
|
|
goto build_order_gen_select
|
|
|
|
:build_order_gen_type_timing_3
|
|
dth 13 Set 6 dark_swarm_unit blank
|
|
goto build_order_gen_select
|
|
|
|
:build_order_gen_type_rush
|
|
# 2 rushes
|
|
rand_j 128 build_order_gen_type_rush_1
|
|
goto build_order_gen_type_rush_2
|
|
|
|
:build_order_gen_type_rush_1
|
|
dth 13 Set 3 dark_swarm_unit blank
|
|
goto build_order_gen_select
|
|
|
|
:build_order_gen_type_rush_2
|
|
dth 13 Set 4 dark_swarm_unit blank
|
|
goto build_order_gen_select
|
|
|
|
:build_order_gen_type_greed
|
|
# 1 greed
|
|
goto build_order_gen_type_greed_1
|
|
|
|
:build_order_gen_type_greed_1
|
|
dth 13 Set 2 dark_swarm_unit blank
|
|
goto build_order_gen_select
|
|
|
|
:build_order_gen_select
|
|
dth 13 Ex 1 dark_swarm_unit build_general_2FulcMech
|
|
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
|
|
print Terran<32>General<32>timing<32>1:<32>2Fulc<32>Mech
|
|
|
|
:build_general_2FulcMech_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_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_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_orbital_production 0 buildpref_orbital_naniteassembly 13
|
|
var Ex|Call pref_addon_starport 0 buildpref_orbital_commandment 13
|
|
call main_wait_300
|
|
wait 24
|
|
call main_wait_600
|
|
bld 1 fulcrum 121
|
|
call main_wait_600
|
|
bld 2 fulcrum 121
|
|
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
|
|
call main_wait_900
|
|
bld 3 fulcrum 121
|
|
call main_wait_300
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_600
|
|
multi build_general_2FulcMech_Addon
|
|
call main_wait_900
|
|
var Set can_attack_var 1 13
|
|
call main_wait_900
|
|
multi need_fountainhead
|
|
call main_wait_300
|
|
bld 2 mantle 121
|
|
multi production_cycle
|
|
goto build_general_fin
|
|
|
|
:build_general_2FulcMech_Addon
|
|
call wait_for_atlas
|
|
w_bld 1 fulcrum
|
|
bld 1 scrapyard 120
|
|
w_bld 2 fulcrum
|
|
bld 2 scrapyard 120
|
|
w_bld 3 fulcrum
|
|
bld 1 palladium 120
|
|
w_bld 4 fulcrum
|
|
bld 2 palladium 120
|
|
stop
|
|
|
|
:build_general_EarlyRiser
|
|
dth 13 Ex 0 start_location build_general_EarlyRiser_Main
|
|
print Terran<32>General<32>greed<32>1:<32>Early<32>Riser
|
|
|
|
:build_general_EarlyRiser_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_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_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
|
|
call main_wait_900
|
|
call main_wait_300
|
|
var Add can_expand_var 1 13
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
call main_wait_600
|
|
bld 1 fulcrum 121
|
|
call main_wait_300
|
|
multi build_general_EarlyRiser_Addon
|
|
call main_wait_300
|
|
bld 1 starpad 121
|
|
call main_wait_300
|
|
bld 2 stockade 121
|
|
call main_wait_600
|
|
var Set build_gas_var 1 13
|
|
call main_wait_150
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_150
|
|
multi production_cycle
|
|
goto build_general_fin
|
|
|
|
: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
|
|
|
|
:build_general_TheCube
|
|
dth 13 Ex 0 start_location build_general_TheCube_Main
|
|
print Terran<32>General<32>rush<32>1:<32>The<32>Cube
|
|
|
|
:build_general_TheCube_Main
|
|
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_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_orbital_production 0 buildpref_orbital_naniteassembly 13
|
|
call main_wait_600
|
|
bld 1 fulcrum 121
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
bld 1 starpad 121
|
|
call main_wait_600
|
|
multi build_general_TheCube_Addon
|
|
call main_wait_900
|
|
var Set can_attack_var 1 13
|
|
call main_wait_450
|
|
var Add can_expand_var 1 13
|
|
call main_wait_300
|
|
bld 1 scrapyard 120
|
|
call main_wait_300
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_300
|
|
bld 2 fulcrum 121
|
|
call main_wait_450
|
|
multi need_fountainhead
|
|
call main_wait_600
|
|
multi production_cycle
|
|
goto build_general_fin
|
|
|
|
: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_fountainhead
|
|
bld 1 starport 121
|
|
w_bld 1 starport
|
|
bld 1 rotary 120
|
|
w_bldstart 1 rotary
|
|
stop
|
|
|
|
:build_general_DoublingUp
|
|
dth 13 Ex 0 start_location build_general_DoublingUp_Main
|
|
print Terran<32>General<32>rush<32>2:<32>Doubling<32>Up
|
|
|
|
:build_general_DoublingUp_Main
|
|
var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_maverick 13
|
|
var Ex|Call pref_raider_vestry 0 buildpref_raider_vestry_shaman 13
|
|
var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13
|
|
var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_cyclops 13
|
|
var Ex|Call pref_armor_machine 0 buildpref_armor_fulcrum_goliath 13
|
|
var Ex|Call pref_armor_scrapyard 0 buildpref_armor_scrapyard_blackjack 13
|
|
var Ex|Call pref_addon_fulcrum 0 buildpref_armor_scrapyard 13
|
|
var Ex|Call pref_armor_production 0 buildpref_armor_ironfoundry 13
|
|
var Ex|Call pref_orbital_production 0 buildpref_orbital_naniteassembly 13
|
|
call main_wait_900
|
|
bld 1 stockade 121
|
|
call main_wait_150
|
|
var Sub can_worker_var 1 13
|
|
bld 2 stockade 121
|
|
wait 24
|
|
var Set can_attack_var 1 13
|
|
call main_wait_1200
|
|
var Add can_worker_var 1 13
|
|
call main_wait_1200
|
|
bld 1 fulcrum 121
|
|
call main_wait_600
|
|
bld 2 fulcrum 121
|
|
call main_wait_300
|
|
multi build_general_DoublingUp_Addon
|
|
call main_wait_300
|
|
var Add can_expand_var 1 13
|
|
call main_wait_600
|
|
var Set build_gas_var 1 13
|
|
call main_wait_450
|
|
bld 1 starpad 121
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_450
|
|
bld 3 fulcrum 121
|
|
call main_wait_900
|
|
multi production_cycle
|
|
call main_wait_150
|
|
goto build_general_fin
|
|
|
|
:build_general_DoublingUp_Addon
|
|
w_bld 1 stockade
|
|
bld 1 vestry 120
|
|
w_bld 1 fulcrum
|
|
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
|
|
w_bld 3 fulcrum
|
|
bld 1 palladium 120
|
|
stop
|
|
|
|
:build_general_MechIntoAir
|
|
dth 13 Ex 0 start_location build_general_MechIntoAir_Main
|
|
print Terran<32>General<32>timing<32>2:<32>Mech<32>into<32>Air
|
|
|
|
: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_orbital_nanite 0 buildpref_orbital_naniteassembly_minotaur 13
|
|
call main_wait_600
|
|
call main_wait_300
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
bld 1 fulcrum 121
|
|
call main_wait_750
|
|
bld 2 fulcrum 121
|
|
call main_wait_600
|
|
var Set can_attack_var 1 13
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_300
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
multi build_general_MechIntoAir_Addon
|
|
call main_wait_1200
|
|
call main_wait_600
|
|
bld 1 starpad 121
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
var Set build_gas_var 1 13
|
|
call main_wait_1200
|
|
bld 6 fulcrum 121
|
|
call main_wait_1800
|
|
multi need_fountainhead
|
|
call main_wait_3600
|
|
multi need_daedala
|
|
call main_wait_1200
|
|
call main_wait_600
|
|
bld 4 starport 121
|
|
call main_wait_3600
|
|
bld 8 starport 121
|
|
call main_wait_1200
|
|
multi need_atelier
|
|
call main_wait_600
|
|
multi production_cycle
|
|
goto build_general_fin
|
|
|
|
:build_general_MechIntoAir_Addon
|
|
w_bld 1 fulcrum
|
|
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
|
|
call wait_for_fountainhead
|
|
bld 2 starport 121
|
|
w_bld 1 starport
|
|
bld 1 rotary 120
|
|
w_bld 2 starport
|
|
bld 2 rotary 120
|
|
w_bld 5 fulcrum
|
|
bld 3 palladium 120
|
|
w_bld 6 fulcrum
|
|
bld 4 palladium 120
|
|
w_bld 3 starport
|
|
bld 3 rotary 120
|
|
w_bld 4 starport
|
|
bld 4 rotary 120
|
|
w_bld 5 starport
|
|
bld 5 rotary 120
|
|
call wait_for_daedala
|
|
w_bld 6 starport
|
|
bld 1 commandment 120
|
|
w_bld 7 starport
|
|
bld 2 commandment 120
|
|
w_bld 8 starport
|
|
bld 3 commandment 120
|
|
call wait_for_atelier
|
|
bld 2 nanite_assembly 121
|
|
stop
|
|
|
|
:build_general_Observant
|
|
dth 13 Ex 0 start_location build_general_Observant_Main
|
|
print Terran<32>General<32>timing<32>3:<32>Observant
|
|
|
|
: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_production 0 buildpref_orbital_starport 13
|
|
var Ex|Call pref_addon_starport 0 buildpref_orbital_commandment 13
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
call main_wait_150
|
|
wait 24
|
|
multi build_general_Observant_Addon
|
|
call main_wait_300
|
|
bld 1 fulcrum 121
|
|
call main_wait_150
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
call main_wait_150
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_150
|
|
bld 1 starpad 121
|
|
call main_wait_150
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_300
|
|
bld 2 fulcrum 121
|
|
call main_wait_600
|
|
var Set can_attack_var 1 13
|
|
call main_wait_300
|
|
bld 3 fulcrum 121
|
|
call main_wait_600
|
|
multi need_fountainhead
|
|
call main_wait_150
|
|
call build_bool
|
|
call main_wait_600
|
|
multi production_cycle
|
|
|
|
:build_general_Observant_Addon
|
|
w_bld 1 stockade
|
|
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
|
|
call wait_for_fountainhead
|
|
bld 2 starport 121
|
|
call wait_for_daedala
|
|
w_bld 2 starport
|
|
bld 2 commandment 120
|
|
w_bld 1 commandment
|
|
do_morph 2 seraph
|
|
call main_wait_300
|
|
do_morph 2 seraph
|
|
stop
|
|
|
|
:build_general_fin
|
|
call build_bool
|
|
var AtL skip_building_var 1 blank 13
|
|
|
|
:build_general_fin2
|
|
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
|
|
call main_wait_450
|
|
call add_starpad_simple2
|
|
call main_wait_300
|
|
multi need_atlas
|
|
call main_wait_300
|
|
call add_stockade_simple
|
|
call main_wait_150
|
|
bld 1 covenant 120
|
|
call main_wait_600
|
|
multi need_fountainhead
|
|
call main_wait_900
|
|
call add_starport_simple
|
|
call main_wait_1200
|
|
call main_wait_600
|
|
multi need_daedala
|
|
call main_wait_3600
|
|
multi need_atelier
|
|
stop
|
|
|
|
:build_order_armor
|
|
dth 13 AtL 1 dark_swarm_unit build_order_armor_select
|
|
var Ex|Jump build_type_is_timing_var 1 build_order_armor_type_timing 13
|
|
var Ex|Jump build_type_is_rush_var 1 build_order_armor_type_rush 13
|
|
var Ex|Jump build_type_is_greed_var 1 build_order_armor_type_greed 13
|
|
|
|
:build_order_armor_type_timing
|
|
# 3 timings
|
|
rand_j 85 build_order_armor_type_timing_1
|
|
rand_j 128 build_order_armor_type_timing_2
|
|
goto build_order_armor_type_timing_3
|
|
|
|
:build_order_armor_type_timing_1
|
|
dth 13 Set 1 dark_swarm_unit blank
|
|
goto build_order_armor_select
|
|
|
|
:build_order_armor_type_timing_2
|
|
dth 13 Set 2 dark_swarm_unit blank
|
|
goto build_order_armor_select
|
|
|
|
:build_order_armor_type_timing_3
|
|
dth 13 Set 6 dark_swarm_unit blank
|
|
goto build_order_armor_select
|
|
|
|
:build_order_armor_type_rush
|
|
# 2 rushes
|
|
rand_j 128 build_order_armor_type_rush_1
|
|
goto build_order_armor_type_rush_2
|
|
|
|
:build_order_armor_type_rush_1
|
|
dth 13 Set 3 dark_swarm_unit blank
|
|
goto build_order_armor_select
|
|
|
|
:build_order_armor_type_rush_2
|
|
dth 13 Set 4 dark_swarm_unit blank
|
|
goto build_order_armor_select
|
|
|
|
:build_order_armor_type_greed
|
|
# 1 greed
|
|
goto build_order_armor_type_greed_1
|
|
|
|
:build_order_armor_type_greed_1
|
|
dth 13 Set 5 dark_swarm_unit blank
|
|
goto build_order_armor_select
|
|
|
|
:build_order_armor_select
|
|
dth 13 Ex 1 dark_swarm_unit build_armor_PhalanxTiming
|
|
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_PhalanxTiming_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_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
|
|
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
|
|
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
|
|
bld 4 fulcrum 121
|
|
call main_wait_600
|
|
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
|
|
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
|
|
dth 13 Ex 0 start_location build_armor_FE5Fulc_Main
|
|
print Terran<32>Armor<32>timing<32>2:<32>FE<32>5Fulc
|
|
|
|
: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_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
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
call main_wait_600
|
|
wait 24
|
|
queue 1 maverick stockade 255 Global Loc.63 100
|
|
call main_wait_300
|
|
queue 1 maverick stockade 255 Global Loc.63 100
|
|
wait 24
|
|
bld 1 fulcrum 121
|
|
call main_wait_300
|
|
queue 1 maverick stockade 255 Global Loc.63 100
|
|
call main_wait_300
|
|
wait 24
|
|
queue 1 vulture fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 vulture fulcrum 255 Global Loc.63 100
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
call main_wait_600
|
|
queue 1 maverick stockade 255 Global Loc.63 100
|
|
wait 24
|
|
bld 3 fulcrum 121
|
|
call main_wait_150
|
|
multi build_armor_FE5Fulc_Addon
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
call main_wait_600
|
|
w_bldstart 2 fulcrum
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_600
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
call main_wait_750
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
call main_wait_300
|
|
var Set can_attack_var 1 13
|
|
call main_wait_600
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
bld 3 fulcrum 121
|
|
wait 24
|
|
queue 1 phalanx fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 phalanx fulcrum 255 Global Loc.63 100
|
|
call main_wait_450
|
|
queue 1 phalanx fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 phalanx fulcrum 255 Global Loc.63 100
|
|
call main_wait_450
|
|
call expansion_loop_normal
|
|
var Sub can_worker_var 1 13
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
wait 750
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
call main_wait_600
|
|
bld 5 fulcrum 121
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
wait 24
|
|
queue 1 goliath fulcrum 255 Global Loc.63 100
|
|
call main_wait_300
|
|
multi need_fountainhead
|
|
call main_wait_900
|
|
multi production_cycle
|
|
call main_wait_300
|
|
goto build_armor_fin
|
|
|
|
: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
|
|
call wait_for_fountainhead
|
|
bld 1 starport 121
|
|
call wait_for_daedala
|
|
w_bld 1 starport
|
|
bld 1 commandment 120
|
|
stop
|
|
|
|
:build_armor_2FulcVulture
|
|
dth 13 Ex 0 start_location build_armor_2FulcVulture_Main
|
|
print Terran<32>Armor<32>rush<32>1:<32>2Fulc<32>Vulture
|
|
|
|
: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_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
|
|
call main_wait_750
|
|
call main_wait_1200
|
|
bld 1 fulcrum 121
|
|
call main_wait_300
|
|
bld 2 fulcrum 121
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
call main_wait_150
|
|
do_morph 2 vulture
|
|
call main_wait_150
|
|
do_morph 2 vulture
|
|
call main_wait_300
|
|
var Set can_attack_var 1 13
|
|
call main_wait_300
|
|
var Add can_worker_var 1 13
|
|
call main_wait_600
|
|
multi expansion_toggle
|
|
bld 3 fulcrum 121
|
|
call main_wait_150
|
|
bld 1 stockade 121
|
|
multi production_cycle
|
|
goto build_armor_fin
|
|
|
|
:build_armor_WalkerPower
|
|
dth 13 Ex 0 start_location build_armor_WalkerPower_Main
|
|
print Terran<32>Armor<32>rush<32>2:<32>Walker<32>Power
|
|
|
|
: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_iron 0 buildpref_armor_ironfoundry_paladin 13
|
|
var Ex|Call pref_armor_future 0 buildpref_armor_futurestation_penumbra 13
|
|
call main_wait_300
|
|
bld 1 fulcrum 121
|
|
call main_wait_600
|
|
bld 2 fulcrum 121
|
|
call main_wait_600
|
|
do_morph 1 goliath
|
|
call main_wait_300
|
|
multi build_armor_WalkerPower_Addon
|
|
call main_wait_600
|
|
var Set can_attack_var 1 13
|
|
var Sub can_worker_var 1 13
|
|
call main_wait_150
|
|
w_bld 1 fulcrum
|
|
w_bldstart 2 fulcrum
|
|
call main_wait_300
|
|
bld 1 stockade 121
|
|
call main_wait_450
|
|
var Add can_worker_var 1 13
|
|
call main_wait_1200
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Set build_gas_var 1 13
|
|
call main_wait_300
|
|
multi need_atlas
|
|
multi production_cycle
|
|
goto build_armor_fin
|
|
|
|
:build_armor_WalkerPower_Addon
|
|
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
|
|
|
|
:build_armor_IronCrusade
|
|
dth 13 Ex 0 start_location build_armor_IronCrusade_Main
|
|
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_production 0 buildpref_raider_stockade 13
|
|
var Ex|Call pref_armor_machine 0 buildpref_armor_machineshop_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_addon_starport 0 buildpref_orbital_commandment 13
|
|
call main_wait_900
|
|
multi expansion_toggle
|
|
call main_wait_300
|
|
wait 600
|
|
call main_wait_300
|
|
bld 1 fulcrum 121
|
|
call main_wait_600
|
|
var Set build_gas_var 1 13
|
|
call main_wait_900
|
|
w_bld 1 fulcrum
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_300
|
|
bld 1 starpad 121
|
|
call main_wait_300
|
|
bld 2 fulcrum 121
|
|
call main_wait_900
|
|
multi expansion_toggle
|
|
call main_wait_900
|
|
multi need_atlas
|
|
call main_wait_600
|
|
bld 3 fulcrum 121
|
|
call main_wait_150
|
|
w_bld 2 fulcrum
|
|
w_bldstart 3 fulcrum
|
|
var set can_attack_var 1 13
|
|
call wait_for_atlas
|
|
call main_wait_450
|
|
bld 4 fulcrum 121
|
|
call main_wait_450
|
|
multi need_daedala
|
|
call wait_for_daedala
|
|
multi need_atelier
|
|
call wait_for_atelier
|
|
call main_wait_150
|
|
bld 1 iron_foundry 122
|
|
call main_wait_150
|
|
bld 2 iron_foundry 122
|
|
call main_wait_150
|
|
bld 3 iron_foundry 122
|
|
call main_wait_150
|
|
bld 4 iron_foundry 122
|
|
multi production_cycle
|
|
goto build_armor_fin
|
|
|
|
:build_armor_DavidAndGoliath
|
|
dth 13 Ex 0 start_location build_armor_DavidAndGoliath_Main
|
|
print Terran<32>Armor<32>timing<32>3:<32>David<32>and<32>Goliath
|
|
|
|
:build_armor_DavidAndGoliath_Main
|
|
var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_maverick 13
|
|
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_production 0 buildpref_armor_fulcrum 13
|
|
call main_wait_600
|
|
bld 1 fulcrum 121
|
|
call main_wait_1200
|
|
bld 1 stockade 121
|
|
call main_wait_900
|
|
bld 2 stockade 121
|
|
w_bldstart 2 stockade
|
|
call main_wait_300
|
|
var Set can_attack_var 1 13
|
|
call main_wait_750
|
|
bld 2 fulcrum 121
|
|
w_bldstart 2 fulcrum
|
|
multi build_armor_DavidAndGoliath_Addon
|
|
call main_wait_600
|
|
multi expansion_toggle
|
|
call main_wait_1200
|
|
bld 3 stockade 121
|
|
call main_wait_600
|
|
bld 4 stockade 121
|
|
call main_wait_600
|
|
bld 3 fulcrum 121
|
|
call main_wait_150
|
|
call main_wait_900
|
|
var Set build_gas_var 1 13
|
|
call main_wait_900
|
|
w_bld 1 fulcrum
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_300
|
|
bld 1 starpad 121
|
|
call main_wait_300
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_450
|
|
bld 4 fulcrum 121
|
|
call main_wait_600
|
|
bld 5 fulcrum 121
|
|
call main_wait_150
|
|
multi production_cycle
|
|
goto build_armor_fin
|
|
|
|
: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
|
|
w_bld 3 fulcrum
|
|
bld 2 palladium 120
|
|
call main_wait_300
|
|
w_bld 5 fulcrum
|
|
bld 3 palladium 120
|
|
call main_wait_300
|
|
stop
|
|
|
|
:build_armor_fin
|
|
call build_bool
|
|
var AtL skip_building_var 1 blank 13
|
|
|
|
:build_armor_fin2
|
|
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
|
|
call main_wait_900
|
|
multi need_atlas
|
|
call main_wait_1800
|
|
multi need_fountainhead
|
|
call main_wait_2400
|
|
multi need_daedala
|
|
call main_wait_900
|
|
call add_starport_simple
|
|
call main_wait_3600
|
|
multi need_atelier
|
|
stop
|
|
|
|
:build_order_raider
|
|
dth 13 AtL 1 dark_swarm_unit build_order_raider_select
|
|
var Ex|Jump build_type_is_timing_var 1 build_order_raider_type_timing 13
|
|
var Ex|Jump build_type_is_rush_var 1 build_order_raider_type_rush 13
|
|
var Ex|Jump build_type_is_greed_var 1 build_order_raider_type_greed 13
|
|
|
|
:build_order_raider_type_timing
|
|
# 3 timings
|
|
rand_j 85 build_order_raider_type_timing_1
|
|
rand_j 128 build_order_raider_type_timing_2
|
|
goto build_order_raider_type_timing_3
|
|
|
|
:build_order_raider_type_timing_1
|
|
dth 13 Set 1 dark_swarm_unit blank
|
|
goto build_order_raider_select
|
|
|
|
:build_order_raider_type_timing_2
|
|
dth 13 Set 2 dark_swarm_unit blank
|
|
goto build_order_raider_select
|
|
|
|
:build_order_raider_type_timing_3
|
|
dth 13 Set 5 dark_swarm_unit blank
|
|
goto build_order_raider_select
|
|
|
|
:build_order_raider_type_rush
|
|
# 2 rushes
|
|
rand_j 128 build_order_raider_type_rush_1
|
|
goto build_order_raider_type_rush_2
|
|
|
|
:build_order_raider_type_rush_1
|
|
dth 13 Set 4 dark_swarm_unit blank
|
|
goto build_order_raider_select
|
|
|
|
:build_order_raider_type_rush_2
|
|
dth 13 Set 6 dark_swarm_unit blank
|
|
goto build_order_raider_select
|
|
|
|
:build_order_raider_type_greed
|
|
# 1 greed
|
|
goto build_order_raider_type_greed_1
|
|
|
|
:build_order_raider_type_greed_1
|
|
dth 13 Set 3 dark_swarm_unit blank
|
|
goto build_order_raider_select
|
|
|
|
: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 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
|
|
|
|
:build_raider_8Rax
|
|
dth 13 Ex 0 start_location build_raider_8Rax_Main
|
|
print Terran<32>Raider<32>timing<32>1:<32>8Rax
|
|
|
|
:build_raider_8Rax_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_captaincy 0 buildpref_raider_captaincy_madcap 13
|
|
var Ex|Call pref_addon_stockade 0 buildpref_raider_vestry 13
|
|
var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13
|
|
call main_wait_300
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
bld 2 stockade 121
|
|
call main_wait_300
|
|
bld 3 stockade 121
|
|
call main_wait_300
|
|
bld 4 stockade 121
|
|
call main_wait_300
|
|
bld 5 stockade 121
|
|
call main_wait_300
|
|
bld 6 stockade 121
|
|
call main_wait_300
|
|
var Set can_attack_var 1 13
|
|
call main_wait_300
|
|
w_bldstart 6 stockade
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi expansion_toggle
|
|
call main_wait_900
|
|
bld 8 stockade 121
|
|
call main_wait_600
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_300
|
|
multi build_raider_8Rax_Addon
|
|
call main_wait_600
|
|
multi production_cycle
|
|
goto build_raider_fin
|
|
|
|
:build_raider_8Rax_Addon
|
|
w_bld 1 stockade
|
|
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
|
|
print Terran<32>Raider<32>timing<32>2:<32>3Rax<32>Biotic
|
|
|
|
:build_raider_3RaxBiotic_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_captaincy 0 buildpref_raider_captaincy_heracles 13
|
|
var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
bld 2 stockade 121
|
|
call main_wait_600
|
|
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_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 maverick stockade 255 Local Loc.63 100
|
|
wait 24
|
|
call main_wait_300
|
|
multi build_raider_3RaxBiotic_Addon
|
|
call main_wait_450
|
|
var Sub can_worker_var 1 13
|
|
bld 3 stockade 121
|
|
call main_wait_150
|
|
queue 1 maverick stockade 255 Local Loc.63 100
|
|
wait 24
|
|
queue 2 maverick stockade 255 Local Loc.63 100
|
|
wait 24
|
|
queue 1 maverick stockade 255 Local Loc.63 100
|
|
wait 24
|
|
queue 1 maverick stockade 255 Local Loc.63 100
|
|
wait 24
|
|
queue 1 mason ministry 255 Local Loc.63 200
|
|
wait 24
|
|
w_bldstart 3 stockade
|
|
var Add can_expand_var 1 13
|
|
wait 300
|
|
var Add can_worker_var 1 13
|
|
wait 300
|
|
call main_wait_600
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_900
|
|
multi production_cycle
|
|
call main_wait_300
|
|
goto build_raider_fin
|
|
|
|
:build_raider_3RaxBiotic_Addon
|
|
w_bld 1 stockade
|
|
bld 1 vestry 120
|
|
w_bld 2 stockade
|
|
bld 2 vestry 120
|
|
call wait_for_atlas
|
|
multi need_fountainhead
|
|
stop
|
|
|
|
:build_raider_FastNuke
|
|
dth 13 Ex 0 start_location build_raider_FastNuke_Main
|
|
print Terran<32>Raider<32>greed<32>1:<32>Fast<32>Nuke
|
|
|
|
:build_raider_FastNuke_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_captaincy 0 buildpref_raider_captaincy_madcap 13
|
|
var Ex|Call pref_addon_stockade 0 buildpref_raider_covertops 13
|
|
var Ex|Call pref_raider_production 0 buildpref_raider_captaincy 13
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_900
|
|
var Add can_expand_var 1 13
|
|
call main_wait_600
|
|
bld 2 stockade 121
|
|
call main_wait_600
|
|
bld 3 stockade 121
|
|
call main_wait_900
|
|
w_bldstart 3 stockade
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_600
|
|
multi build_raider_FastNuke_Addon
|
|
call main_wait_300
|
|
bld 4 stockade 121
|
|
call main_wait_900
|
|
var Set can_attack_var 1 13
|
|
wait 24
|
|
multi production_cycle
|
|
goto build_raider_fin
|
|
|
|
:build_raider_FastNuke_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
|
|
bld 1 anvil 120
|
|
w_bld 3 stockade
|
|
w_bldstart 1 anvil
|
|
bld 2 covenant 120
|
|
w_bld 4 stockade
|
|
bld 3 covenant 120
|
|
stop
|
|
|
|
:build_raider_4RaxPressure
|
|
dth 13 Ex 0 start_location build_raider_4RaxPressure_Main
|
|
print Terran<32>Raider<32>rush<32>1:<32>4Rax<32>Pressure
|
|
|
|
: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_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
|
|
call main_wait_900
|
|
bld 1 stockade 121
|
|
call main_wait_900
|
|
bld 2 stockade 121
|
|
call main_wait_600
|
|
bld 3 stockade 121
|
|
call main_wait_450
|
|
bld 4 stockade 121
|
|
call main_wait_300
|
|
call main_wait_300
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
var Set can_attack_var 1 13
|
|
call main_wait_600
|
|
call main_wait_150
|
|
var Add can_expand_var 1 13
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
call main_wait_150
|
|
multi build_raider_4RaxPressure_Addon
|
|
call main_wait_150
|
|
w_bld 4 stockade
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_1500
|
|
multi production_cycle
|
|
call main_wait_600
|
|
multi need_daedala
|
|
goto build_raider_fin
|
|
|
|
:build_raider_4RaxPressure_Addon
|
|
w_bld 1 stockade
|
|
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_Uprising
|
|
dth 13 Ex 0 start_location build_raider_Uprising_Main
|
|
print Terran<32>Raider<32>timing<32>3:<32>Uprising
|
|
|
|
:build_raider_Uprising_Main
|
|
var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_cyprian 13
|
|
var Ex|Call pref_raider_vestry 0 buildpref_raider_vestry_cleric 13
|
|
var Ex|Call pref_raider_production 0 buildpref_raider_stockade 13
|
|
call main_wait_600
|
|
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
|
|
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
|
|
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
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
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_Addon
|
|
w_bld 1 stockade
|
|
bld 1 vestry 120
|
|
w_bld 4 stockade
|
|
bld 2 vestry 120
|
|
stop
|
|
|
|
:build_raider_HolyAckmeds
|
|
dth 13 Ex 0 start_location build_raider_HolyAckmeds_Main
|
|
print Terran<32>Raider<32>rush<32>2:<32>Holy<32>Ackmeds!
|
|
|
|
: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_raider_production 0 buildpref_raider_stockade 13
|
|
var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13
|
|
call main_wait_900
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
call main_wait_600
|
|
do_morph 1 maverick
|
|
call main_wait_600
|
|
bld 2 stockade 121
|
|
wait 24
|
|
do_morph 1 harakan
|
|
call main_wait_600
|
|
bld 3 stockade 121
|
|
call main_wait_300
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
call main_wait_300
|
|
var Set can_attack_var 1 13
|
|
call main_wait_600
|
|
bld 4 stockade 121
|
|
call main_wait_300
|
|
var Add can_worker_var 1 13
|
|
var Add can_expand_var 1 13
|
|
call main_wait_900
|
|
w_bldstart 4 stockade
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_150
|
|
multi build_raider_HolyAckmeds_Addon
|
|
call main_wait_300
|
|
multi production_cycle
|
|
goto build_raider_fin
|
|
|
|
:build_raider_HolyAckmeds_Addon
|
|
w_bld 1 stockade
|
|
bld 1 vestry 120
|
|
call wait_for_atlas
|
|
multi need_fountainhead
|
|
call wait_for_fountainhead
|
|
bld 1 starport 121
|
|
w_bld 1 starport
|
|
bld 1 rotary 120
|
|
stop
|
|
|
|
:build_raider_fin
|
|
call build_bool
|
|
var AtL skip_building_var 1 blank 13
|
|
|
|
:build_raider_fin2
|
|
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
|
|
call main_wait_300
|
|
bld 1 vestry 120
|
|
call main_wait_300
|
|
multi need_atlas
|
|
call wait_for_atlas
|
|
bld 1 covenant 120
|
|
call main_wait_1800
|
|
multi need_fountainhead
|
|
call main_wait_3600
|
|
multi need_daedala
|
|
call main_wait_3600
|
|
multi need_atelier
|
|
stop
|
|
|
|
:build_order_orbital
|
|
dth 13 AtL 1 dark_swarm_unit build_order_orbital_select
|
|
var Ex|Jump build_type_is_timing_var 1 build_order_orbital_type_timing 13
|
|
var Ex|Jump build_type_is_rush_var 1 build_order_orbital_type_rush 13
|
|
var Ex|Jump build_type_is_greed_var 1 build_order_orbital_type_greed 13
|
|
|
|
:build_order_orbital_type_timing
|
|
# 3 timings
|
|
rand_j 85 build_order_orbital_type_timing_1
|
|
rand_j 128 build_order_orbital_type_timing_2
|
|
goto build_order_orbital_type_timing_3
|
|
|
|
:build_order_orbital_type_timing_1
|
|
dth 13 Set 3 dark_swarm_unit blank
|
|
goto build_order_orbital_select
|
|
|
|
:build_order_orbital_type_timing_2
|
|
dth 13 Set 4 dark_swarm_unit blank
|
|
goto build_order_orbital_select
|
|
|
|
:build_order_orbital_type_timing_3
|
|
dth 13 Set 5 dark_swarm_unit blank
|
|
goto build_order_orbital_select
|
|
|
|
:build_order_orbital_type_rush
|
|
# 2 rushes
|
|
rand_j 128 build_order_orbital_type_rush_1
|
|
goto build_order_orbital_type_rush_2
|
|
|
|
:build_order_orbital_type_rush_1
|
|
dth 13 Set 1 dark_swarm_unit blank
|
|
goto build_order_orbital_select
|
|
|
|
:build_order_orbital_type_rush_2
|
|
dth 13 Set 6 dark_swarm_unit blank
|
|
goto build_order_orbital_select
|
|
|
|
:build_order_orbital_type_greed
|
|
# 1 greed
|
|
goto build_order_orbital_type_greed_1
|
|
|
|
:build_order_orbital_type_greed_1
|
|
dth 13 Set 2 dark_swarm_unit blank
|
|
goto build_order_orbital_select
|
|
|
|
:build_order_orbital_select
|
|
dth 13 Ex 1 dark_swarm_unit build_orbital_2PortWraith
|
|
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_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
|
|
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
|
|
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
|
|
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 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
|
|
call main_wait_900
|
|
multi production_cycle
|
|
goto build_orbital_fin
|
|
|
|
:build_orbital_2PortWraith_Addon
|
|
call wait_for_atlas
|
|
multi need_fountainhead
|
|
call wait_for_fountainhead
|
|
bld 1 starport 121
|
|
w_bld 1 starport
|
|
bld 1 rotary 120
|
|
bld 2 starport 121
|
|
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
|
|
|
|
:build_orbital_TheDon
|
|
dth 13 Ex 0 start_location build_orbital_TheDon_Main
|
|
print Terran<32>Orbital<32>greed<32>1:<32>The<32>Don
|
|
|
|
: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_nanite 0 buildpref_orbital_naniteassembly_minotaur 13
|
|
var Ex|Call pref_orbital_production 0 buildpref_orbital_naniteassembly 13
|
|
call main_wait_1500
|
|
multi expansion_toggle
|
|
call main_wait_300
|
|
call main_wait_600
|
|
bld 1 stockade 121
|
|
call main_wait_600
|
|
var Set build_gas_var 1 13
|
|
call main_wait_900
|
|
w_bld 1 stockade
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
p_need 1 atlas
|
|
call main_wait_600
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_1200
|
|
call expansion_loop_normal
|
|
call main_wait_1200
|
|
multi need_daedala
|
|
call wait_for_daedala
|
|
multi need_atelier
|
|
call wait_for_atelier
|
|
bld 2 nanite_assembly 122
|
|
call main_wait_450
|
|
bld 3 nanite_assembly 122
|
|
call main_wait_300
|
|
multi production_cycle
|
|
call main_wait_150
|
|
goto build_orbital_fin
|
|
|
|
:build_orbital_TheDon_Addon
|
|
stop
|
|
|
|
:build_orbital_WraithBio
|
|
dth 13 Ex 0 start_location build_orbital_WraithBio_Main
|
|
print Terran<32>Orbital<32>timing<32>1:<32>Wraith<32>Bio
|
|
|
|
:build_orbital_WraithBio_Main
|
|
var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_maverick 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_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_production 0 buildpref_orbital_starport 13
|
|
call main_wait_300
|
|
call main_wait_150
|
|
bld 1 stockade 121
|
|
call main_wait_750
|
|
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
|
|
call main_wait_150
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
call main_wait_300
|
|
var Set can_build_static_defense_var 1 13
|
|
wait 24
|
|
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
|
|
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
|
|
call main_wait_900
|
|
w_bldstart 3 stockade
|
|
bld 1 vestry 120
|
|
call main_wait_300
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
wait 24
|
|
multi production_cycle
|
|
goto build_orbital_fin
|
|
|
|
:build_orbital_Hotdrop
|
|
dth 13 Ex 0 start_location build_orbital_Hotdrop_Main
|
|
print Terran<32>Orbital<32>timing<32>2:<32>Hotdrop
|
|
|
|
:build_orbital_Hotdrop_Main
|
|
var Ex|Call pref_raider_stockade 0 buildpref_raider_stockade_harakan 13
|
|
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_addon_starport 0 buildpref_orbital_commandment 13
|
|
var Ex|Call pref_orbital_production 0 buildpref_orbital_starport 13
|
|
call main_wait_300
|
|
call main_wait_300
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
call main_wait_600
|
|
bld 1 starpad 121
|
|
call main_wait_150
|
|
queue 1 maverick stockade 255 Local Loc.63 100
|
|
call main_wait_600
|
|
bld 2 starpad 121
|
|
call main_wait_600
|
|
queue 1 wraith starpad 255 Local Loc.63 100
|
|
call main_wait_150
|
|
queue 1 wraith starpad 255 Local Loc.63 100
|
|
call main_wait_300
|
|
queue 1 trojan starpad 255 Local Loc.63 100
|
|
call main_wait_150
|
|
bld 2 stockade 121
|
|
call main_wait_450
|
|
bld 3 starpad 121
|
|
call main_wait_300
|
|
queue 1 trojan starpad 255 Local Loc.63 100
|
|
call main_wait_150
|
|
queue 2 maverick stockade 255 Local Loc.63 100
|
|
call main_wait_300
|
|
queue 2 maverick stockade 255 Local Loc.63 100
|
|
wait 24
|
|
var Set can_attack_var 1 13
|
|
call main_wait_300
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
wait 24
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_300
|
|
w_bld 3 starpad
|
|
w_bldstart 2 stockade
|
|
var Set build_gas_var 1 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_300
|
|
queue 1 wraith starpad 255 Local Loc.63 100
|
|
call main_wait_150
|
|
multi build_orbital_Hotdrop_Addon
|
|
call main_wait_750
|
|
multi need_fountainhead
|
|
call main_wait_750
|
|
multi production_cycle
|
|
goto build_orbital_fin
|
|
|
|
:build_orbital_Hotdrop_Addon
|
|
call wait_for_atlas
|
|
bld 1 covenant 120
|
|
w_bld 1 covenant
|
|
bld 1 anvil 120
|
|
call wait_for_fountainhead
|
|
bld 1 starport 121
|
|
w_bld 1 starport
|
|
bld 1 rotary 120
|
|
bld 2 starport 121
|
|
w_bld 2 starport
|
|
bld 2 rotary 120
|
|
call main_wait_300
|
|
queue 2 wyvern starport 255 Local Loc.63 100
|
|
call main_wait_300
|
|
queue 2 wyvern starport 255 Local Loc.63 100
|
|
call main_wait_300
|
|
queue 2 wyvern starport 255 Local Loc.63 100
|
|
call main_wait_300
|
|
queue 2 wyvern starport 255 Local Loc.63 100
|
|
stop
|
|
|
|
:build_orbital_SuddenStarport
|
|
dth 13 Ex 0 start_location build_orbital_SuddenStarport_Main
|
|
print Terran<32>Orbital<32>timing<32>3:<32>Sudden<32>Starport
|
|
|
|
:build_orbital_SuddenStarport_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_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_production 0 buildpref_orbital_starport 13
|
|
call main_wait_300
|
|
call main_wait_300
|
|
bld 1 stockade 121
|
|
call main_wait_300
|
|
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
|
|
call main_wait_300
|
|
bld 2 stockade 121
|
|
call main_wait_450
|
|
bld 3 stockade 121
|
|
call main_wait_300
|
|
var Set can_attack_var 1 13
|
|
call main_wait_300
|
|
var Set build_gas_var 1 13
|
|
call main_wait_450
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_450
|
|
w_bldstart 3 stockade
|
|
multi build_orbital_SuddenStarport_Addon
|
|
call main_wait_300
|
|
multi need_atlas
|
|
call main_wait_900
|
|
multi expansion_toggle
|
|
call wait_for_atlas
|
|
call main_wait_750
|
|
multi need_fountainhead
|
|
call main_wait_750
|
|
multi production_cycle
|
|
goto build_orbital_fin
|
|
|
|
:build_orbital_SuddenStarport_Addon
|
|
w_bld 2 stockade
|
|
bld 1 vestry 120
|
|
call wait_for_atlas
|
|
call wait_for_fountainhead
|
|
bld 1 starport 121
|
|
w_bldstart 1 starport
|
|
bld 4 starport 121
|
|
w_bld 1 starport
|
|
bld 1 rotary 120
|
|
w_bld 2 starport
|
|
bld 2 rotary 120
|
|
w_bld 3 starport
|
|
bld 3 rotary 120
|
|
w_bld 4 starport
|
|
bld 4 rotary 120
|
|
call main_wait_300
|
|
stop
|
|
|
|
:build_orbital_AcesHigh
|
|
dth 13 Ex 0 start_location build_orbital_AcesHigh_Main
|
|
print Terran<32>Orbital<32>rush<32>2:<32>Aces<32>High
|
|
|
|
:build_orbital_AcesHigh_Main
|
|
var Ex|Call pref_armor_fulcrum 0 buildpref_armor_fulcrum_vulture 13
|
|
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_orbital_production 0 buildpref_orbital_starport 13
|
|
call main_wait_300
|
|
call main_wait_300
|
|
bld 1 fulcrum 121
|
|
call main_wait_450
|
|
bld 2 fulcrum 121
|
|
call main_wait_600
|
|
w_bldstart 2 fulcrum
|
|
multi build_orbital_AcesHigh_Addon
|
|
call main_wait_600
|
|
var Set can_attack_var 1 13
|
|
call main_wait_900
|
|
var Sub can_worker_var 1 13
|
|
multi expansion_toggle
|
|
call main_wait_600
|
|
var Add can_worker_var 1 13
|
|
call main_wait_600
|
|
bld 3 fulcrum 121
|
|
call main_wait_150
|
|
var Set build_gas_var 1 13
|
|
call main_wait_450
|
|
bld 3 starpad 121
|
|
call main_wait_150
|
|
var Set can_build_static_defense_var 1 13
|
|
call main_wait_900
|
|
multi need_atlas
|
|
call main_wait_450
|
|
multi production_cycle
|
|
goto build_orbital_fin
|
|
|
|
:build_orbital_AcesHigh_Addon
|
|
w_bld 1 fulcrum
|
|
bld 1 scrapyard 120
|
|
w_bld 2 fulcrum
|
|
bld 2 scrapyard 120
|
|
w_bld 3 fulcrum
|
|
bld 3 scrapyard 120
|
|
call main_wait_300
|
|
stop
|
|
|
|
:build_orbital_fin
|
|
call build_bool
|
|
var AtL skip_building_var 1 blank 13
|
|
|
|
:build_orbital_fin2
|
|
placeholder_count Local AtL|Jump 2 Group_Buildings blank 13
|
|
call main_wait_600
|
|
multi need_atlas
|
|
call main_wait_3600
|
|
multi need_daedala
|
|
call main_wait_3600
|
|
multi need_fountainhead
|
|
call main_wait_3600
|
|
multi need_atelier
|
|
stop
|
|
|
|
:build_order_expansion
|
|
bring 13 AtL_W 1 stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry|starpad|starport|nanite_assembly Loc.63 blank
|
|
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
|
|
|
|
:need_atlas2
|
|
var Ex|Jump skip_building_var 1 blank_return 13
|
|
p_need 1 atlas
|
|
stop
|
|
|
|
:wait_for_atlas
|
|
wait 12
|
|
notowns atlas wait_for_atlas
|
|
return
|
|
|
|
:need_fountainhead
|
|
wait 24
|
|
notowns atlas need_fountainhead
|
|
bring 13 AtM 4 Group_Factories Loc.63 need_fountainhead
|
|
bring 13 AtM 1 reservoir Loc.63 need_fountainhead
|
|
|
|
:need_fountainhead2
|
|
var Ex|Jump skip_building_var 1 blank_return 13
|
|
p_need 1 fountainhead
|
|
stop
|
|
|
|
:wait_for_fountainhead
|
|
wait 12
|
|
notowns fountainhead wait_for_fountainhead
|
|
return
|
|
|
|
:add_daedala_simple
|
|
wait 12
|
|
notowns daedala add_daedala_simple
|
|
multi need_daedala
|
|
return
|
|
|
|
:need_daedala
|
|
wait 24
|
|
notowns atlas need_daedala
|
|
bring 13 AtM 8 Group_Factories Loc.63 need_daedala
|
|
bring 13 AtM 3 reservoir Loc.63 need_daedala
|
|
|
|
:need_daedala2
|
|
var Ex|Jump skip_building_var 1 blank_return 13
|
|
p_need 1 daedala
|
|
stop
|
|
|
|
:wait_for_daedala
|
|
wait 12
|
|
notowns daedala wait_for_daedala
|
|
return
|
|
|
|
:add_atelier_simple
|
|
wait 12
|
|
notowns atelier add_atelier_simple
|
|
multi need_atelier
|
|
return
|
|
|
|
:need_atelier
|
|
wait 24
|
|
notowns daedala need_atelier
|
|
bring 13 AtM 10 Group_Factories Loc.63 need_atelier
|
|
bring 13 AtM 4 reservoir Loc.63 need_atelier
|
|
|
|
:need_atelier2
|
|
var Ex|Jump skip_building_var 1 blank_return 13
|
|
p_need 1 atelier
|
|
stop
|
|
|
|
:wait_for_atelier
|
|
wait 12
|
|
notowns atelier wait_for_atelier
|
|
return
|
|
|
|
:request_anchor
|
|
var Ex|Wait can_build_static_defense_var 1 13
|
|
wait 12
|
|
bring 13 Ex 0 stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry Loc.63 request_anchor
|
|
call request_anchor_check
|
|
wait 60
|
|
call main_wait_900
|
|
goto request_anchor
|
|
|
|
:request_anchor_check
|
|
local 255 AtL 3 anchor blank_return
|
|
var Ex|Jump under_attack_by_ground_var 1 request_anchor_check2 13
|
|
var Ex|Jump under_attack_by_air_var 1 request_anchor_check2 13
|
|
add_bld 255 anchor 1 2 95
|
|
goto request_anchor_guards_tier3
|
|
|
|
:request_anchor_check2
|
|
add_bld 255 anchor 1 3 95
|
|
var AtL|Jump mining_count_var 3 request_anchor_guards_tier3 13
|
|
var AtL|Jump mining_count_var 2 request_anchor_guards_tier2 13
|
|
goto request_anchor_guards_tier1
|
|
|
|
:request_anchor_guards_tier1
|
|
p_guard maverick 0
|
|
p_guard maverick 0
|
|
p_guard maverick 1
|
|
p_guard cyprian 0
|
|
p_guard cyprian 1
|
|
goto add_return_wait_960
|
|
|
|
:request_anchor_guards_tier2
|
|
notowns captaincy request_anchor_guards_tier1
|
|
p_guard madcap 0
|
|
p_guard madcap 0
|
|
p_guard heracles 1
|
|
goto add_return_wait_960
|
|
|
|
:request_anchor_guards_tier3
|
|
notowns guildhall request_anchor_guards_tier2
|
|
p_guard olympian 0
|
|
p_guard olympian 0
|
|
p_guard autocrat 1
|
|
goto add_return_wait_960
|
|
|
|
:request_watchdog
|
|
var Ex|Wait can_build_static_defense_var 1 13
|
|
wait 12
|
|
notowns ministry request_watchdog
|
|
call request_watchdog_check
|
|
call main_wait_600
|
|
goto request_watchdog
|
|
|
|
:request_watchdog_check
|
|
local 255 AtL 3 watchdog request_watchdog_check2
|
|
add_bld 255 watchdog 1 3 98
|
|
var Ex|Jump under_attack_by_air_var 1 add_return_wait_480 13
|
|
goto add_return_wait_960
|
|
|
|
:request_watchdog_check2
|
|
var Ex|Jump under_attack_by_air_var 0 add_return_wait_960 13
|
|
add_bld 255 watchdog 1 6 98
|
|
goto add_return_wait_480
|
|
|
|
:request_sentinel
|
|
var Ex|Wait can_build_static_defense_var 1 13
|
|
wait 12
|
|
notowns ministry request_sentinel
|
|
notowns atlas request_sentinel
|
|
call request_sentinel_check
|
|
call main_wait_600
|
|
goto request_sentinel
|
|
|
|
:request_sentinel_check
|
|
local 255 AtL 4 sentinel request_sentinel_check2
|
|
add_bld 255 sentinel 1 3 98
|
|
var Ex|Jump under_attack_by_ground_var 1 add_return_wait_480 13
|
|
goto add_return_wait_960
|
|
|
|
:request_sentinel_check2
|
|
var Ex|Jump under_attack_by_ground_var 0 add_return_wait_960 13
|
|
add_bld 255 sentinel 1 6 98
|
|
goto add_return_wait_960
|
|
|
|
:request_diadem
|
|
var Ex|Wait can_build_static_defense_var 1 13
|
|
wait 12
|
|
notowns ministry request_diadem
|
|
notowns daedala request_diadem
|
|
call request_diadem_check
|
|
wait 60
|
|
call main_wait_900
|
|
goto request_diadem
|
|
|
|
:request_diadem_check
|
|
local 255 AtL 1 diadem request_diadem_check2
|
|
add_bld 255 diadem 1 1 99
|
|
goto add_return_wait_960
|
|
|
|
:request_diadem_check2
|
|
var AtM|Jump mining_count_var 3 add_return_wait_960 13
|
|
add_bld 255 diadem 1 2 99
|
|
goto add_return_wait_960
|
|
|
|
:request_infrastructure
|
|
wait 12
|
|
var Ex|Wait build_done_var 1 13
|
|
var Ex|Wait can_build_production_var 1 13
|
|
|
|
:request_infrastructure_anvil
|
|
notowns daedala request_infrastructure_quarry
|
|
var Ex|Jump infrastructure_cycle_var 1 request_infrastructure_loop 13
|
|
var Ex|Call pref_anvil 1 add_anvil 13
|
|
var Ex|Jump infrastructure_cycle_var 1 request_infrastructure_loop 13
|
|
call add_anvil_check
|
|
|
|
:request_infrastructure_quarry
|
|
var Ex|Jump infrastructure_cycle_var 1 request_infrastructure_loop 13
|
|
var Ex|Call pref_quarry 1 add_quarry 13
|
|
var Ex|Jump infrastructure_cycle_var 1 request_infrastructure_loop 13
|
|
call add_quarry_check
|
|
|
|
:request_infrastructure_loop
|
|
var Set infrastructure_cycle_var 0 13
|
|
wait 220
|
|
call main_wait_1200
|
|
goto request_infrastructure
|
|
|
|
:add_anvil_check
|
|
local 255 AtL 1 anvil blank_return
|
|
|
|
:add_anvil
|
|
local 255 AtL 2 anvil|quarry blank_return
|
|
add_bld 255 anvil 1 1 98
|
|
var Set infrastructure_cycle_var 1 13
|
|
w_bldstart 1 anvil
|
|
wait 240
|
|
call main_wait_900
|
|
goto add_return
|
|
|
|
:add_quarry_check
|
|
local 255 AtL 1 quarry blank_return
|
|
|
|
:add_quarry
|
|
local 255 AtL 2 anvil|quarry blank_return
|
|
add_bld 255 quarry 1 1 98
|
|
var Set infrastructure_cycle_var 1 13
|
|
w_bldstart 1 quarry
|
|
wait 60
|
|
call main_wait_600
|
|
goto add_return
|
|
|
|
:production_cycle
|
|
var Set can_build_production_var 1 13
|
|
|
|
:production_cycle_conditions
|
|
wait 24
|
|
var Ex|Jump mining_count_var 0 production_cycle_conditions 13
|
|
local 255 Ex 0 ministry|quarry production_cycle_conditions
|
|
local 255 AtM 4 mason|talos production_cycle_conditions
|
|
bring 13 Ex 0 atlas|daedala Loc.63 production_cycle_conditions
|
|
bring 13 AtL 31 Group_Factories Loc.63 production_cycle_conditions_6
|
|
bring 13 AtL 21 Group_Factories Loc.63 production_cycle_conditions_5
|
|
bring 13 AtL 16 Group_Factories Loc.63 production_cycle_conditions_4
|
|
bring 13 AtL 11 Group_Factories Loc.63 production_cycle_conditions_3
|
|
bring 13 AtL 6 Group_Factories Loc.63 production_cycle_conditions_2
|
|
goto production_cycle_loop
|
|
|
|
:production_cycle_conditions_2
|
|
var Ex|Jump mining_count_var 1 production_cycle_conditions 13
|
|
goto production_cycle_loop
|
|
|
|
:production_cycle_conditions_3
|
|
var Ex|Jump mining_count_var 2 production_cycle_conditions 13
|
|
goto production_cycle_loop
|
|
|
|
:production_cycle_conditions_4
|
|
bring 13 Ex 0 daedala Loc.63 production_cycle_conditions
|
|
var Ex|Jump mining_count_var 3 production_cycle_conditions 13
|
|
goto production_cycle_loop
|
|
|
|
:production_cycle_conditions_5
|
|
var Ex|Jump mining_count_var 4 production_cycle_conditions 13
|
|
goto production_cycle_loop
|
|
|
|
:production_cycle_conditions_6
|
|
var Ex|Jump mining_count_var 5 production_cycle_conditions 13
|
|
goto production_cycle_loop
|
|
|
|
:production_cycle_loop
|
|
var Ex|Wait can_build_production_var 1 13
|
|
call production_cycle_wait
|
|
call production_cycle_check
|
|
var Set production_cycle_var 0 13
|
|
var Set production_cycle_addon_var 0 13
|
|
wait 480
|
|
call main_wait_1500
|
|
goto production_cycle_conditions
|
|
|
|
:production_cycle_wait
|
|
bring 13 AtM 3 stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry|starpad|starport|nanite_assembly Loc.63 blank_return
|
|
var AtL|Jump mining_count_var 4 blank_return 13
|
|
var Ex|Jump mining_count_var 3 production_cycle_wait2 13
|
|
call main_wait_750
|
|
return
|
|
|
|
:production_cycle_wait2
|
|
call main_wait_450
|
|
return
|
|
|
|
:production_cycle_check
|
|
var Ex|Call pref_armor 1 production_cycle_armor 13
|
|
var Ex|Call pref_raider 1 production_cycle_raider 13
|
|
var Ex|Call pref_orbital 1 production_cycle_orbital 13
|
|
var AtL|Jump mining_count_var 4 production_cycle_general_high_money 13
|
|
|
|
:production_cycle_general_low_money
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
var AtL|Call pref_stockade 1 production_cycle_stockade_check 13
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
var AtL|Call pref_fulcrum 1 production_cycle_fulcrum_check 13
|
|
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
|
|
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
|
|
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_captaincy_check
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_mantle_check
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_starport_check
|
|
return
|
|
|
|
:production_cycle_general_high_money
|
|
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
|
|
var AtL|Call pref_iron_foundry 1 production_cycle_iron_foundry_check 13
|
|
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
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_apothecary_check
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_captaincy_check
|
|
return
|
|
|
|
:production_cycle_armor
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
var AtL|Call pref_fulcrum 1 production_cycle_fulcrum_check 13
|
|
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
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_iron_foundry_check
|
|
return
|
|
|
|
:production_cycle_raider
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
var AtL|Call pref_stockade 1 production_cycle_stockade_check 13
|
|
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
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_apothecary_check
|
|
return
|
|
|
|
:production_cycle_orbital
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
var AtL|Call pref_starpad 1 production_cycle_starpad_check 13
|
|
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
|
|
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
|
|
var AtL|Jump production_cycle_var 1 blank_return 13
|
|
call production_cycle_nanite_assembly_check
|
|
return
|
|
|
|
:production_cycle_stockade_check
|
|
bring 13 AtM 1 stockade Loc.63 production_cycle_stockade
|
|
var AtM|Jump mining_count_var 2 production_cycle_stockade 13
|
|
notowns atlas production_cycle_stockade
|
|
return
|
|
|
|
:production_cycle_stockade
|
|
notowns ministry blank_return
|
|
local 255 AtL 8 stockade blank_return
|
|
add_bld 255 stockade 1 6 97
|
|
|
|
:production_cycle_stockade_addon
|
|
var AtL|Jump pref_vestry 1 production_cycle_vestry 13
|
|
var AtL|Jump pref_covenant 1 production_cycle_covenant 13
|
|
local 255 Ex 0 vestry production_cycle_vestry
|
|
call production_cycle_covenant
|
|
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
|
|
call production_cycle_vestry
|
|
goto production_cycle_addon_success
|
|
|
|
:production_cycle_vestry
|
|
notowns stockade blank_return
|
|
local 255 AtL 8 vestry blank_return
|
|
add_bld 255 vestry 1 3 96
|
|
call main_wait_300
|
|
return
|
|
|
|
: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
|
|
notowns daedala production_cycle_captaincy
|
|
bring 13 AtL 5 apothecary Loc.63 production_cycle_captaincy
|
|
return
|
|
|
|
:production_cycle_captaincy
|
|
notowns fountainhead blank_return
|
|
local 255 AtL 8 captaincy blank_return
|
|
add_bld 255 captaincy 1 5 98
|
|
|
|
:production_cycle_captaincy_addon
|
|
call production_cycle_guildhall
|
|
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
|
|
call production_cycle_tinkerers_tower
|
|
goto production_cycle_addon_success
|
|
|
|
:production_cycle_tinkerers_tower
|
|
notowns captaincy blank_return
|
|
local 255 AtL 8 tinkerers_tower blank_return
|
|
add_bld 255 tinkerers_tower 1 3 97
|
|
call main_wait_300
|
|
return
|
|
|
|
: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
|
|
return
|
|
|
|
:production_cycle_apothecary_check
|
|
bring 13 AtM 2 apothecary Loc.63 production_cycle_apothecary
|
|
bring 13 AtL 1 daedala Loc.63 production_cycle_apothecary
|
|
return
|
|
|
|
:production_cycle_apothecary
|
|
notowns daedala blank_return
|
|
local 255 AtL 8 apothecary blank_return
|
|
add_bld 255 apothecary 1 5 98
|
|
goto production_cycle_addon_success
|
|
|
|
: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
|
|
|
|
:production_cycle_fulcrum
|
|
notowns ministry blank_return
|
|
local 255 AtL 8 fulcrum blank_return
|
|
add_bld 255 fulcrum 1 6 97
|
|
|
|
:production_cycle_fulcrum_addon
|
|
var AtL|Jump pref_palladium 1 production_cycle_palladium 13
|
|
var AtL|Jump pref_scrapyard 1 production_cycle_scrapyard 13
|
|
call production_cycle_palladium
|
|
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
|
|
call production_cycle_scrapyard
|
|
goto production_cycle_addon_success
|
|
|
|
:production_cycle_scrapyard
|
|
notowns fulcrum blank_return
|
|
local 255 AtL 8 scrapyard blank_return
|
|
add_bld 255 scrapyard 1 3 96
|
|
call main_wait_300
|
|
return
|
|
|
|
: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
|
|
return
|
|
|
|
:production_cycle_mantle_check
|
|
bring 13 AtM 2 mantle Loc.63 production_cycle_mantle
|
|
notowns fountainhead production_cycle_mantle
|
|
return
|
|
|
|
:production_cycle_mantle
|
|
notowns atlas blank_return
|
|
local 255 AtL 8 mantle blank_return
|
|
add_bld 255 mantle 1 5 97
|
|
wait 180
|
|
call main_wait_900
|
|
goto production_cycle_success
|
|
|
|
:production_cycle_iron_foundry_check
|
|
notowns iron_foundry production_cycle_iron_foundry
|
|
var AtL|Jump mining_count_var 3 production_cycle_iron_foundry 13
|
|
return
|
|
|
|
:production_cycle_iron_foundry
|
|
notowns atelier blank_return
|
|
local 255 AtL 8 iron_foundry blank_return
|
|
add_bld 255 iron_foundry 1 5 98
|
|
call main_wait_1200
|
|
|
|
:production_cycle_iron_foundry_addon
|
|
call production_cycle_future_station
|
|
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
|
|
call production_cycle_biotic_bastion
|
|
goto production_cycle_addon_success
|
|
|
|
:production_cycle_future_station
|
|
notowns iron_foundry blank_return
|
|
local 255 AtL 8 future_station blank_return
|
|
add_bld 255 future_station 1 3 97
|
|
call main_wait_300
|
|
return
|
|
|
|
:production_cycle_biotic_bastion
|
|
notowns iron_foundry blank_return
|
|
local 255 AtL 8 biotic_bastion blank_return
|
|
add_bld 255 biotic_bastion 1 3 97
|
|
call main_wait_300
|
|
return
|
|
|
|
:production_cycle_starpad_check
|
|
notowns starpad production_cycle_starpad
|
|
notowns atlas production_cycle_starpad
|
|
return
|
|
|
|
:production_cycle_starpad
|
|
notowns ministry blank_return
|
|
local 255 AtL 3 starpad blank_return
|
|
add_bld 255 starpad 1 3 97
|
|
wait 180
|
|
call main_wait_900
|
|
goto production_cycle_success
|
|
|
|
:production_cycle_starport_check
|
|
bring 13 AtM 1 starport Loc.63 production_cycle_starport
|
|
notowns fountainhead production_cycle_starport
|
|
return
|
|
|
|
:production_cycle_starport
|
|
notowns atlas blank_return
|
|
local 255 AtL 8 starport blank_return
|
|
add_bld 255 starport 1 6 98
|
|
wait 180
|
|
call main_wait_900
|
|
|
|
:production_cycle_starport_addon
|
|
var AtL|Jump pref_rotary 1 production_cycle_rotary 13
|
|
var AtL|Jump pref_commandment 1 production_cycle_commandment 13
|
|
call production_cycle_rotary
|
|
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
|
|
call production_cycle_commandment
|
|
goto production_cycle_addon_success
|
|
|
|
:production_cycle_rotary
|
|
notowns starport blank_return
|
|
local 255 AtL 8 rotary blank_return
|
|
add_bld 255 rotary 1 3 97
|
|
call main_wait_300
|
|
return
|
|
|
|
: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
|
|
return
|
|
|
|
:production_cycle_nanite_assembly_check
|
|
notowns nanite_assembly production_cycle_nanite_assembly
|
|
var AtL|Jump mining_count_var 3 production_cycle_nanite_assembly 13
|
|
return
|
|
|
|
:production_cycle_nanite_assembly
|
|
notowns atelier blank_return
|
|
local 255 AtL 8 nanite_assembly blank_return
|
|
add_bld 255 nanite_assembly 1 5 99
|
|
call main_wait_1200
|
|
|
|
:production_cycle_nanite_assembly_addon
|
|
call production_cycle_hadron
|
|
goto production_cycle_addon_success
|
|
|
|
:production_cycle_hadron
|
|
notowns nanite_assembly blank_return
|
|
local 255 AtL 8 hadron blank_return
|
|
add_bld 255 hadron 1 4 98
|
|
var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13
|
|
call main_wait_300
|
|
return
|
|
|
|
:production_cycle_addon_success
|
|
var Set production_cycle_addon_var 1 13
|
|
|
|
:production_cycle_success
|
|
var Set production_cycle_var 1 13
|
|
|
|
:add_return
|
|
wait 24
|
|
return
|
|
|
|
:add_return_wait_480
|
|
wait 30
|
|
call main_wait_450
|
|
return
|
|
|
|
:add_return_wait_960
|
|
wait 60
|
|
call main_wait_900
|
|
return
|
|
|
|
:attack_handling
|
|
var Ex|Jump pref_scenario_lite 1 custom_scale 13
|
|
|
|
:custom_scale
|
|
dth 13 Ex 2 scanner_sweep custom_scale_OneForTheFuture
|
|
goto attack_handling_standard
|
|
|
|
:custom_scale_OneForTheFuture
|
|
dth 13 Ex 8 right_pit_door custom_scale_TheShitflingSinners
|
|
goto attack_handling_standard
|
|
|
|
:custom_scale_TheShitflingSinners
|
|
dth 13 Ex 3 t_tank_turret custom_scale_TheShitflingSinners_CustomerSupporter
|
|
dth 13 Ex 7 t_tank_turret tLoopA
|
|
dth 13 Ex 8 t_tank_turret tLoopA
|
|
goto attack_handling_standard
|
|
|
|
:custom_scale_TheShitflingSinners_CustomerSupporter
|
|
multi custom_scale_TheShitflingSinners_CustomerSupporter_Cond1
|
|
multi custom_scale_TheShitflingSinners_CustomerSupporter_Cond2
|
|
multi custom_scale_TheShitflingSinners_CustomerSupporter_Cond3
|
|
var Ex|Wait custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 13
|
|
goto tLoopA
|
|
|
|
:custom_scale_TheShitflingSinners_CustomerSupporter_Cond1
|
|
player_combat 18 13 63 True Wait Any Any
|
|
var AtL|Jump custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 blank 13
|
|
var Add custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 13
|
|
stop
|
|
|
|
:custom_scale_TheShitflingSinners_CustomerSupporter_Cond2
|
|
time AtL_W 10080 Frames blank
|
|
var AtL|Jump custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 blank 13
|
|
var Add custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 13
|
|
stop
|
|
|
|
:custom_scale_TheShitflingSinners_CustomerSupporter_Cond3
|
|
dth 19 AtL_W 3 Group_Factories blank
|
|
var AtL|Jump custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 blank 13
|
|
var Add custom_scale_TheShitflingSinners_CustomerSupporter_Signal 1 13
|
|
stop
|
|
|
|
:attack_handling_standard
|
|
var Ex|Wait can_attack_var 1 13
|
|
var Ex|Jump pref_armor 1 attack_handling_slow 13
|
|
var Ex|Jump pref_raider 1 attack_handling_fast 13
|
|
rand_j 160 attack_handling_fast
|
|
|
|
:attack_handling_slow
|
|
wait 240
|
|
call attack_generic
|
|
wait 360
|
|
goto tLoopA
|
|
|
|
:attack_handling_fast
|
|
wait 180
|
|
call attack_generic
|
|
wait 240
|
|
|
|
:tLoopA
|
|
var AtL|Jump mining_count_var 6 tLoopC 13
|
|
var AtL|Jump mining_count_var 3 tLoopB 13
|
|
call attack_cycle_start
|
|
wait 360
|
|
goto tLoopA
|
|
|
|
:tLoopB
|
|
call attack_cycle_start
|
|
wait 240
|
|
goto tLoopA
|
|
|
|
:tLoopC
|
|
call attack_cycle_start
|
|
wait 120
|
|
goto tLoopA
|
|
|
|
:attack_cycle_start
|
|
var Ex|Wait can_attack_var 1 13
|
|
atk_do
|
|
atk_c
|
|
|
|
:attack_generic
|
|
call add_attack_wave
|
|
wait 500
|
|
atk_prep
|
|
atk_do
|
|
bring 13 AtL 50 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_expansion
|
|
goto attack_cycle_fin
|
|
|
|
:attack_expansion
|
|
set_attacks 1
|
|
target_expansion
|
|
goto attack_cycle_fin
|
|
|
|
:attack_cycle_fin
|
|
wait 120
|
|
atk_c
|
|
c_queues train maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos 13
|
|
return
|
|
|
|
:attack_conditions
|
|
wait 24
|
|
bring 13 AtM 12 mason|talos Loc.63 attack_conditions
|
|
bring 13 AtM 1 stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry|starpad|starport|nanite_assembly Loc.63 attack_conditions
|
|
res 13 AtL Any 500 blank_return
|
|
var Ex|WF(360) under_attack_var 0 13
|
|
return
|
|
|
|
:add_attack_wave
|
|
call attack_conditions
|
|
time_jump 20 add_attack_wave_general
|
|
var Ex|Jump pref_armor 1 add_attack_wave_armor 13
|
|
var Ex|Jump pref_raider 1 add_attack_wave_raider 13
|
|
var Ex|Jump pref_orbital 1 add_attack_wave_orbital 13
|
|
|
|
:add_attack_wave_general
|
|
unit_check 13 13 63 Greater|Jump 0 0 stockade|captaincy|apothecary fulcrum|mantle|iron_foundry|starpad|starport|nanite_assembly add_attack_wave_raider 13
|
|
unit_check 13 13 63 Greater|Jump 0 0 fulcrum|mantle|iron_foundry stockade|captaincy|apothecary|starpad|starport|nanite_assembly add_attack_wave_armor 13
|
|
unit_check 13 13 63 Greater|Jump 0 0 starpad|starport|nanite_assembly stockade|captaincy|apothecary|fulcrum|mantle|iron_foundry add_attack_wave_orbital 13
|
|
rand_j 85 add_attack_wave_armor
|
|
rand_j 128 add_attack_wave_raider
|
|
goto add_attack_wave_orbital
|
|
|
|
:add_attack_wave_armor
|
|
call atk_wave_armor
|
|
call atk_wave_orbital
|
|
call atk_wave_raider
|
|
return
|
|
|
|
:add_attack_wave_raider
|
|
call atk_wave_raider
|
|
call atk_wave_armor
|
|
call atk_wave_orbital
|
|
return
|
|
|
|
:add_attack_wave_orbital
|
|
call atk_wave_orbital
|
|
call atk_wave_raider
|
|
call atk_wave_armor
|
|
return
|
|
|
|
:atk_wave_armor
|
|
call atk_armor_futurestation
|
|
call atk_armor_ironfoundry
|
|
call atk_armor_bioticbase
|
|
call atk_armor_mantle
|
|
call atk_armor_machineshop
|
|
call atk_armor_fulcrum
|
|
call atk_armor_scrapyard
|
|
return
|
|
|
|
:atk_wave_raider
|
|
call atk_raider_guildhall
|
|
call atk_raider_apothecary
|
|
call atk_raider_captaincy
|
|
call atk_raider_tinkererstower
|
|
call atk_raider_vestry
|
|
call atk_raider_stockade
|
|
call atk_raider_covertops
|
|
return
|
|
|
|
:atk_wave_orbital
|
|
call atk_orbital_particleaccelerator
|
|
call atk_orbital_naniteassembly
|
|
call atk_orbital_munitionsbay
|
|
call atk_orbital_commandment
|
|
call atk_orbital_starport
|
|
call atk_orbital_starpad
|
|
return
|
|
|
|
:atk_raider_stockade
|
|
var AtL|Call prefMaverick 1 atk_maverick2 13
|
|
var AtL|Call prefHarakan 1 atk_harakan2 13
|
|
var AtL|Call prefCyprian 1 atk_cyprian2 13
|
|
call atk_maverick
|
|
call atk_cyprian
|
|
call atk_harakan
|
|
return
|
|
|
|
:atk_raider_vestry
|
|
var AtL|Call prefCleric 1 atk_cleric2 13
|
|
var AtL|Call prefShaman 1 atk_shaman2 13
|
|
call atk_cleric
|
|
call atk_shaman
|
|
return
|
|
|
|
:atk_raider_covertops
|
|
var AtL|Call prefEidolon 1 atk_eidolon2 13
|
|
var AtL|Call prefSavant 1 atk_savant2 13
|
|
call atk_eidolon
|
|
call atk_savant
|
|
return
|
|
|
|
:atk_raider_captaincy
|
|
var AtL|Call prefMadcap 1 atk_madcap2 13
|
|
var AtL|Call prefHeracles 1 atk_heracles2 13
|
|
var AtL|Call prefApostle 1 atk_apostle2 13
|
|
call atk_madcap
|
|
call atk_heracles
|
|
call atk_apostle
|
|
return
|
|
|
|
:atk_raider_tinkererstower
|
|
var AtL|Call prefSiren 1 atk_siren2 13
|
|
var AtL|Call prefStriga 1 atk_striga2 13
|
|
call atk_siren
|
|
call atk_striga
|
|
return
|
|
|
|
:atk_raider_guildhall
|
|
var AtL|Call prefOlympian 1 atk_olympian2 13
|
|
var AtL|Call prefAutocrat 1 atk_autocrat2 13
|
|
call atk_olympian
|
|
call atk_autocrat
|
|
return
|
|
|
|
:atk_raider_apothecary
|
|
var AtL|Call prefDilettante 1 atk_dilettante2 13
|
|
var AtL|Call prefSevenstep 1 atk_sevenstep2 13
|
|
# var AtL|Call prefSilvertongue 1 atk_silvertongue2 13
|
|
call atk_dilettante
|
|
call atk_sevenstep
|
|
# call atk_silvertongue
|
|
return
|
|
|
|
:atk_armor_fulcrum
|
|
var AtL|Call prefVulture 1 atk_vulture2 13
|
|
var AtL|Call prefCyclops 1 atk_cyclops2 13
|
|
var AtL|Call prefGoliath 1 atk_goliath2 13
|
|
call atk_vulture
|
|
call atk_cyclops
|
|
call atk_goliath
|
|
return
|
|
|
|
:atk_armor_scrapyard
|
|
var AtL|Call prefBlackjack 1 atk_blackjack2 13
|
|
var AtL|Call prefMatador 1 atk_matador2 13
|
|
call atk_blackjack
|
|
call atk_matador
|
|
return
|
|
|
|
:atk_armor_machineshop
|
|
var AtL|Call prefPhalanx 1 atk_phalanx2 13
|
|
var AtL|Call prefMadrigal 1 atk_madrigal2 13
|
|
call atk_phalanx
|
|
call atk_madrigal
|
|
return
|
|
|
|
:atk_armor_mantle
|
|
var AtL|Call prefRamesses 1 atk_ramesses2 13
|
|
var AtL|Call prefDurendal 1 atk_durendal2 13
|
|
var AtL|Call prefCataphract 1 atk_cataphract2 13
|
|
call atk_ramesses
|
|
call atk_durendal
|
|
call atk_cataphract
|
|
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
|
|
call atk_paladin
|
|
call atk_cuirass
|
|
call atk_pazuzu
|
|
return
|
|
|
|
:atk_armor_futurestation
|
|
var AtL|Call prefClaymore 1 atk_claymore2 13
|
|
var AtL|Call prefPenumbra 1 atk_penumbra2 13
|
|
call atk_claymore
|
|
call atk_penumbra
|
|
return
|
|
|
|
:atk_armor_bioticbase
|
|
var AtL|Call prefAion 1 atk_aion2 13
|
|
var AtL|Call prefAnticthon 1 atk_anticthon2 13
|
|
call atk_aion
|
|
call atk_anticthon
|
|
return
|
|
|
|
:atk_orbital_starpad
|
|
var AtL|Call prefWraith 1 atk_wraith2 13
|
|
call atk_wraith
|
|
return
|
|
|
|
:atk_orbital_starport
|
|
var AtL|Call prefGorgon 1 atk_gorgon2 13
|
|
var AtL|Call prefWyvern 1 atk_wyvern2 13
|
|
var AtL|Call prefValkyrie 1 atk_valkyrie2 13
|
|
call atk_gorgon
|
|
call atk_wyvern
|
|
call atk_valkyrie
|
|
return
|
|
|
|
:atk_orbital_munitionsbay
|
|
var AtL|Call prefSalamander 1 atk_salamander2 13
|
|
var AtL|Call prefSundog 1 atk_sundog2 13
|
|
call atk_salamander
|
|
call atk_sundog
|
|
return
|
|
|
|
:atk_orbital_commandment
|
|
var AtL|Call prefAzazel 1 atk_azazel2 13
|
|
var AtL|Call prefSeraph 1 atk_seraph2 13
|
|
call atk_seraph
|
|
call atk_azazel
|
|
return
|
|
|
|
:atk_orbital_naniteassembly
|
|
var AtL|Call prefCentaur 1 atk_centaur2 13
|
|
var AtL|Call prefMinotaur 1 atk_minotaur2 13
|
|
var AtL|Call prefMagnetar 1 atk_magnetar2 13
|
|
call atk_centaur
|
|
call atk_minotaur
|
|
call atk_magnetar
|
|
return
|
|
|
|
:atk_orbital_particleaccelerator
|
|
var AtL|Call prefHippogriff 1 atk_hippogriff2 13
|
|
var AtL|Call prefPhobos 1 atk_phobos2 13
|
|
call atk_hippogriff
|
|
call atk_phobos
|
|
return
|
|
|
|
:atk_maverick
|
|
notowns stockade blank_return
|
|
queue_rel maverick stockade 1 stockade 255 Global 63 100
|
|
atk_rel maverick maverick 0.8
|
|
|
|
:atk_maverick2
|
|
notowns stockade blank_return
|
|
atk_rel maverick stockade 3
|
|
return
|
|
|
|
:atk_harakan
|
|
notowns stockade blank_return
|
|
queue_rel harakan stockade 1 stockade 255 Global 63 100
|
|
atk_rel harakan harakan 0.8
|
|
|
|
:atk_harakan2
|
|
notowns stockade blank_return
|
|
atk_rel harakan stockade 1.5
|
|
return
|
|
|
|
:atk_cyprian
|
|
notowns stockade blank_return
|
|
queue_rel cyprian stockade 1 stockade 255 Global 63 100
|
|
atk_rel cyprian cyprian 0.8
|
|
|
|
:atk_cyprian2
|
|
notowns stockade blank_return
|
|
atk_rel cyprian stockade 1.75
|
|
return
|
|
|
|
:atk_cleric
|
|
notowns vestry blank_return
|
|
notowns stockade blank_return
|
|
queue_rel cleric vestry 1 stockade 255 Global 63 100
|
|
atk_rel cleric cleric 0.5
|
|
|
|
:atk_cleric2
|
|
notowns vestry blank_return
|
|
notowns stockade blank_return
|
|
atk_rel cleric vestry 2
|
|
return
|
|
|
|
:atk_shaman
|
|
notowns vestry blank_return
|
|
notowns stockade blank_return
|
|
queue_rel shaman vestry 1 stockade 255 Global 63 100
|
|
atk_rel shaman shaman 0.6
|
|
|
|
:atk_shaman2
|
|
notowns vestry blank_return
|
|
notowns stockade blank_return
|
|
atk_rel shaman vestry 1
|
|
return
|
|
|
|
:atk_eidolon
|
|
notowns covenant blank_return
|
|
notowns stockade blank_return
|
|
queue_rel eidolon covenant 1 stockade 255 Global 63 101
|
|
atk_rel eidolon eidolon 0.8
|
|
|
|
:atk_eidolon2
|
|
notowns covenant blank_return
|
|
notowns stockade blank_return
|
|
atk_rel eidolon covenant 1.5
|
|
return
|
|
|
|
:atk_savant
|
|
notowns covenant blank_return
|
|
notowns stockade blank_return
|
|
queue_rel savant stockade 1 stockade 255 Global 63 101
|
|
atk_rel savant savant 0.8
|
|
|
|
:atk_savant2
|
|
notowns covenant blank_return
|
|
notowns stockade blank_return
|
|
atk_rel savant covenant 1.25
|
|
return
|
|
|
|
:atk_madcap
|
|
notowns captaincy blank_return
|
|
queue_rel madcap captaincy 1 captaincy 255 Global 63 101
|
|
atk_rel madcap madcap 0.8
|
|
|
|
:atk_madcap2
|
|
notowns captaincy blank_return
|
|
atk_rel madcap captaincy 3.5
|
|
return
|
|
|
|
:atk_heracles
|
|
notowns captaincy blank_return
|
|
queue_rel heracles captaincy 1 captaincy 255 Global 63 101
|
|
atk_rel heracles heracles 0.8
|
|
|
|
:atk_heracles2
|
|
notowns captaincy blank_return
|
|
atk_rel heracles captaincy 2.25
|
|
return
|
|
|
|
:atk_apostle
|
|
notowns captaincy blank_return
|
|
queue_rel apostle captaincy 1 captaincy 255 Global 63 101
|
|
atk_rel apostle apostle 0.8
|
|
|
|
:atk_apostle2
|
|
notowns captaincy blank_return
|
|
atk_rel apostle captaincy 1.25
|
|
return
|
|
|
|
:atk_siren
|
|
notowns tinkerers_tower blank_return
|
|
notowns captaincy blank_return
|
|
queue_rel siren tinkerers_tower 1 captaincy 255 Global 63 101
|
|
atk_rel siren siren 0.8
|
|
|
|
:atk_siren2
|
|
notowns tinkerers_tower blank_return
|
|
notowns captaincy blank_return
|
|
atk_rel siren tinkerers_tower 2
|
|
return
|
|
|
|
:atk_striga
|
|
notowns tinkerers_tower blank_return
|
|
notowns captaincy blank_return
|
|
queue_rel striga tinkerers_tower 1 captaincy 255 Global 63 101
|
|
atk_rel striga striga 0.8
|
|
|
|
:atk_striga2
|
|
notowns tinkerers_tower blank_return
|
|
notowns captaincy blank_return
|
|
atk_rel striga tinkerers_tower 2
|
|
return
|
|
|
|
:atk_olympian
|
|
notowns guildhall blank_return
|
|
notowns captaincy blank_return
|
|
queue_rel olympian captaincy 1 captaincy 255 Global 63 102
|
|
atk_rel olympian olympian 0.8
|
|
|
|
:atk_olympian2
|
|
notowns guildhall blank_return
|
|
notowns captaincy blank_return
|
|
atk_rel olympian guildhall 2.25
|
|
return
|
|
|
|
:atk_autocrat
|
|
notowns guildhall blank_return
|
|
notowns captaincy blank_return
|
|
queue_rel autocrat captaincy 1 captaincy 255 Global 63 102
|
|
atk_rel autocrat autocrat 0.8
|
|
|
|
:atk_autocrat2
|
|
notowns guildhall blank_return
|
|
notowns captaincy blank_return
|
|
atk_rel autocrat guildhall 1
|
|
return
|
|
|
|
:atk_dilettante
|
|
notowns apothecary blank_return
|
|
queue_rel dilettante apothecary 1 apothecary 255 Global 63 102
|
|
atk_rel dilettante dilettante 0.8
|
|
|
|
:atk_dilettante2
|
|
notowns apothecary blank_return
|
|
atk_rel dilettante apothecary 2.25
|
|
return
|
|
|
|
:atk_sevenstep
|
|
notowns apothecary blank_return
|
|
queue_rel sevenstep apothecary 1 apothecary 255 Global 63 102
|
|
atk_rel sevenstep sevenstep 0.8
|
|
|
|
:atk_sevenstep2
|
|
notowns apothecary blank_return
|
|
atk_rel sevenstep apothecary 2.25
|
|
return
|
|
|
|
:atk_silvertongue
|
|
notowns apothecary blank_return
|
|
queue_rel silvertongue apothecary 1 apothecary 255 Global 63 102
|
|
atk_rel silvertongue silvertongue 0.8
|
|
|
|
:atk_silvertongue2
|
|
notowns apothecary blank_return
|
|
atk_rel silvertongue apothecary 2.25
|
|
return
|
|
|
|
:atk_vulture
|
|
notowns fulcrum blank_return
|
|
queue_rel vulture fulcrum 1 fulcrum 255 Global 63 100
|
|
atk_rel vulture vulture 0.8
|
|
|
|
:atk_vulture2
|
|
notowns fulcrum blank_return
|
|
atk_rel vulture fulcrum 2
|
|
return
|
|
|
|
:atk_cyclops
|
|
notowns fulcrum blank_return
|
|
queue_rel cyclops fulcrum 1 fulcrum 255 Global 63 100
|
|
atk_rel cyclops cyclops 0.8
|
|
|
|
:atk_cyclops2
|
|
notowns fulcrum blank_return
|
|
atk_rel cyclops fulcrum 2
|
|
return
|
|
|
|
:atk_goliath
|
|
notowns fulcrum blank_return
|
|
queue_rel goliath fulcrum 1 fulcrum 255 Global 63 100
|
|
atk_rel goliath goliath 0.8
|
|
|
|
:atk_goliath2
|
|
notowns fulcrum blank_return
|
|
atk_rel goliath fulcrum 3
|
|
return
|
|
|
|
:atk_blackjack
|
|
notowns scrapyard blank_return
|
|
notowns fulcrum blank_return
|
|
queue_rel blackjack scrapyard 1 fulcrum 255 Global 63 100
|
|
atk_rel blackjack blackjack 0.8
|
|
|
|
:atk_blackjack2
|
|
notowns scrapyard blank_return
|
|
notowns fulcrum blank_return
|
|
atk_rel blackjack scrapyard 2
|
|
return
|
|
|
|
:atk_matador
|
|
notowns scrapyard blank_return
|
|
notowns fulcrum blank_return
|
|
queue_rel matador scrapyard 1 fulcrum 255 Global 63 100
|
|
atk_rel matador matador 0.8
|
|
|
|
:atk_matador2
|
|
notowns scrapyard blank_return
|
|
notowns fulcrum blank_return
|
|
atk_rel matador scrapyard 2
|
|
return
|
|
|
|
:atk_phalanx
|
|
notowns palladium blank_return
|
|
notowns fulcrum blank_return
|
|
queue_rel phalanx palladium 1 fulcrum 255 Global 63 101
|
|
atk_rel phalanx phalanx 0.8
|
|
|
|
:atk_phalanx2
|
|
notowns palladium blank_return
|
|
notowns fulcrum blank_return
|
|
atk_rel phalanx palladium 2
|
|
return
|
|
|
|
:atk_madrigal
|
|
notowns palladium blank_return
|
|
notowns fulcrum blank_return
|
|
queue_rel madrigal palladium 1 fulcrum 255 Global 63 101
|
|
atk_rel madrigal madrigal 0.8
|
|
|
|
:atk_madrigal2
|
|
notowns palladium blank_return
|
|
notowns fulcrum blank_return
|
|
atk_rel madrigal palladium 2
|
|
return
|
|
|
|
:atk_ramesses
|
|
notowns mantle blank_return
|
|
queue_rel ramesses mantle 1 mantle 255 Global 63 101
|
|
atk_rel ramesses ramesses 0.8
|
|
|
|
:atk_ramesses2
|
|
notowns mantle blank_return
|
|
atk_rel ramesses mantle 2
|
|
return
|
|
|
|
:atk_durendal
|
|
notowns mantle blank_return
|
|
queue_rel durendal mantle 1 mantle 255 Global 63 101
|
|
atk_rel durendal durendal 0.8
|
|
|
|
:atk_durendal2
|
|
notowns mantle blank_return
|
|
atk_rel durendal mantle 2
|
|
return
|
|
|
|
:atk_cataphract
|
|
notowns mantle blank_return
|
|
queue_rel cataphract mantle 1 mantle 255 Global 63 101
|
|
atk_rel cataphract cataphract 0.8
|
|
|
|
:atk_cataphract2
|
|
notowns mantle blank_return
|
|
atk_rel cataphract mantle 2
|
|
return
|
|
|
|
:atk_paladin
|
|
notowns iron_foundry blank_return
|
|
queue_rel paladin iron_foundry 1 iron_foundry 255 Global 63 102
|
|
atk_rel paladin paladin 0.8
|
|
|
|
:atk_paladin2
|
|
notowns iron_foundry blank_return
|
|
atk_rel paladin iron_foundry 1.25
|
|
return
|
|
|
|
:atk_cuirass
|
|
notowns iron_foundry blank_return
|
|
queue_rel cuirass iron_foundry 1 iron_foundry 255 Global 63 102
|
|
atk_rel cuirass cuirass 0.8
|
|
|
|
:atk_cuirass2
|
|
notowns iron_foundry blank_return
|
|
atk_rel cuirass iron_foundry 2
|
|
return
|
|
|
|
:atk_pazuzu
|
|
notowns iron_foundry blank_return
|
|
queue_rel pazuzu iron_foundry 1 iron_foundry 255 Global 63 102
|
|
atk_rel pazuzu pazuzu 0.8
|
|
|
|
:atk_pazuzu2
|
|
notowns iron_foundry blank_return
|
|
atk_rel pazuzu iron_foundry 2
|
|
return
|
|
|
|
:atk_claymore
|
|
notowns future_station blank_return
|
|
notowns iron_foundry blank_return
|
|
queue_rel claymore future_station 1 iron_foundry 255 Global 63 102
|
|
atk_rel claymore claymore 0.8
|
|
|
|
:atk_claymore2
|
|
notowns future_station blank_return
|
|
notowns iron_foundry blank_return
|
|
atk_rel claymore future_station 2
|
|
return
|
|
|
|
:atk_penumbra
|
|
notowns future_station blank_return
|
|
notowns iron_foundry blank_return
|
|
queue_rel penumbra future_station 1 iron_foundry 255 Global 63 102
|
|
atk_rel penumbra penumbra 0.8
|
|
|
|
:atk_penumbra2
|
|
notowns future_station blank_return
|
|
notowns iron_foundry blank_return
|
|
atk_rel penumbra future_station 1
|
|
return
|
|
|
|
:atk_aion
|
|
notowns biotic_bastion blank_return
|
|
notowns iron_foundry blank_return
|
|
queue_rel aion biotic_bastion 1 iron_foundry 255 Global 63 103
|
|
atk_rel aion aion 0.8
|
|
|
|
:atk_aion2
|
|
notowns biotic_bastion blank_return
|
|
notowns iron_foundry blank_return
|
|
atk_rel aion biotic_bastion 2
|
|
return
|
|
|
|
:atk_anticthon
|
|
notowns biotic_bastion blank_return
|
|
notowns iron_foundry blank_return
|
|
queue_rel anticthon biotic_bastion 1 iron_foundry 255 Global 63 103
|
|
atk_rel anticthon anticthon 0.8
|
|
|
|
:atk_anticthon2
|
|
notowns biotic_bastion blank_return
|
|
notowns iron_foundry blank_return
|
|
atk_rel anticthon biotic_bastion 2
|
|
return
|
|
|
|
:atk_wraith
|
|
notowns starpad blank_return
|
|
queue_rel wraith starpad 1 starpad 255 Global 63 100
|
|
atk_rel wraith wraith 0.8
|
|
|
|
:atk_wraith2
|
|
notowns starpad blank_return
|
|
atk_rel wraith starpad 2
|
|
return
|
|
|
|
:atk_gorgon
|
|
notowns starport blank_return
|
|
queue_rel gorgon starport 1 starport 255 Global 63 101
|
|
atk_rel gorgon gorgon 0.8
|
|
|
|
:atk_gorgon2
|
|
notowns starport blank_return
|
|
atk_rel gorgon starport 1.5
|
|
return
|
|
|
|
:atk_wyvern
|
|
notowns starport blank_return
|
|
queue_rel wyvern starport 1 starport 255 Global 63 101
|
|
atk_rel wyvern wyvern 0.8
|
|
|
|
:atk_wyvern2
|
|
notowns starport blank_return
|
|
atk_rel wyvern starport 1.5
|
|
return
|
|
|
|
:atk_valkyrie
|
|
notowns starport blank_return
|
|
atk_rel valkyrie valkyrie 0.8
|
|
|
|
:atk_valkyrie2
|
|
notowns starport blank_return
|
|
atk_rel valkyrie starport 1
|
|
return
|
|
|
|
:atk_salamander
|
|
notowns rotary blank_return
|
|
notowns starport blank_return
|
|
queue_rel salamander rotary 1 starport 255 Global 63 101
|
|
atk_rel salamander salamander 0.8
|
|
|
|
:atk_salamander2
|
|
notowns rotary blank_return
|
|
notowns starport blank_return
|
|
atk_rel salamander rotary 1.5
|
|
return
|
|
|
|
:atk_sundog
|
|
notowns rotary blank_return
|
|
notowns starport blank_return
|
|
queue_rel sundog rotary 1 starport 255 Global 63 101
|
|
atk_rel sundog sundog 0.8
|
|
|
|
:atk_sundog2
|
|
notowns rotary blank_return
|
|
notowns starport blank_return
|
|
atk_rel sundog rotary 1.5
|
|
return
|
|
|
|
:atk_seraph
|
|
notowns commandment blank_return
|
|
notowns starport blank_return
|
|
atk_rel seraph seraph 0.8
|
|
|
|
:atk_seraph2
|
|
notowns commandment blank_return
|
|
notowns starport blank_return
|
|
atk_rel seraph commandment 0.75
|
|
return
|
|
|
|
:atk_azazel
|
|
notowns commandment blank_return
|
|
notowns starport blank_return
|
|
atk_rel azazel azazel 0.8
|
|
|
|
:atk_azazel2
|
|
notowns commandment blank_return
|
|
notowns starport blank_return
|
|
atk_rel azazel commandment 1
|
|
return
|
|
|
|
:atk_centaur
|
|
notowns nanite_assembly blank_return
|
|
queue_rel centaur nanite_assembly 1 nanite_assembly 255 Global 63 102
|
|
atk_rel centaur centaur 0.8
|
|
|
|
:atk_centaur2
|
|
notowns nanite_assembly blank_return
|
|
atk_rel centaur nanite_assembly 1.5
|
|
return
|
|
|
|
:atk_minotaur
|
|
notowns nanite_assembly blank_return
|
|
queue_rel minotaur nanite_assembly 1 nanite_assembly 255 Global 63 102
|
|
atk_rel minotaur minotaur 0.8
|
|
|
|
:atk_minotaur2
|
|
notowns nanite_assembly blank_return
|
|
atk_rel minotaur nanite_assembly 1.25
|
|
return
|
|
|
|
:atk_magnetar
|
|
notowns nanite_assembly blank_return
|
|
queue_rel magnetar nanite_assembly 1 nanite_assembly 255 Global 63 102
|
|
atk_rel magnetar magnetar 0.8
|
|
|
|
:atk_magnetar2
|
|
notowns nanite_assembly blank_return
|
|
atk_rel magnetar nanite_assembly 1.25
|
|
return
|
|
|
|
:atk_hippogriff
|
|
notowns hadron blank_return
|
|
notowns nanite_assembly blank_return
|
|
queue_rel hippogriff hadron 1 nanite_assembly 255 Global 63 102
|
|
atk_rel hippogriff hippogriff 0.8
|
|
|
|
:atk_hippogriff2
|
|
notowns hadron blank_return
|
|
notowns nanite_assembly blank_return
|
|
atk_rel hippogriff hadron 1
|
|
return
|
|
|
|
:atk_phobos
|
|
notowns hadron blank_return
|
|
notowns nanite_assembly blank_return
|
|
queue_rel phobos hadron 1 nanite_assembly 255 Global 63 103
|
|
atk_rel phobos phobos 0.8
|
|
|
|
:atk_phobos2
|
|
notowns hadron blank_return
|
|
notowns nanite_assembly blank_return
|
|
atk_rel phobos hadron 1
|
|
return
|
|
|
|
:early_military
|
|
var Ex|Jump skip_building_var 1 blank 13
|
|
var Ex|Jump pref_armor 1 early_military_armor 13
|
|
var Ex|Jump pref_raider 1 early_military_raider 13
|
|
var Ex|Jump pref_orbital 1 early_military_orbital 13
|
|
|
|
:early_military_general
|
|
time AtL 7200 Frames blank
|
|
var Ex|Wait can_queue_early_military_var 1 13
|
|
bring 13 AtL_M 1 stockade Loc.63 early_maverick
|
|
bring 13 AtL_M 1 palladium Loc.63 early_phalanx
|
|
bring 13 AtL_M 1 starpad Loc.63 early_wraith
|
|
bring 13 AtL_M 1 stockade Loc.63 early_cyprian
|
|
bring 13 AtL_M 1 palladium Loc.63 early_goliath
|
|
wait 480
|
|
c_queues train maverick|phalanx|wraith|cyprian|goliath 13
|
|
goto early_military_general
|
|
|
|
:early_military_armor
|
|
time AtL 7200 Frames blank
|
|
var Ex|Wait can_queue_early_military_var 1 13
|
|
bring 13 AtL_M 1 palladium Loc.63 early_phalanx
|
|
bring 13 AtL_M 1 palladium Loc.63 early_goliath
|
|
bring 13 AtL_M 1 starpad Loc.63 early_wraith
|
|
bring 13 AtL_M 1 stockade Loc.63 early_harakan
|
|
bring 13 AtL_M 1 stockade Loc.63 early_maverick
|
|
wait 480
|
|
c_queues train phalanx|goliath|wraith|harakan|maverick 13
|
|
goto early_military_armor
|
|
|
|
:early_military_raider
|
|
time AtL 7200 Frames blank
|
|
var Ex|Wait can_queue_early_military_var 1 13
|
|
bring 13 AtL_M 1 stockade Loc.63 early_maverick
|
|
bring 13 AtL_M 1 stockade Loc.63 early_harakan
|
|
bring 13 AtL_M 1 starpad Loc.63 early_wraith
|
|
bring 13 AtL_M 1 palladium Loc.63 early_phalanx
|
|
bring 13 AtL_M 1 palladium Loc.63 early_goliath
|
|
wait 480
|
|
c_queues train maverick|harakan|wraith|phalanx|goliath 13
|
|
goto early_military_raider
|
|
|
|
:early_military_orbital
|
|
time AtL 7200 Frames blank
|
|
var Ex|Wait can_queue_early_military_var 1 13
|
|
bring 13 AtL_M 1 starpad Loc.63 early_wraith
|
|
bring 13 AtL_M 1 stockade Loc.63 early_maverick
|
|
bring 13 AtL_M 1 palladium Loc.63 early_goliath
|
|
bring 13 AtL_M 1 stockade Loc.63 early_harakan
|
|
bring 13 AtL_M 1 palladium Loc.63 early_phalanx
|
|
wait 480
|
|
c_queues train wraith|maverick|goliath|harakan|phalanx 13
|
|
goto early_military_orbital
|
|
|
|
:early_maverick
|
|
notowns stockade blank
|
|
bring 13 AtL 5 maverick Loc.63 blank
|
|
res 13 AtM Ore 49 blank
|
|
queue_rel maverick stockade 1 stockade 255 Global 63 100
|
|
stop
|
|
|
|
:early_harakan
|
|
notowns stockade blank
|
|
bring 13 AtL 4 harakan Loc.63 blank
|
|
res 13 AtM Ore 49 blank
|
|
res 13 AtM Gas 24 blank
|
|
queue_rel harakan stockade 1 stockade 255 Global 63 100
|
|
stop
|
|
|
|
:early_cyprian
|
|
notowns stockade blank
|
|
bring 13 AtL 4 cyprian Loc.63 blank
|
|
res 13 AtM Ore 74 blank
|
|
res 13 AtM Gas 24 blank
|
|
queue_rel cyprian stockade 1 stockade 255 Global 63 100
|
|
stop
|
|
|
|
:early_phalanx
|
|
notowns fulcrum blank
|
|
notowns palladium blank
|
|
bring 13 AtL 4 phalanx Loc.63 blank
|
|
res 13 AtM Ore 149 blank
|
|
res 13 AtM Gas 99 blank
|
|
queue_rel phalanx palladium 1 fulcrum 255 Global 63 100
|
|
|
|
:early_goliath
|
|
notowns fulcrum blank
|
|
notowns palladium blank
|
|
bring 13 AtL 4 goliath Loc.63 blank
|
|
res 13 AtM Ore 99 blank
|
|
res 13 AtM Gas 49 blank
|
|
queue_rel goliath palladium 1 fulcrum 255 Global 63 100
|
|
stop
|
|
|
|
:early_wraith
|
|
notowns starpad blank
|
|
bring 13 AtL 6 wraith Loc.63 blank
|
|
res 13 AtM Ore 99 blank
|
|
res 13 AtM Gas 74 blank
|
|
queue_rel wraith starpad 1 starpad 255 Global 63 100
|
|
stop
|
|
|
|
:anti_grief
|
|
wait 360
|
|
multi anti_grief_air
|
|
multi anti_grief_cloak
|
|
stop
|
|
|
|
:anti_grief_rush
|
|
time AtL 6480 Frames blank
|
|
wait 24
|
|
var Ex|Jump under_attack_by_ground_var 0 anti_grief_rush 13
|
|
wait 360
|
|
var Ex|Jump under_attack_by_ground_var 0 anti_grief_rush 13
|
|
var Set can_build_static_defense_var 1 13
|
|
var Set can_queue_early_military_var 1 13
|
|
stop
|
|
|
|
:anti_grief_air
|
|
bring 13 AtL 5 cyprian|cyclops|goliath|wraith|watchdog Loc.63 blank
|
|
wait 24
|
|
var Ex|Jump under_attack_by_air_var 0 anti_grief_air 13
|
|
bring 13 AtL 3 goliath|wraith Loc.63 blank
|
|
bring 13 AtL 20 maverick|cyprian|madcap Loc.63 blank
|
|
var Ex|Jump pref_armor 1 anti_grief_air_armor 13
|
|
var Ex|Jump pref_orbital 1 anti_grief_air_orbital 13
|
|
goto anti_grief_air_general
|
|
|
|
:anti_grief_air_armor
|
|
bld 1 fulcrum 121
|
|
train 5 cyclops
|
|
add_bld 255 watchdog 1 3 98
|
|
stop
|
|
|
|
:anti_grief_air_orbital
|
|
bld 1 starpad 121
|
|
train 2 wraith
|
|
add_bld 255 watchdog 1 2 98
|
|
stop
|
|
|
|
:anti_grief_air_general
|
|
bld 1 stockade 121
|
|
train 8 maverick
|
|
add_bld 255 watchdog 1 3 98
|
|
stop
|
|
|
|
:anti_grief_cloak
|
|
wait 24
|
|
bring 13 AtM_W 1 ancile|seraph Loc.63 blank
|
|
player_combat 17 13 63 False Jump eidolon|wraith|sundog|cabalist|barghest|lakizilisk Any anti_grief_cloak 13
|
|
var Ex|Jump pref_orbital 1 anti_grief_cloak_orbital 13
|
|
goto anti_grief_cloak_general
|
|
|
|
:anti_grief_cloak_orbital
|
|
add_bld 255 watchdog 1 1 98
|
|
bld 1 starpad 121
|
|
train 1 ancile
|
|
wait 300
|
|
goto anti_grief_cloak
|
|
|
|
:anti_grief_cloak_general
|
|
add_bld 255 watchdog 1 1 98
|
|
bld 1 starpad 121
|
|
train 1 ancile
|
|
wait 300
|
|
goto anti_grief_cloak
|
|
|
|
### CUSTOM AREA TOWNS ###
|
|
# Called before the rest of the script, to make sure it initializes properly
|
|
|
|
:custom_town_check
|
|
dth 13 Ex 3 scanner_sweep custom_town_scenario
|
|
return
|
|
|
|
:custom_town_scenario
|
|
goto custom_town_endworld
|
|
|
|
:custom_town_endworld
|
|
dth 13 Ex 7 t_tank_turret custom_town_endworld_7
|
|
dth 13 Ex 8 t_tank_turret custom_town_endworld_8
|
|
return
|
|
|
|
:custom_town_endworld_7
|
|
create_script expansion_init_area_town 255 Loc.1 0 22
|
|
create_script expansion_init_area_town 255 Loc.3 0 21
|
|
return
|
|
|
|
:custom_town_endworld_8
|
|
create_script expansion_init_area_town 255 Loc.5 0 31
|
|
create_script expansion_init_area_town 255 Loc.8 0 20
|
|
return
|
|
|