#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom yes AddSentryBusterWhenDamageDealtExceeds 2500 AddSentryBusterWhenKillCountExceeds 25 Templates { space_soldier { ClassIcon soldier Health 200 Name "Space Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the cow mangler 5000" "damage bonus" 1.2 } Item "the cow mangler 5000" Item "the virtual viewfinder" Item "the shogun's shoulder guard" } space_Scout { ClassIcon scout Health 125 Name "Space Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the c.a.p.p.e.r" "fire rate bonus" 0.65 "faster reload rate" 1.2 } Item "the c.a.p.p.e.r" Item "the virtual viewfinder" Item "orion's belt" } Space_Heavy { ClassIcon heavy Health 300 Name "Space Heavy" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName natascha "critboost on kill" 3 "fire rate bonus" 0.9 } Item "natascha" Item "bone-cut belt" Item "the tf2vrh" } Space_Pyro { ClassIcon pyro Health 175 Name "Space Pyro" Class Pyro Skill Normal WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the phlogistinator" "heal on hit for rapidfire" 5 } Item "the phlogistinator" Item "the triclops" Item "arsonist apparatus" } Space_Demoman { ClassIcon demo Health 175 Name "Space Demoman" Class Demoman Skill Normal Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the iron bomber" "fire rate bonus" 0.7 "damage bonus" 1.05 "faster reload rate" 0.9 } Item "the iron bomber" Item "robot chicken hat" Item "the fortune hunter" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Health 180 Name "Space Sniper" Template T_TFBot_Sniper ItemAttributes { ItemName "shooting star" "faster reload rate" 0.5 "damage bonus" 1.5 "heal on kill" 180 "add cloak on kill" 6 } ItemAttributes { ItemName "the tribalman's shiv" "damage bonus" 1.15 } Item "shooting star" Item "the razorback" Item "the tribalman's shiv" Item "corona australis" Item "the criminal cloak" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 10 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "phononaut" Item "the virtual viewfinder" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 35 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template space_soldier } } } WaveSpawn { TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Name "space Scout" Template space_Scout } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 35 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template space_Scout } } } WaveSpawn { Name SpaceHeavys TotalCurrency 200 TotalCount 21 MaxActive 12 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { Template Space_Heavy } } } WaveSpawn { WaitForAllSpawned SpaceHeavys TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template space_soldier } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template Space_Pyro } } } WaveSpawn { Name "Space Soldiers" TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template space_soldier } } } WaveSpawn { WaitForAllSpawned "Space Soldiers" TotalCurrency 200 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Space_Demoman } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { WeaponRestrictions SecondaryOnly Template space_soldier ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.5 "heal on hit for rapidfire" 25 "damage bonus" 1.1 } Item "the righteous bison" Item "the hardium helm" Item "the bruiser's bandanna" } } } WaveSpawn { TotalCurrency 200 TotalCount 30 MaxActive 30 SpawnCount 10 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Health 150 Skill Expert WeaponRestrictions MeleeOnly Template space_Scout Attributes "AlwaysCrit" ItemAttributes { ItemName batsaber "fire rate bonus" 1.2 "damage bonus" 1.15 } CharacterAttributes { "move speed bonus" 1.1 } Item "batsaber" Item "the conspiracy cap" Item "cadet visor" } } } WaveSpawn { TotalCurrency 200 TotalCount 20 MaxActive 20 SpawnCount 10 WaitBeforeStarting 35 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { WeaponRestrictions SecondaryOnly Template Space_Pyro ItemAttributes { ItemName "the manmelter" "damage bonus" 2 "fire rate bonus" 0.65 } Item "the manmelter" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 600 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 60 Where spawnbot Squad { TFBot { Health 7200 Name "Giant Space Soldier" MaxVisionRange 2500 Template T_TFBot_Giant_Soldier Attributes "UseBossHealthBar" ItemAttributes { ItemName "the cow mangler 5000" "damage bonus" 1.75 "faster reload rate" 0.5 "critboost on kill" 4 "heal on kill" 1200 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.25 "health regen" 25 } Item "the cow mangler 5000" Item "full metal drill hat" Item "the bruiser's bandanna" } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Where spawnbot Squad { TFBot { Template space_Scout } } } WaveSpawn { TotalCurrency 0 TotalCount 2 MaxActive 4 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 20 Support 1 Where spawnbot Squad { TFBot { Template space_soldier } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template Space_Demoman } } } WaveSpawn { TotalCurrency 100 TotalCount 35 MaxActive 15 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Space_Heavy } } } WaveSpawn { Name Medics TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon medic Health 150 Name Medic Class Medic Skill Expert BehaviorModifiers Mobber Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the quick-fix" "heal rate bonus" 1.25 } Item "the quick-fix" } } } WaveSpawn { WaitForAllSpawned Medics TotalCurrency 200 TotalCount 30 MaxActive 30 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 35 Where spawnbot Squad { TFBot { WeaponRestrictions SecondaryOnly Template Space_Pyro ItemAttributes { ItemName tf_weapon_shotgun_pyro "fire rate bonus" 0.5 "damage bonus" 1.25 "heal on hit for rapidfire" 15 "critboost on kill" 3 "faster reload rate" 0.5 } ItemAttributes { ItemName tf_weapon_fireaxe "damage bonus" 1.5 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 700 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { Tank { Health 35000 Name Tank Speed 65 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 6 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { BehaviorModifiers Push Template space_soldier } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { BehaviorModifiers Push Template space_Scout } } } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 6 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { BehaviorModifiers Mobber Template Space_Demoman } } } WaveSpawn { TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Support 1 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "the virtual viewfinder" Item "the trencher's topper" } } } } }