//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 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Templates { } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 30 DesiredCount 2 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 1a TotalCurrency 20 TotalCount 100 MaxActive 20 SpawnCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_FAN } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name 1c WaitForAllDead 1b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 9500 Name Tank Speed 45 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name sup TotalCurrency 15 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 20 TotalCount 56 MaxActive 14 SpawnCount 14 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Demo_Burst } TFBot { ClassIcon demo_spammer Health 175 Name "Rapid Fire Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -0.4 "fire rate bonus" 0.75 } } } } WaveSpawn { Name 2b WaitForAllDead 2a TotalCurrency 100 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } } } WaveSpawn { Name 2ba WaitForAllSpawned 2b TotalCurrency 20 TotalCount 60 MaxActive 15 SpawnCount 15 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name sup TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_soda_popper Health 125 Name Amplifier Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "the soda popper" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3a TotalCurrency 10 TotalCount 192 MaxActive 16 SpawnCount 16 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon soldier_heal2 Health 200 Name "Heal on Kill Soldier" Class Soldier Skill Normal ItemAttributes { ItemName tf_weapon_rocketlauncher "heal on kill" 25 } } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 16 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { ClassIcon soldier_barrage Health 4500 Name "Major Crits" Class Soldier EventChangeAttributes { Default { Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "IgnoreFlag" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName "the air strike" "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "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.35 } Item "the air strike" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "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.35 } } } } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 15 TotalCount 40 MaxActive 20 SpawnCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_backburner Health 175 Name "Backburner Pyro" Class Pyro Skill Expert Attributes "AlwaysFireWeapon" Item "the backburner" } TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name 3c WaitForAllDead 3b TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon demo_atomic_giant Health 3800 Name "Giant Nuker Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_grenadelauncher "grenade launcher mortar mode" 0 "faster reload rate" 1.8 "fire rate bonus" 2 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 7 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 400 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 4a TotalCurrency 20 TotalCount 20 MaxActive 20 SpawnCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon heavy_brass Health 300 Name "Brass Beast Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "the brass beast" Item "der maschinensoldaten-helm" } } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 15 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier_crit Health 200 Name "Charged Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "the original" } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name 4c WaitForAllDead 4b TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon soldier_burstfire_elec_giant Health 3800 Name "Giant Malice Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_rocketlauncher "bleeding duration" 20 "fire rate bonus" 0.3 "faster reload rate" 0.1 "clip size upgrade atomic" 9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name 4c WaitForAllDead 4b TotalCurrency 15 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name 4d WaitForAllDead 4c TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 0 Where spawnbot LastSpawnMessage "{orange}Until when will this corpse be left here?" Squad { Tank { Health 50000 Name Tank Speed 50 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name sip TotalCurrency 400 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 20 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{orange}Until when? Until when?" Line "{orange}Until when? Until when?" Line "{orange}Until when? Until when?" } WaveSpawn { Name 5aboss TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon soldier_barrage_directhit_yoovy_giant Health 60000 Name Itsumade Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the air strike" "damage bonus" 1.5 "clip size upgrade atomic" 25.0 "fire rate bonus" 0.2 "faster reload rate" 0.5 "projectile spread angle penalty" 2 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 1 TurnPower 90 MaxAimError 360 //Max angle between rocket and the target } Item "the air strike" } } } WaveSpawn { Name supboss TotalCurrency 0 TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Scout_Bonk } TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name amp TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 500 WaitBetweenSpawns 0 Support 1 Where spawnbot Squad { TFBot { ClassIcon amp_lite Health 125 Name Amplifier Class Scout Skill Normal } } } } } //This file has been generated by http://mvm.tf