//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_click.pop #base robot_click_giant.pop population { StartingCurrency 700 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 120 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 0 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 8 CooldownTime 60 DesiredCount 4 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 wave_one_1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name wave_one_2 WaitForAllSpawned wave_one_1 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman } } } WaveSpawn { Name wave_one_2 WaitForAllSpawned wave_one_1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro } } } WaveSpawn { Name wave_one_3 WaitForAllDead wave_one_2 TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 8 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name wave_one_3 WaitForAllDead wave_one_2 TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 17500 Name Tank Speed 65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 50 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Melee } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_two_1 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Bison } } } WaveSpawn { Name wave_two_2 WaitForAllDead wave_two_1 TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave_two_1 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Heavy_Shotgun_NoAttributes } } } WaveSpawn { Name wave_two_1 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } } WaveSpawn { Name wave_two_2 WaitForAllDead wave_two_1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_flank Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name wave_two_3 WaitForAllSpawned wave_two_2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Expert } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_three_1 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } } WaveSpawn { Name wave_three_1_1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Scout_Bonk Attributes "AlwaysCrit" } } } WaveSpawn { Name wave_three_1_1 TotalCurrency 25 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } } WaveSpawn { Name wave_three_2 WaitForAllDead wave_three_1 TotalCurrency 25 TotalCount 48 MaxActive 18 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Shotgun } TFBot { Template T_TFBot_Pyro_Gasjockey } } } WaveSpawn { Name wave_three_3 WaitForAllDead wave_three_2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Name "Acetaldveay" Attributes "UseBossHealthBar" ClassIcon heavy_booster_giant Health 20000 WeaponRestrictions PrimaryOnly Template T_TFBot_Chief_Gauntlet ItemAttributes { ItemName natascha "damage bonus" 2.5 "critboost on kill" 7 } CharacterAttributes { "health regen" 100 "rage giving scale" 0.5 } Item "natascha" Item "the bunsen brave" } } } WaveSpawn { WaitForAllDead wave_three_1_1 TotalCurrency 200 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Soldier_Shotgun_Expert } 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 wave_four_1 TotalCurrency 50 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Sticky_Burst } } } WaveSpawn { Name wave_four_1 TotalCurrency 150 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Heavy_Natascha } } } WaveSpawn { Name wave_four_2 WaitForAllDead wave_four_1 TotalCurrency 150 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } WaveSpawn { Name wave_four_2 WaitForAllDead wave_four_1 TotalCurrency 100 TotalCount 45 MaxActive 16 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Attributes "AlwaysCrit" } } } WaveSpawn { Name wave_four_3 WaitForAllSpawned wave_four_2 TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 17500 Name Tank StartingPathTrackNode tank_path_2_1 Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name wave_four_3 WaitForAllSpawned wave_four_2 TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 17500 Name Tank StartingPathTrackNode tank_path_1 Speed 60 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllSpawned wave_four_2 TotalCurrency 50 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot Where spawnbot_flank Squad { TFBot { Name "Milk Scout" Template T_TFBot_Scout_Milk } } } WaveSpawn { WaitForAllSpawned wave_four_2 TotalCurrency 50 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support 1 Where spawnbot Squad { TFBot { Name "Bonk Boy" Template T_TFBot_Scout_Bonkboy } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_five_1 TotalCurrency 150 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Tanker } TFBot { Template T_TFBot_Medic_Kritzkrieg_Armored } TFBot { Template T_TFBot_Sniper_SMG_Spammer_Expert } } } WaveSpawn { Name wave_five_1 TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 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 { Name wave_five_2 WaitForAllDead wave_five_1 TotalCurrency 200 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Health 9000 Name Radioacteavy Template T_TFBot_Giant_Heavy_Booster Attributes "UseBossHealthBar" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave_five_2 WaitForAllDead wave_five_1 TotalCurrency 150 TotalCount 36 MaxActive 8 SpawnCount 4 WaitBeforeStarting 9 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector_Crit } TFBot { Template T_TFBot_Heavy_Deflector_Crit } TFBot { Template T_TFBot_Heavy_Deflector_Crit } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { WaitForAllDead wave_five_1 TotalCurrency 150 TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 8 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Pyro_Magnetic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave_six_1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Scatter } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { Name wave_six_1 TotalCurrency 200 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Juggernaut_Regen Attributes "AlwaysCrit" } } } WaveSpawn { Name wave_six_2 WaitForAllDead wave_six_1 TotalCurrency 200 TotalCount 56 MaxActive 16 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Stun_Burst_Hyper } } } WaveSpawn { Name wave_six_2 WaitForAllDead wave_six_1 TotalCurrency 150 TotalCount 36 MaxActive 6 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 8 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Penetration Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Soldier_TankBuster } } } WaveSpawn { WaitForAllSpawned wave_six_2 TotalCurrency 200 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Fire Attributes "AlwaysCrit" } } } WaveSpawn { Name wave_six_3 WaitForAllSpawned wave_six_2 TotalCurrency 100 TotalCount 28 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon } TFBot { Template T_TFBot_Medic_Long_Uber } TFBot { Template T_TFBot_Medic_Long_Uber } TFBot { Template T_TFBot_Medic_Long_Uber } } } WaveSpawn { WaitForAllSpawned wave_six_2 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Demo_Cluster } } } } } //This file has been generated by http://mvm.tf