//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 #base robot_hole.pop population { StartingCurrency 1200 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 30 CooldownTime 5 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Sniper Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_UberConsume } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 2 InitialCooldown 15 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 4 TFBot { Template T_TFBot_Spy_Ninja } } Mission { Objective Sniper Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Anti_Gravity } } Mission { Objective Sniper Where spawnbot BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 8 TFBot { Template T_TFBot_Sniper_Sydney_Bomb } } Wave //wave01 { WaitWhenDone 65 Checkpoint Yes Description "wave 01 1200 + 900 = 2100" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name pyrorush TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Skill Expert } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead pyrorush TotalCurrency 100 TotalCount 32 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Skill Expert } } } WaveSpawn { TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 40 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_UberConsume } } } WaveSpawn { TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { TotalCurrency 150 TotalCount 54 MaxActive 8 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman Skill Expert } } } WaveSpawn { TotalCurrency 200 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 02 2100 + 1000 = 3100" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Buff } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { TotalCurrency 200 TotalCount 48 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector } } } WaveSpawn { TotalCurrency 300 TotalCount 60 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Penetration } } } WaveSpawn { TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Skill Expert } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 03 3100 + 1000 = 4100" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Tank { Health 35000 Name Tank Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name pyrorush TotalCurrency 300 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Loch_Spammer } } } WaveSpawn { WaitForAllDead pyrorush TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Juggernaut } } } WaveSpawn { TotalCurrency 200 TotalCount 48 MaxActive 8 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Skill Expert } } } WaveSpawn { TotalCurrency 300 TotalCount 64 MaxActive 8 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_RocketPush Tag "nav_prefer_flank_left" } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_RocketPush Tag "nav_prefer_flank_right" } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 04 4100 + 1050 = 5150" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon } TFBot { Template T_TFBot_Giant_Medic_Shield } } } WaveSpawn { Name tank TotalCurrency 300 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Heavyrush TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 3 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Loch_Burst Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead Heavyrush TotalCurrency 150 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Loch_Burst Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead Heavyrush TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Expert Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 150 TotalCount 48 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Scout_UberConsume } TFBot { BehaviorModifiers Push Template T_TFBot_Scout_UberConsume Tag "nav_prefer_flank_left" } TFBot { BehaviorModifiers Push Template T_TFBot_Scout_UberConsume Tag "nav_prefer_flank_right" } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 05 5150 + 950 = 6100" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name soldierA TotalCurrency 200 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Burst_Healonhit_Expert } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name tank WaitForAllSpawned soldierA TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Tank { Health 40000 Name Tank Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned soldierA TotalCurrency 200 TotalCount 16 MaxActive 16 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuker } TFBot { Template T_TFBot_Medic_Long_Uber } } } WaveSpawn { TotalCurrency 200 TotalCount 36 MaxActive 5 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector_Fire Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 250 TotalCount 48 MaxActive 5 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Direct_Spammer } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 06 6100 + 1200 = 7300" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_EMP } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_EMP Tag "nav_prefer_flank_left" } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_EMP Tag "nav_prefer_flank_right" } } } WaveSpawn { TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_TankBuster } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_TankBuster Tag "nav_prefer_flank_left" } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_TankBuster Tag "nav_prefer_flank_right" } } } WaveSpawn { TotalCurrency 200 TotalCount 54 MaxActive 8 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Scatter Attributes "AlwaysCrit" } } } WaveSpawn { Name Heavyrush TotalCurrency 200 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Healonhit } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { WaitForAllSpawned Heavyrush TotalCurrency 300 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Scatter Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_Shield_Quickfix } } } WaveSpawn { TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Fast Attributes "AlwaysCrit" } } } WaveSpawn { Name tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Tank { Health 50000 Name Tank Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 07 7300 + 1350 = 8750 " StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot Tank { Health 35000 Name Tank Speed 75 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead LASTWAVE TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Tank { Health 100000 Name Tank Speed 75 Skin 1 StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name LASTWAVE WaitForAllSpawned Heavyrush TotalCurrency 100 TotalCount 36 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Skill Expert Attributes "AlwaysCrit" } } } WaveSpawn { Name LASTWAVE WaitForAllSpawned Heavyrush TotalCurrency 400 TotalCount 84 MaxActive 8 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector_Pusher Attributes "AlwaysCrit" } TFBot { BehaviorModifiers Push Template T_TFBot_Heavy_Deflector_Pusher Tag "nav_prefer_flank_left" Attributes "AlwaysCrit" } TFBot { BehaviorModifiers Push Template T_TFBot_Heavy_Deflector_Pusher Tag "nav_prefer_flank_right" Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_Burst_Pusher Attributes "AlwaysCrit" } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_Burst_Pusher Tag "nav_prefer_flank_left" Attributes "AlwaysCrit" } TFBot { BehaviorModifiers Push Template T_TFBot_Soldier_Burst_Pusher Tag "nav_prefer_flank_right" Attributes "AlwaysCrit" } } } WaveSpawn { Name Heavyrush TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavy_Deflector_Pusher Attributes "AlwaysCrit" } TFBot { BehaviorModifiers Push Template T_TFBot_Heavy_Deflector_Pusher Tag "nav_prefer_flank_left" Attributes "AlwaysCrit" } TFBot { BehaviorModifiers Push Template T_TFBot_Heavy_Deflector_Pusher Tag "nav_prefer_flank_right" Attributes "AlwaysCrit" } } } WaveSpawn { Name LASTWAVE WaitForAllSpawned Heavyrush TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast_Expert Attributes "AlwaysCrit" } } } WaveSpawn { Name LASTWAVE WaitForAllSpawned Heavyrush TotalCurrency 100 TotalCount 48 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Scout_UberConsume_Fast Attributes "AlwaysCrit" } } } WaveSpawn { Name LASTWAVE WaitForAllSpawned Heavyrush TotalCurrency 100 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Scatter Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead LASTWAVE TotalCurrency 200 TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 60 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Giant_Scout_Blaster_Hyper } TFBot { BehaviorModifiers Push Template T_TFBot_Giant_Scout_Blaster_Hyper Tag "nav_prefer_flank_left" } TFBot { BehaviorModifiers Push Template T_TFBot_Giant_Scout_Blaster_Hyper Tag "nav_prefer_flank_right" } } } } Wave { WaitWhenDone 65 Checkpoint Yes Description "wave 08 8450 " StartWaveOutput { Target wave_start_relay_boss Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitForAllDead LASTWAVE TotalCurrency 0 TotalCount 32 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 8 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Raygun Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead LASTWAVE TotalCurrency 0 TotalCount 32 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Future } } } WaveSpawn { WaitForAllDead LASTWAVE TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot TFBot { ClassIcon pyro_phlog_giant Health 100000 Scale 1.9 Name "The Force Master" Class Pyro Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "the phlogistinator" "damage bonus" 3.0 "dmg bonus vs buildings" 3 "flame_drag" 1.5 "apply z velocity on damage" -700 "critboost on kill" 100 "apply look velocity on damage" -700 } ItemAttributes { ItemName "arthropod's aspect" "attach particle effect" 2 } CharacterAttributes { "move speed bonus" 0.3 "health regen" 250 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the phlogistinator" Item "the bubble pipe" Item "arthropod's aspect" } } } } //This file has been generated by http://mvm.tf