I've used defensebuild/use xy to effect for the AI to defend regions and expansions, but for some reason it doesn't apply to the main base.
All 3 of my race scripts follow the same format, here is my current Terran script:
Collapsable Box

# stat_txt.tbl entry 1342: Terran Expansion Custom Level<0>
TMCx(1342, 101, aiscript):
start_town()
transports_off()
farms_notiming()
defaultbuild_off()
help_iftrouble()
define_max(30, Terran SCV)
define_max(24, Terran Marine)
define_max(8, Terran Medic)
define_max(6, Terran Siege Tank<0>Tank Mode)
define_max(8, Jim Raynor<0>Vulture)
define_max(12, Terran Wraith)
define_max(8, Terran Dropship)
define_max(6, Tom Kazansky<0>Wraith)
define_max(255, Terran Battlecruiser)
define_max(12, Terran Science Vessel)
define_max(12, Terran Valkyrie)
define_max(12, Terran Ghost)
define_max(255, Nuclear Missile)
define_max(12, Terran Firebat)
define_max(12, Terran Vulture)
define_max(12, Alan Schezar<0>Goliath)
define_max(8, Edmund Duke<0>Siege Tank)
define_max(255, Terran Goliath)
build(1, Terran Command Center, 150)
wait_buildstart(1, Terran Command Center)
build(4, Terran SCV, 130)
wait_buildstart(4, Terran SCV)
build(6, Terran SCV, 130)
build(1, Terran Refinery, 150)
build(1, Terran Supply Depot, 150)
wait_build(1, Terran Supply Depot)
build(8, Terran SCV, 130)
build(1, Terran Barracks, 150)
wait_build(1, Terran Barracks)
random_jump(84, SaberRush)
build(1, Terran Bunker, 100)
defensebuild_gg(8, Terran Marine)
defenseuse_gg(8, Terran Marine)
wait(24)
train(8, Terran Marine)
build(12, Terran SCV, 130)
wait(24)
build(2, Terran Barracks, 150)
build(3, Terran Supply Depot, 150)
train(2, Terran Ghost)
train(2, Terran Medic)
build(1, Terran Missile Turret, 100)
enemyowns_jump(Terran Factory, NormalPhase2)
enemyowns_jump(Protoss Robotics Facility, NormalPhase2)
enemyowns_jump(Infested Command Center, NormalPhase2)
wait(24)
goto(NormalPhase1Attack)
--NormalPhase1Attack--
train(8, Terran Marine)
train(4, Terran Ghost)
train(2, Terran Medic)
wait(24)
attack_add(10, Terran Marine)
attack_add(6, Terran Ghost)
attack_add(4, Terran Medic)
attack_do()
wait(48)
attack_clear()
wait(24)
enemyowns_jump(Terran Factory, NormalPhase2)
enemyowns_jump(Protoss Robotics Facility, NormalPhase2)
enemyowns_jump(Infested Command Center, NormalPhase2)
random_jump(84, NormalPhase2)
goto(NormalPhase1Attack)
--SaberRush--
build(1, Terran Factory, 150)
wait_build(1, Terran Factory)
train(2, Terran Vulture)
wait(24)
goto(SaberRushAttack)
--SaberRushAttack--
train(4, Terran Vulture)
train(8, Terran Marine)
wait(24)
attack_add(6, Terran Vulture)
attack_add(12, Terran Marine)
attack_do()
wait(48)
attack_clear()
wait(24)
enemyowns_jump(Terran Factory, NormalPhase2)
enemyowns_jump(Protoss Robotics Facility, NormalPhase2)
enemyowns_jump(Infested Command Center, NormalPhase2)
random_jump(84, NormalPhase2)
--NormalPhase2--
build(14, Terran SCV, 130)
player_need(2, Terran Barracks)
player_need(1, Terran Factory)
farms_timing()
build(2, Terran Bunker, 50)
build(2, Terran Missile Turret, 50)
build_turrets()
build(2, Terran Factory, 150)
build(1, Terran Engineering Bay, 150)
wait_build(2, Terran Factory)
defensebuild_ag(4, Terran Vulture)
defenseuse_ag(4, Terran Vulture)
defensebuild_gg(4, Terran Firebat)
defenseuse_gg(4, Terran Firebat)
wait(24)
build(16, Terran SCV, 130)
expand(1, NormalTown)
wait(24)
train(4, Terran Vulture)
train(6, Terran Firebat)
build(2, Terran Engineering Bay, 150)
multirun(EngineeringUpgrades)
wait(24)
goto(NormalPhase2Attack)
--NormalPhase2Attack--
train(4, Terran Firebat)
train(4, Terran Vulture)
train(4, Terran Ghost)
train(2, Terran Medic)
train(6, Terran Wraith)
wait(24)
attack_add(12, Terran Wraith)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(8, Terran Firebat)
attack_add(6, Terran Ghost)
attack_add(2, Terran Medic)
attack_add(4, Terran Vulture)
attack_do()
wait(48)
attack_clear()
wait(48)
enemyowns_jump(Terran Armory, NormalPhase3)
enemyowns_jump(Protoss Cybernetics Core, NormalPhase3)
enemyowns_jump(Zerg Spire, NormalPhase3)
random_jump(84, NormalPhase3)
goto(NormalPhase2Attack)
--NormalPhase3--
build(18, Terran SCV, 130)
expand(2, NormalTown)
build(3, Terran Factory, 150)
build(1, Terran Armory, 150)
build(4, Terran Factory, 150)
build(2, Terran Armory, 150)
build(3, Terran Missile Turret, 50)
build(3, Terran Bunker, 50)
wait_build(1, Terran Armory)
defensebuild_gg(4, Alan Schezar<0>Goliath)
defenseuse_gg(4, Alan Schezar<0>Goliath)
defensebuild_aa(2, Jim Raynor<0>Vulture)
defenseuse_aa(2, Jim Raynor<0>Vulture)
defensebuild_ag(2, Jim Raynor<0>Vulture)
defenseuse_ag(2, Jim Raynor<0>Vulture)
wait(24)
train(2, Alan Schezar<0>Goliath)
train(2, Jim Raynor<0>Vulture)
train(4, Terran Firebat)
multirun(ArmoryUpgrades)
wait(24)
goto(NormalPhase3Attack)
--NormalPhase3Attack--
train(4, Alan Schezar<0>Goliath)
train(2, Jim Raynor<0>Vulture)
train(6, Terran Firebat)
wait(24)
attack_add(8, Alan Schezar<0>Goliath)
attack_add(4, Jim Raynor<0>Vulture)
attack_add(12, Terran Firebat)
attack_do()
wait(48)
attack_clear()
wait(24)
enemyowns_jump(Terran Starport, NormalPhase4)
enemyowns_jump(Protoss Stargate, NormalPhase4)
enemyowns_jump(Zerg Mutalisk, NormalPhase4)
random_jump(84, NormalPhase4)
goto(NormalPhase3Attack)
--NormalPhase4--
build(1, Terran Starport, 150)
build(20, Terran SCV, 130)
build(2, Terran Starport, 150)
wait_build(1, Terran Starport)
defensebuild_aa(4, Terran Valkyrie)
defenseuse_aa(4, Terran Valkyrie)
defensebuild_ag(4, Terran Ghost)
defenseuse_ag(4, Terran Ghost)
expand(3, NormalTown)
wait(24)
train(4, Terran Valkyrie)
check_transports()
build(1, Terran Science Facility, 150)
build(3, Terran Starport, 150)
wait_build(1, Terran Science Facility)
train(3, Tom Kazansky<0>Wraith)
train(3, Terran Siege Tank<0>Tank Mode)
train(4, Edmund Duke<0>Siege Tank)
multirun(ScienceUpgrades)
build(5, Terran Missile Turret, 50)
wait(24)
resources_jump(1500, 0, NormalPhase5)
goto(NormalPhase4Attack)
--NormalPhase4Attack--
train(4, Alan Schezar<0>Goliath)
train(6, Terran Firebat)
train(2, Jim Raynor<0>Vulture)
train(2, Tom Kazansky<0>Wraith)
train(2, Terran Siege Tank<0>Tank Mode)
train(2, Edmund Duke<0>Siege Tank)
wait(24)
attack_add(10, Terran Firebat)
attack_add(6, Alan Schezar<0>Goliath)
attack_add(6, Jim Raynor<0>Vulture)
attack_add(4, Tom Kazansky<0>Wraith)
attack_add(4, Terran Siege Tank<0>Tank Mode)
attack_add(6, Edmund Duke<0>Siege Tank)
attack_do()
wait(48)
attack_clear()
wait(48)
resources_jump(1500, 0, NormalPhase5)
random_jump(84, NormalPhase5)
goto(NormalPhase4Attack)
--NormalPhase5--
multirun(moneycheat)
build(1, Terran Physics Lab, 150)
build(1, Terran Nuclear Silo, 150)
expand(4, NormalTown)
wait_build(1, Terran Nuclear Silo)
wait(24)
goto(EndPhaseRacePicker)
--EndPhaseRacePicker--
expand(99, NormalTown)
wait(24)
race_jump(EndPhaseTerran, EndPhaseZerg, EndPhaseToss)
--EndPhaseTerran--
train(2, Terran Siege Tank<0>Tank Mode)
train(6, Alan Schezar<0>Goliath)
train(2, Jim Raynor<0>Vulture)
train(4, Edmund Duke<0>Siege Tank)
train(4, Tom Kazansky<0>Wraith)
train(4, Terran Science Vessel)
wait(24)
attack_add(12, Terran Science Vessel)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(6, Terran Siege Tank<0>Tank Mode)
attack_add(12, Alan Schezar<0>Goliath)
attack_add(6, Jim Raynor<0>Vulture)
attack_add(6, Edmund Duke<0>Siege Tank)
attack_add(6, Tom Kazansky<0>Wraith)
attack_do()
wait(48)
attack_clear()
wait(360)
goto(EndPhaseRacePicker)
--EndPhaseZerg--
train(6, Terran Firebat)
train(4, Terran Medic)
train(2, Terran Siege Tank<0>Tank Mode)
train(4, Jim Raynor<0>Vulture)
train(4, Terran Valkyrie)
train(6, Terran Science Vessel)
wait(24)
attack_add(12, Terran Science Vessel)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(4, Terran Siege Tank<0>Tank Mode)
attack_add(16, Terran Firebat)
attack_add(8, Terran Medic)
attack_add(8, Jim Raynor<0>Vulture)
attack_add(8, Terran Valkyrie)
attack_do()
wait(48)
attack_clear()
wait(360)
goto(EndPhaseRacePicker)
--EndPhaseToss--
train(4, Terran Firebat)
train(4, Terran Vulture)
train(4, Alan Schezar<0>Goliath)
train(2, Edmund Duke<0>Siege Tank)
train(4, Tom Kazansky<0>Wraith)
train(2, Terran Medic)
train(4, Terran Science Vessel)
wait(24)
attack_add(12, Terran Science Vessel)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(12, Terran Firebat)
attack_add(4, Terran Medic)
attack_add(8, Terran Vulture)
attack_add(8, Alan Schezar<0>Goliath)
attack_add(6, Edmund Duke<0>Siege Tank)
attack_add(6, Tom Kazansky<0>Wraith)
attack_do()
wait(48)
attack_clear()
wait(360)
goto(EndPhaseRacePicker)
--NormalTown--
start_town()
build(1, Terran Command Center, 150)
build(1, Terran Refinery, 150)
build(4, Terran Missile Turret, 150)
get_oldpeons(3)
build(6, Terran SCV, 100)
stop()
--moneycheat--
give_money()
wait(48)
goto(moneycheat)
--EngineeringUpgrades--
wait_build(1, Terran Engineering Bay)
tech(Stim Packs, 150)
wait(24)
upgrade(1, U-238 Shells, 150)
wait(24)
wait_build(2, Terran Engineering Bay)
upgrade(1, Terran Infantry Weapons, 150)
upgrade(1, Terran Infantry Armor, 150)
wait(24)
upgrade(2, Terran Infantry Weapons, 150)
upgrade(2, Terran Infantry Armor, 150)
wait(24)
upgrade(3, Terran Infantry Weapons, 150)
upgrade(3, Terran Infantry Armor, 150)
wait(24)
stop()
--ArmoryUpgrades--
wait_build(1, Terran Armory)
upgrade(1, Charon Booster, 150)
wait(24)
tech(Spider Mines, 150)
wait(24)
upgrade(1, Titan Reactor, 150)
wait(24)
wait_build(2, Terran Armory)
upgrade(1, Terran Vehicle Weapons, 150)
upgrade(1, Terran Vehicle Plating, 150)
wait(24)
upgrade(2, Terran Vehicle Weapons, 150)
upgrade(2, Terran Vehicle Plating, 150)
wait(24)
upgrade(1, Terran Ship Weapons, 150)
upgrade(1, Terran Ship Plating, 150)
wait(24)
upgrade(3, Terran Vehicle Weapons, 150)
upgrade(3, Terran Vehicle Plating, 150)
wait(24)
upgrade(2, Terran Ship Weapons, 150)
upgrade(2, Terran Ship Plating, 150)
wait(24)
upgrade(3, Terran Ship Weapons, 150)
upgrade(3, Terran Ship Plating, 150)
stop()
--ScienceUpgrades--
wait_build(1, Terran Science Facility)
upgrade(1, Ocular Implants, 150)
stop()
TMCx(1342, 101, aiscript):
start_town()
transports_off()
farms_notiming()
defaultbuild_off()
help_iftrouble()
define_max(30, Terran SCV)
define_max(24, Terran Marine)
define_max(8, Terran Medic)
define_max(6, Terran Siege Tank<0>Tank Mode)
define_max(8, Jim Raynor<0>Vulture)
define_max(12, Terran Wraith)
define_max(8, Terran Dropship)
define_max(6, Tom Kazansky<0>Wraith)
define_max(255, Terran Battlecruiser)
define_max(12, Terran Science Vessel)
define_max(12, Terran Valkyrie)
define_max(12, Terran Ghost)
define_max(255, Nuclear Missile)
define_max(12, Terran Firebat)
define_max(12, Terran Vulture)
define_max(12, Alan Schezar<0>Goliath)
define_max(8, Edmund Duke<0>Siege Tank)
define_max(255, Terran Goliath)
build(1, Terran Command Center, 150)
wait_buildstart(1, Terran Command Center)
build(4, Terran SCV, 130)
wait_buildstart(4, Terran SCV)
build(6, Terran SCV, 130)
build(1, Terran Refinery, 150)
build(1, Terran Supply Depot, 150)
wait_build(1, Terran Supply Depot)
build(8, Terran SCV, 130)
build(1, Terran Barracks, 150)
wait_build(1, Terran Barracks)
random_jump(84, SaberRush)
build(1, Terran Bunker, 100)
defensebuild_gg(8, Terran Marine)
defenseuse_gg(8, Terran Marine)
wait(24)
train(8, Terran Marine)
build(12, Terran SCV, 130)
wait(24)
build(2, Terran Barracks, 150)
build(3, Terran Supply Depot, 150)
train(2, Terran Ghost)
train(2, Terran Medic)
build(1, Terran Missile Turret, 100)
enemyowns_jump(Terran Factory, NormalPhase2)
enemyowns_jump(Protoss Robotics Facility, NormalPhase2)
enemyowns_jump(Infested Command Center, NormalPhase2)
wait(24)
goto(NormalPhase1Attack)
--NormalPhase1Attack--
train(8, Terran Marine)
train(4, Terran Ghost)
train(2, Terran Medic)
wait(24)
attack_add(10, Terran Marine)
attack_add(6, Terran Ghost)
attack_add(4, Terran Medic)
attack_do()
wait(48)
attack_clear()
wait(24)
enemyowns_jump(Terran Factory, NormalPhase2)
enemyowns_jump(Protoss Robotics Facility, NormalPhase2)
enemyowns_jump(Infested Command Center, NormalPhase2)
random_jump(84, NormalPhase2)
goto(NormalPhase1Attack)
--SaberRush--
build(1, Terran Factory, 150)
wait_build(1, Terran Factory)
train(2, Terran Vulture)
wait(24)
goto(SaberRushAttack)
--SaberRushAttack--
train(4, Terran Vulture)
train(8, Terran Marine)
wait(24)
attack_add(6, Terran Vulture)
attack_add(12, Terran Marine)
attack_do()
wait(48)
attack_clear()
wait(24)
enemyowns_jump(Terran Factory, NormalPhase2)
enemyowns_jump(Protoss Robotics Facility, NormalPhase2)
enemyowns_jump(Infested Command Center, NormalPhase2)
random_jump(84, NormalPhase2)
--NormalPhase2--
build(14, Terran SCV, 130)
player_need(2, Terran Barracks)
player_need(1, Terran Factory)
farms_timing()
build(2, Terran Bunker, 50)
build(2, Terran Missile Turret, 50)
build_turrets()
build(2, Terran Factory, 150)
build(1, Terran Engineering Bay, 150)
wait_build(2, Terran Factory)
defensebuild_ag(4, Terran Vulture)
defenseuse_ag(4, Terran Vulture)
defensebuild_gg(4, Terran Firebat)
defenseuse_gg(4, Terran Firebat)
wait(24)
build(16, Terran SCV, 130)
expand(1, NormalTown)
wait(24)
train(4, Terran Vulture)
train(6, Terran Firebat)
build(2, Terran Engineering Bay, 150)
multirun(EngineeringUpgrades)
wait(24)
goto(NormalPhase2Attack)
--NormalPhase2Attack--
train(4, Terran Firebat)
train(4, Terran Vulture)
train(4, Terran Ghost)
train(2, Terran Medic)
train(6, Terran Wraith)
wait(24)
attack_add(12, Terran Wraith)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(8, Terran Firebat)
attack_add(6, Terran Ghost)
attack_add(2, Terran Medic)
attack_add(4, Terran Vulture)
attack_do()
wait(48)
attack_clear()
wait(48)
enemyowns_jump(Terran Armory, NormalPhase3)
enemyowns_jump(Protoss Cybernetics Core, NormalPhase3)
enemyowns_jump(Zerg Spire, NormalPhase3)
random_jump(84, NormalPhase3)
goto(NormalPhase2Attack)
--NormalPhase3--
build(18, Terran SCV, 130)
expand(2, NormalTown)
build(3, Terran Factory, 150)
build(1, Terran Armory, 150)
build(4, Terran Factory, 150)
build(2, Terran Armory, 150)
build(3, Terran Missile Turret, 50)
build(3, Terran Bunker, 50)
wait_build(1, Terran Armory)
defensebuild_gg(4, Alan Schezar<0>Goliath)
defenseuse_gg(4, Alan Schezar<0>Goliath)
defensebuild_aa(2, Jim Raynor<0>Vulture)
defenseuse_aa(2, Jim Raynor<0>Vulture)
defensebuild_ag(2, Jim Raynor<0>Vulture)
defenseuse_ag(2, Jim Raynor<0>Vulture)
wait(24)
train(2, Alan Schezar<0>Goliath)
train(2, Jim Raynor<0>Vulture)
train(4, Terran Firebat)
multirun(ArmoryUpgrades)
wait(24)
goto(NormalPhase3Attack)
--NormalPhase3Attack--
train(4, Alan Schezar<0>Goliath)
train(2, Jim Raynor<0>Vulture)
train(6, Terran Firebat)
wait(24)
attack_add(8, Alan Schezar<0>Goliath)
attack_add(4, Jim Raynor<0>Vulture)
attack_add(12, Terran Firebat)
attack_do()
wait(48)
attack_clear()
wait(24)
enemyowns_jump(Terran Starport, NormalPhase4)
enemyowns_jump(Protoss Stargate, NormalPhase4)
enemyowns_jump(Zerg Mutalisk, NormalPhase4)
random_jump(84, NormalPhase4)
goto(NormalPhase3Attack)
--NormalPhase4--
build(1, Terran Starport, 150)
build(20, Terran SCV, 130)
build(2, Terran Starport, 150)
wait_build(1, Terran Starport)
defensebuild_aa(4, Terran Valkyrie)
defenseuse_aa(4, Terran Valkyrie)
defensebuild_ag(4, Terran Ghost)
defenseuse_ag(4, Terran Ghost)
expand(3, NormalTown)
wait(24)
train(4, Terran Valkyrie)
check_transports()
build(1, Terran Science Facility, 150)
build(3, Terran Starport, 150)
wait_build(1, Terran Science Facility)
train(3, Tom Kazansky<0>Wraith)
train(3, Terran Siege Tank<0>Tank Mode)
train(4, Edmund Duke<0>Siege Tank)
multirun(ScienceUpgrades)
build(5, Terran Missile Turret, 50)
wait(24)
resources_jump(1500, 0, NormalPhase5)
goto(NormalPhase4Attack)
--NormalPhase4Attack--
train(4, Alan Schezar<0>Goliath)
train(6, Terran Firebat)
train(2, Jim Raynor<0>Vulture)
train(2, Tom Kazansky<0>Wraith)
train(2, Terran Siege Tank<0>Tank Mode)
train(2, Edmund Duke<0>Siege Tank)
wait(24)
attack_add(10, Terran Firebat)
attack_add(6, Alan Schezar<0>Goliath)
attack_add(6, Jim Raynor<0>Vulture)
attack_add(4, Tom Kazansky<0>Wraith)
attack_add(4, Terran Siege Tank<0>Tank Mode)
attack_add(6, Edmund Duke<0>Siege Tank)
attack_do()
wait(48)
attack_clear()
wait(48)
resources_jump(1500, 0, NormalPhase5)
random_jump(84, NormalPhase5)
goto(NormalPhase4Attack)
--NormalPhase5--
multirun(moneycheat)
build(1, Terran Physics Lab, 150)
build(1, Terran Nuclear Silo, 150)
expand(4, NormalTown)
wait_build(1, Terran Nuclear Silo)
wait(24)
goto(EndPhaseRacePicker)
--EndPhaseRacePicker--
expand(99, NormalTown)
wait(24)
race_jump(EndPhaseTerran, EndPhaseZerg, EndPhaseToss)
--EndPhaseTerran--
train(2, Terran Siege Tank<0>Tank Mode)
train(6, Alan Schezar<0>Goliath)
train(2, Jim Raynor<0>Vulture)
train(4, Edmund Duke<0>Siege Tank)
train(4, Tom Kazansky<0>Wraith)
train(4, Terran Science Vessel)
wait(24)
attack_add(12, Terran Science Vessel)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(6, Terran Siege Tank<0>Tank Mode)
attack_add(12, Alan Schezar<0>Goliath)
attack_add(6, Jim Raynor<0>Vulture)
attack_add(6, Edmund Duke<0>Siege Tank)
attack_add(6, Tom Kazansky<0>Wraith)
attack_do()
wait(48)
attack_clear()
wait(360)
goto(EndPhaseRacePicker)
--EndPhaseZerg--
train(6, Terran Firebat)
train(4, Terran Medic)
train(2, Terran Siege Tank<0>Tank Mode)
train(4, Jim Raynor<0>Vulture)
train(4, Terran Valkyrie)
train(6, Terran Science Vessel)
wait(24)
attack_add(12, Terran Science Vessel)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(4, Terran Siege Tank<0>Tank Mode)
attack_add(16, Terran Firebat)
attack_add(8, Terran Medic)
attack_add(8, Jim Raynor<0>Vulture)
attack_add(8, Terran Valkyrie)
attack_do()
wait(48)
attack_clear()
wait(360)
goto(EndPhaseRacePicker)
--EndPhaseToss--
train(4, Terran Firebat)
train(4, Terran Vulture)
train(4, Alan Schezar<0>Goliath)
train(2, Edmund Duke<0>Siege Tank)
train(4, Tom Kazansky<0>Wraith)
train(2, Terran Medic)
train(4, Terran Science Vessel)
wait(24)
attack_add(12, Terran Science Vessel)
attack_do()
wait(48)
attack_clear()
wait(48)
attack_add(12, Terran Firebat)
attack_add(4, Terran Medic)
attack_add(8, Terran Vulture)
attack_add(8, Alan Schezar<0>Goliath)
attack_add(6, Edmund Duke<0>Siege Tank)
attack_add(6, Tom Kazansky<0>Wraith)
attack_do()
wait(48)
attack_clear()
wait(360)
goto(EndPhaseRacePicker)
--NormalTown--
start_town()
build(1, Terran Command Center, 150)
build(1, Terran Refinery, 150)
build(4, Terran Missile Turret, 150)
get_oldpeons(3)
build(6, Terran SCV, 100)
stop()
--moneycheat--
give_money()
wait(48)
goto(moneycheat)
--EngineeringUpgrades--
wait_build(1, Terran Engineering Bay)
tech(Stim Packs, 150)
wait(24)
upgrade(1, U-238 Shells, 150)
wait(24)
wait_build(2, Terran Engineering Bay)
upgrade(1, Terran Infantry Weapons, 150)
upgrade(1, Terran Infantry Armor, 150)
wait(24)
upgrade(2, Terran Infantry Weapons, 150)
upgrade(2, Terran Infantry Armor, 150)
wait(24)
upgrade(3, Terran Infantry Weapons, 150)
upgrade(3, Terran Infantry Armor, 150)
wait(24)
stop()
--ArmoryUpgrades--
wait_build(1, Terran Armory)
upgrade(1, Charon Booster, 150)
wait(24)
tech(Spider Mines, 150)
wait(24)
upgrade(1, Titan Reactor, 150)
wait(24)
wait_build(2, Terran Armory)
upgrade(1, Terran Vehicle Weapons, 150)
upgrade(1, Terran Vehicle Plating, 150)
wait(24)
upgrade(2, Terran Vehicle Weapons, 150)
upgrade(2, Terran Vehicle Plating, 150)
wait(24)
upgrade(1, Terran Ship Weapons, 150)
upgrade(1, Terran Ship Plating, 150)
wait(24)
upgrade(3, Terran Vehicle Weapons, 150)
upgrade(3, Terran Vehicle Plating, 150)
wait(24)
upgrade(2, Terran Ship Weapons, 150)
upgrade(2, Terran Ship Plating, 150)
wait(24)
upgrade(3, Terran Ship Weapons, 150)
upgrade(3, Terran Ship Plating, 150)
stop()
--ScienceUpgrades--
wait_build(1, Terran Science Facility)
upgrade(1, Ocular Implants, 150)
stop()
I've tried before to run the defensebuild/use xy calls in a multirun but that would sometimes cause the AI to stop functioning entirely. I've also tried to compensate by having the AI train more units at a time, which works about 25% of the time. As said, I'm not the greatest Ai scripter so I don't have much of a clue what's happening.
Post has been edited 1 time(s), last time on Mar 28 2021, 8:27 pm by Pandut.
None.