//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 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no PointTemplates { player_win { NoFixup 1 game_round_win { "TeamNum" "2" "targetname" "players_win" "switch_teams" "0" "force_map_reset" "0" "classname" "game_round_win" "OnRoundWin" "upgrade_station_forward_enable_logic,Trigger,,0,-1" //replace with what you see in the map's bot_win entity, irrelevant if no front upgrade station } } } SpawnTemplate "player_win" Templates { T_TFBot_Bye { Name "Bye" Class Demoman Skill Expert Health 200 MaxVisionRange 6000000 ClassIcon sentry_buster Attributes MiniBoss WeaponRestrictions MeleeOnly Scale 0.8 Action SuicideBomber UseBusterModel 1 Attributes IgnoreFlag Item "Ali Baba's Wee Booties" Item "The Chargin' Targe" ItemAttributes { ItemName "The Chargin' Targe" "charge recharge rate increased" 10 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "cannot be backstabbed" 1 "damage force reduction" 0.5 "move speed bonus" 2 "override footstep sound set" 7 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 400 TotalCount 10 MaxActive 10 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support limited Where spawnbot RandomChoice { Squad { TFBot { Health 300 Name HeavyWeapons Class Spy Skill Normal } } } } WaveSpawn { Name 1 WaitForAllDead 2 TotalCurrency 400 TotalCount 10 MaxActive 10 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support limited Where spawnbot RandomChoice { Squad { TFBot { Health 300 Name Spy Class Sniper Skill Normal } } } } WaveSpawn { WaitForAllDead 1 TotalCurrency 400 TotalCount 10 MaxActive 10 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support limited Where spawnbot RandomChoice { Squad { TFBot { Health 300 Name Sniper Class Scout Skill Normal } } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { Name 4 WaitForAllDead 5 TotalCurrency 400 TotalCount 3 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } } } WaveSpawn { WaitForAllDead 4 TotalCurrency 400 TotalCount 62 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { WaitForAllDead 4 TotalCurrency 400 TotalCount 12 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { WaitForAllDead 4 TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support limited Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 400 TotalCount 68 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name 1 WaitForAllDead 2 TotalCurrency 400 TotalCount 24 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { WaitForAllDead 1 TotalCurrency 400 TotalCount 12 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead 1 TotalCurrency 400 TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { WaitForAllDead 1 TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support limited Where spawnbot Squad { TFBot { ClassIcon spy Health 125 Name Spy Class Spy Skill Normal } } } WaveSpawn { WaitForAllDead 1 TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support limited Where spawnbot Squad { TFBot { Template T_TFBot_Pyro Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 400 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.2 Support limited Where spawnbot RandomChoice { RandomChoice { TFBot { Template T_TFBot_Bye Attributes "UseBossHealthBar" } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 400 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 125 Name wtf Scale 1 Class Scout Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { Name 1 TotalCurrency 400 TotalCount 10 MaxActive 10 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 200 Name no Scale 1 Class Soldier Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { Name 1 TotalCurrency 400 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 175 Name ttttt Scale 1 Class Pyro Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { Name 1 TotalCurrency 400 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 175 Name stop Scale 1 Class Demoman Skill Normal Attributes "AlwaysCrit" Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { TotalCurrency 400 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 300 Name undergroundrc3 Scale 1 Class HeavyWeapons Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { TotalCurrency 400 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 150 Name bionicbitsbad Scale 1 Class Medic Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { TotalCurrency 400 TotalCount 7 MaxActive 7 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 125 Name stopp!!!!!! Scale 1 Class Sniper Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { TotalCurrency 400 TotalCount 20 MaxActive 20 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 125 Name "im de spy" Scale 1 Class Spy Skill Normal Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { TotalCurrency 400 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier_major_crits Health 125 Name engihere Scale 1 Class Engineer Skill Normal WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "head scale" 35 "torso scale" 35 "hand scale" 35 } } } } WaveSpawn { TotalCurrency 400 TotalCount 22 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 Support limited Where spawnbot Squad { TFBot { Template T_TFBot_Bye Attributes "UseBossHealthBar" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 100 MaxActive 100 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { TotalCurrency 400 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 DoneOutput { Target players_win Action Trigger } Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Soldier } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } } }