#base robot_giant.pop #base robot_standard.pop population { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Templates { } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 35 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave01flares TotalCurrency 150 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } } } WaveSpawn { Name wave01scoutsA TotalCurrency 100 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave01scoutsB WaitForAllSpawned wave01flares TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave01soldiers WaitForAllDead wave01scoutsA TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_giant Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy WeaponRestrictions PrimaryOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave02batsA TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } WaveSpawn { Name wave02demosA TotalCurrency 125 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal Tag "nav_prefer_flank_right" } } } WaveSpawn { Name wave02demosB TotalCurrency 125 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal Tag "nav_prefer_flank_left" } } } WaveSpawn { Name wave02batsB WaitForAllSpawned wave02demosA TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } WaveSpawn { Name wave02batsC WaitForAllSpawned wave02demosB TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave03tank TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 Where spawnbot Squad { Tank { Health 15000 Name Tank Speed 90 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave03gsoldier WaitForAllSpawned wave03tank TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave04pyros TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_giant Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave04knightsA TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Item "ali baba's wee booties" Item "the warsworn helmet" } } } WaveSpawn { Name wave04knightsB WaitForAllDead wave04knightsA TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Item "ali baba's wee booties" Item "the warsworn helmet" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name wave04knightsC WaitForAllDead wave04knightsA TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Item "ali baba's wee booties" Item "the warsworn helmet" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name wave04knightsD WaitForAllDead wave04knightsA TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Item "ali baba's wee booties" Item "the warsworn helmet" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name wave04knightsE WaitForAllDead wave04knightsA TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Item "ali baba's wee booties" Item "the warsworn helmet" } TFBot { WeaponRestrictions PrimaryOnly Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name wave04gsoldiers WaitForAllDead wave04pyros TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier Tag "special_main_right" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave05heavies TotalCurrency 200 TotalCount 11 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave05tank TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 70 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllSpawned wave05tank TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave06batsSUPPORT TotalCurrency 25 TotalCount 35 MaxActive 5 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Support Limited Where spawnbot Squad { TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } WaveSpawn { Name wave06heavychamps TotalCurrency 125 TotalCount 34 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { ClassIcon medic Health 150 Name Medic Class Medic Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate penalty" 1 } CharacterAttributes { "heal rate bonus" 10 } } } } WaveSpawn { Name wave05flares TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } } } WaveSpawn { Name wave06gdemorapidA TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman Name "Giant Demoman" } TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } TFBot { ClassIcon pyro_flare Health 175 Name "Flare Pyro" Class Pyro Skill Normal WeaponRestrictions SecondaryOnly Item "the flare gun" Item "firewall helmet" } } } WaveSpawn { Name wave06gdemorapidB WaitForAllSpawned wave06gdemorapidA TotalCurrency 150 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman Name "Giant Demoman" } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } } }