#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_zilloy.pop population { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Advanced 1 FixedRespawnWaveTime Yes Templates { } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 10 InitialCooldown 65 CooldownTime 100 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 100 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 70 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 85 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot Teleport spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 300 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Health 300 } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 101 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 101 DesiredCount 2 TFBot { Template T_TFBot_Heavy_Rockets_Sniper } } Mission { Objective Engineer Where spawnbot Teleport spawnbot BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 360 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Health 300 } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 1 CooldownTime 120 DesiredCount 15 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 120 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w01a TotalCurrency 75 TotalCount 32 MaxActive 18 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Class Scout ClassIcon scout_bat WeaponRestrictions MeleeOnly } } WaveSpawn { Name w01b WaitForAllSpawned w01a TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 15 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name w01c WaitForAllDead w01a TotalCurrency 175 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot TFBot { Class Pyro Skill Easy Attributes "AlwaysFireWeapon" } } WaveSpawn { Name w01d WaitForAllDead w01c TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Class Soldier Skill Normal Attributes "HoldFireUntilFullReload" } TFBot { Template T_TFBot_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w02a TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 19000 Name Tank Speed 75 //StartingPathTrackNode "boss_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w02b WaitForAllDead w02a TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name w02c WaitForAllDead w02a TotalCurrency 60 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 Where spawnbot TFBot { Template T_TFBot_Scout_Milk_Combo } } WaveSpawn { Name w02d WaitForAllDead w02a TotalCurrency 200 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Demoman_Sticky } TFBot { Template T_TFBot_Demoman_Sticky } TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name w02e WaitForAllSpawned w02d TotalCurrency 130 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 30 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Pyro_Giant_Jumping } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name w02f WaitForAllSpawned w02d TotalCurrency 40 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Soldier_Samurai } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w03a TotalCurrency 120 TotalCount 21 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot TFBot { Class HeavyWeapons Skill Normal Name "Close Range Heavy" MaxVisionRange 800 } } WaveSpawn { Name w03b WaitForAllDead w03a TotalCurrency 80 TotalCount 36 MaxActive 18 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 8.5 Where spawnbot TFBot { Template T_TFBot_Heavy_SuperPunch } } WaveSpawn { Name w03c WaitForAllSpawned w03b TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 13 WaitBetweenSpawns 20 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name w03d WaitForAllSpawned w03c TotalCurrency 125 TotalCount 36 MaxActive 10 SpawnCount 6 WaitBeforeStarting 11 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Soldier_Bazooka } } WaveSpawn { Name w03e WaitForAllDead w03c TotalCurrency 100 TotalCount 48 MaxActive 10 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name w03f WaitForAllDead w03d TotalCurrency 200 TotalCount 8 MaxActive 6 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_Shield } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w04a TotalCurrency 360 TotalCount 60 MaxActive 17 SpawnCount 4 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name w04b TotalCurrency 140 TotalCount 14 MaxActive 9 SpawnCount 7 WaitBetweenSpawns 0 WaitBeforeStarting 80 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Soldier_Giant_Burst_Direct } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } TFBot { Class Pyro Skill Normal } } } WaveSpawn { Name w04c WaitForAllSpawned w04b TotalCurrency 150 TotalCount 20 MaxActive 6 SpawnCount 5 WaitBeforeStarting 11 WaitBetweenSpawns 20 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w04d WaitForAllSpawned w04a TotalCurrency 150 TotalCount 42 MaxActive 15 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Samurai } TFBot { Template T_TFBot_Soldier_Extended_Buff_banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_banner } } } WaveSpawn { Name w04sup01 WaitForAllDead w04d TotalCurrency 100 TotalCount 33 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 45 Support 1 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w05a TotalCurrency 30 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w05b WaitForAllDead w05a TotalCurrency 270 TotalCount 100 MaxActive 18 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Demoman_Sticky_Burst } } WaveSpawn { Name w05sup01 WaitForAllDead w05a TotalCurrency 75 TotalCount 25 MaxActive 3 SpawnCount 2 WaitBeforeStarting 23 WaitBetweenSpawns 40 Support 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Airbomber } } WaveSpawn { Name w05c WaitForAllSpawned w05b TotalCurrency 125 TotalCount 36 MaxActive 18 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_HeavyWeapons_Shotgun Attributes "AlwaysCrit" } } WaveSpawn { Name w05d WaitBetweenSpawns w05c TotalCurrency 140 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 14 WaitBetweenSpawns 2 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name w05e WaitForAllDead w05c TotalCurrency 160 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 Tank { Health 23000 Name Tank Speed 75 //StartingPathTrackNode "boss_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w05f WaitForAllDead w05e TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 13 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_VacBullet ClassIcon medic_vacc_trio } TFBot { Template T_TFBot_Medic_VacBullet ClassIcon medic_vacc_trio } TFBot { Template T_TFBot_Medic_VacBlast ClassIcon medic_vacc_trio } TFBot { Template T_TFBot_Medic_VacBlast ClassIcon medic_vacc_trio } TFBot { Template T_TFBot_Medic_VacFire ClassIcon medic_vacc_trio } TFBot { Template T_TFBot_Medic_VacFire ClassIcon medic_vacc_trio } } } WaveSpawn { Name w05sup02 WaitForAllDead w05c TotalCurrency 0 TotalCount 999 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Support 1 TFBot { Class Scout Skill Normal Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name w05sup03 WaitForAllDead w05e TotalCurrency 0 TotalCount 9 MaxActive 9 SpawnCount 9 Where spawnbot Support Limited TFBot { Template T_TFBot_Soldier_Airbomber } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w06a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Medic_Kritzkrieg_Giant } } } WaveSpawn { Name w06b WaitForAllDead w06a TotalCurrency 125 TotalCount 88 MaxActive 15 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Sticky } TFBot { Class Demoman Skill Hard Attributes "HoldFireUntilFullReload" } } } WaveSpawn { Name w06c WaitForAllDead w06a TotalCurrency 125 TotalCount 20 MaxActive 5 SpawnCount 4 WaitBeforeStarting 13 WaitBetweenSpawns 15 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name w06d WaitForAllDead w06b TotalCurrency 100 TotalCount 36 MaxActive 14 SpawnCount 10 WaitBeforeStarting 7 WaitBetweenSpawns 16 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name w06e WaitForAllDead w06c TotalCurrency 80 TotalCount 52 MaxActive 14 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Medic_VacBullet } } } WaveSpawn { Name w06f WaitForAllSpawned w06e TotalCurrency 120 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Medic_Kritzkrieg_Giant } } } WaveSpawn { Name w06sup01 WaitForAllDead w06c TotalCurrency 100 TotalCount 20 MaxActive 7 SpawnCount 7 WaitBeforeStarting 15 WaitBetweenSpawns 95 Where spawnbot Support 1 TFBot { Class Soldier Skill Easy Attributes "HoldFireUntilFullReload" } } WaveSpawn { Name w06sup02 WaitForAllSpawned w06f TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 18.5 Where spawnbot Support 1 TFBot { Class Sniper ClassIcon sniper_smg Name "SMG Sniper" Skill Normal WeaponRestrictions SecondaryOnly } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnWarningSound "/vo/mvm/norm/taunts/sniper_mvm_taunts22.mp3" Support 1 } WaveSpawn { Name w07boss TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot FirstSpawnWarningSound "/vo/mvm/norm/taunts/sniper_mvm_taunts45.mp3" DoneWarningSound "/vo/mvm/norm/taunts/sniper_mvm_taunts37.mp3" Squad { TFBot { ClassIcon sniper Health 25000 Name "Chief Mundee" Scale 1.9 Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the awper hand" "damage bonus" 5 "subtract victim medigun charge on hit" 25 "sniper fires tracer" 1 "lunchbox adds minicrits" 3 "fire rate bonus" 2 "mark for death" 1 "dmg bonus vs buildings" 2.0 "subtract victim cloak on hit" 100 "reveal cloaked victim on hit" 1 "reveal disguised victim on hit" 1 "slow enemy on hit major" 1.0 "projectile penetration heavy" 3 "projectile penetration" 1 } ItemAttributes { ItemName "the razorback" "jarate backstabber" 1 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 6 "rage giving scale" 0.1 "head scale" 0.7 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.15 } Item "the awper hand" Item "the razorback" Item "the anger" Item "the birdman of australiacatraz" } } } WaveSpawn { Name w07sup01 TotalCurrency 500 TotalCount 100 MaxActive 13 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 7.5 Where spawnbot Support 1 TFBot { Class Sniper ClassIcon sniper_smg Name "SMG Sniper" Skill Normal WeaponRestrictions SecondaryOnly } } WaveSpawn { Name w07sup02 TotalCurrency 750 TotalCount 250 MaxActive 3 SpawnCount 2 WaitBeforeStarting 23 WaitBetweenSpawns 40 Support 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Airbomber } } } }