//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 population { StartingCurrency 600 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 10 Advanced 1 Templates { Scout_Racer { ClassIcon scout_racer Health 700 Name "Scout Racer" Scale 1.5 Class Scout Skill Expert MaxVisionRange 700 Attributes "DisableDodge" ItemAttributes { ItemName "the force-a-nature" "damage penalty" 0.34 "bullets per shot bonus" 3 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0 "increase player capture value" 2 } Item "the force-a-nature" Item "death racer's helmet" Item "thrilling tracksuit" } T_TFBot_Heavyweapons_Heater { ClassIcon heavy_heater Health 5000 Name "Giant Heavy Heater" Class HeavyWeapons Skill Expert MaxVisionRange 3800 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the huo long heatmaker" "damage penalty" 1 "damage bonus vs burning" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" } } Mission { Objective DestroySentries Where spawnbot_ab BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 0 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Tag mission_sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy Tag mission_spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 15 DesiredCount 1 TFBot { TeleportWhere spawnbot_a Template T_TFBot_Engineer_Sentry_Teleporter Tag mission_engineer } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper Tag mission_sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper Tag mission_sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { TeleportWhere spawnbot_a Template T_TFBot_Engineer_Sentry_Teleporter Tag mission_engineer } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Tag mission_sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy Tag mission_spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 25 DesiredCount 3 TFBot { Template T_TFBot_Spy Tag mission_spy } } Wave // Wave 1 // 600 + 650 1250 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Scout_A2 TotalCurrency 150 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name BigHeavy_A1 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name BigPyro_B1 WaitForAllDead BigHeavy_A1 TotalCurrency 200 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" } } WaveSpawn { Name Pyro_B2 WaitForAllDead BigHeavy_A1 TotalCurrency 150 TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name Racer_infsup TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_ab Where spawnbot_c Support 1 TFBot { Template Scout_Racer } } } Wave // Wave 2 // 1250 + 700 1950 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name BigRapidsoldierSteelgauntlet_A1 TotalCurrency 200 TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_ab Where spawnbot_c Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name Soldier_A3 TotalCurrency 50 TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_ab Where spawnbot_c TFBot { Class Soldier Skill Easy } } WaveSpawn { Name Soldier_A4s TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_ab Where spawnbot_c_side TFBot { Class Soldier Tag "nav_prefer_side" BehaviorModifiers Push } } WaveSpawn { Name Soldier_A2 WaitForAllSpawned Soldier_A3 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_ab Where spawnbot_c TFBot { Class Soldier } } WaveSpawn { Name BigHeaterheavy_B1 WaitForAllDead BigRapidsoldierSteelgauntlet_A1 TotalCurrency 300 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_a Where spawnbot_b_gatefloor TFBot { Template T_TFBot_Heavyweapons_Heater } } WaveSpawn { Name Flare_B2 WaitForAllDead BigRapidsoldierSteelgauntlet_A1 TotalCurrency 50 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name Concheror_B3 WaitForAllDead BigRapidsoldierSteelgauntlet_A1 TotalCurrency 50 TotalCount 12 MaxActive 3 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } Wave // Wave 3 // 1950 + 850 2750 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name BigRapiddemo_A1 TotalCurrency 300 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name Scout_A2 TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_b Where spawnbot_a_door TFBot { Class Scout Skill Hard } } WaveSpawn { Name Spaps_A3 TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Spy } } WaveSpawn { Name Tank_B1 WaitForAllDead BigRapiddemo_A1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 11000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BigRapiddemo_B2 WaitForAllDead BigRapiddemo_A1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 11 Where spawnbot_ab Where spawnbot_c Squad { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name Bonk_B3 WaitForAllDead BigRapiddemo_A1 TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b_window TFBot { Template T_TFBot_Scout_Bonk } } } Wave // Wave 4 // 2750 + 800 3550 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name BigDemoknight_A1 TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name MinorLeague_A2 TotalCurrency 100 TotalCount 35 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b_window TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name Pyro_A3 TotalCurrency 100 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b TFBot { Class Pyro Skill Expert } } WaveSpawn { Name Concheror_A4 TotalCurrency 100 TotalCount 32 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name BigPyro_B1 WaitForAllDead BigDemoknight_A1 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" } } WaveSpawn { Name HeavyShotgun_B2 WaitForAllDead BigDemoknight_A1 TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name Engi_infsup TotalCurrency 0 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 12 Support 1 Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Engineer_Sentry_Battle } } } Wave // Wave 5 // 3550 + 850 4400 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Tank_A1 TotalCurrency 400 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BigHeavyUbermedic_A2 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_ab Where spawnbot_c Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name BlastsoldierMedic_A3 TotalCurrency 150 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_b Where spawnbot_a_door Squad { TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name BurstdemoUbermedic_B1 WaitForAllDead BlastsoldierMedic_A3 TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_ab Where spawnbot_c Squad { TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name Heavy_B2 WaitForAllDead BlastsoldierMedic_A3 TotalCurrency 100 TotalCount 40 MaxActive 5 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_b Where spawnbot_a_door TFBot { Class HeavyWeapons Skill Expert } } } Wave // Wave 6 // 4400 + 900 5300 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Soldier_infsups TotalCurrency 0 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_ab Where spawnbot_c_side TFBot { Class Soldier Skill Hard BehaviorModifiers Push Tag "nav_prefer_side" } } WaveSpawn { Name BigHeavy_A1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_a Where spawnbot_b_gatefloor TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name Demo_A2 TotalCurrency 0 TotalCount 25 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b TFBot { Skill Expert Class Demoman } } WaveSpawn { Name Demo_A_a1 WaitForAllDead Demo_A2 TotalCurrency 250 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } WaveSpawn { Name PyroUbermedic_A3 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_b Where spawnbot_a_door Squad { TFBot { Class Pyro Skill Hard } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name PyroUbermedic_A_a2 WaitForAllDead Demo_A2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot_b Where spawnbot_a_door Squad { TFBot { Class Pyro ClassIcon pyro_giant Skill Normal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name Tank_B1 WaitForAllDead PyroUbermedic_A_a2 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BigBurstsoldierBigMedic_B2 WaitForAllDead PyroUbermedic_A_a2 TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 9 Where spawnbot_a Where spawnbot_b_gatefloor Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name Forceanature_B3_infsup WaitForAllDead PyroUbermedic_A_a2 TotalCurrency 0 TotalCount 10 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 4 Support 1 Where spawnbot_b Where spawnbot_a_door TFBot { Template T_TFBot_Scout_FAN } } } Wave // Wave 7 // 5300 full { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name BigBurstdemo_A1 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } } WaveSpawn { Name Heavy_A2 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_a Where spawnbot_b_gatefloor TFBot { Class HeavyWeapons Skill Expert } } WaveSpawn { Name Battalion_A3 TotalCurrency 100 TotalCount 38 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name Samurai_A4 TotalCurrency 100 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 6 Where spawnbot Where spawnbot_ab Where spawnbot_c TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name Samurai_A5 TotalCurrency 150 TotalCount 15 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 8 Where spawnbot Where spawnbot_a Where spawnbot_b_gatefloor TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name BigForceanatureSteelgauntlet_B1 WaitForAllSpawned BigBurstdemo_A1 TotalCurrency 300 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_a Where spawnbot_b_gatefloor Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name BigRapidsoldier_B2 WaitForAllSpawned BigBurstdemo_A1 TotalCurrency 100 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name BigDemoknight_C1 WaitForAllSpawned BigForceanatureSteelgauntlet_B1 TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 4 Where spawnbot Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name Burstdemo_C2 WaitForAllDead BigForceanatureSteelgauntlet_B1 TotalCurrency 400 TotalCount 30 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_a Where spawnbot_b TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } WaveSpawn { Name CritSoldier_C3s_infsup WaitForAllDead Battalion_A3 TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_ab Where spawnbot_c_side TFBot { Name "Crit Soldier" Class Soldier Skill Expert ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2 } Attributes "AlwaysCrit" Tag "nav_prefer_side" BehaviorModifiers Push } } WaveSpawn { Name Racer_infsup TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_ab Where spawnbot_c TFBot { Template Scout_Racer } } } } //This file has been generated by http://mvm.tf