#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 //ExtraSpawnPoint //{ // Name "spawnbot_center" // TeamNum 3 // X "184" //Y "-666" // Z "383" //} Templates { } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFGateBot_Giant_Soldier } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot_flank_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFGateBot_Demoman_Easy } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal_Crit } TFBot { Template T_TFGateBot_Demoman_Easy } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 RandomChoice { TFBot { Template T_TFBot_Giant_Pyro Tag "bot_giant" ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } } TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } } } WaveSpawn { Name 2a WaitForAllDead 1 TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_scattered_0 Where spawnbot_flank_1 RandomChoice { TFBot { Class HeavyWeapons Skill Easy MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Item "natascha" Item "officer's ushanka" } TFBot { Class HeavyWeapons Skill Easy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the brass beast" "aiming movespeed increased" 2.5 } Item "the brass beast" Item "the galvanized gibus" } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_scattered_0 Where spawnbot_scattered_1 TFBot { Class HeavyWeapons Skill Easy MaxVisionRange 1200 Item "tomislav" Item "the team captain" Item "the bruiser's bandanna" } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot_scattered_0 Where spawnbot_flank_1 RandomChoice { TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 1.5 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFGateBot_Soldier_Easy } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFBot_Giant_Pyro Tag "bot_giant" ItemAttributes { ItemName tf_weapon_flamethrower "airblast disabled" 1 } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 36 MaxActive 18 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where spawnbot_main_0 Where spawnbot_main_1 Squad { TFBot { Skill Easy Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_flank_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_right_0 Where spawnbot_left_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Class HeavyWeapons Skill Easy WeaponRestrictions PrimaryOnly Item "tomislav" Item "the team captain" Item "the bruiser's bandanna" } TFBot { Class HeavyWeapons Skill Easy WeaponRestrictions PrimaryOnly Item "tomislav" Item "the team captain" Item "the bruiser's bandanna" } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_main_0 Where spawnbot_main_1 RandomChoice { TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFGateBot_Heavy_Normal } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal_Crit } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFBot_Giant_Demo_Burst Tag "bot_giant" } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 24 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_scattered_0 Where spawnbot_scattered_1 RandomChoice { TFBot { ClassIcon scout_pistol_nys Health 125 Name "Pistol Scout" Class Scout Skill Easy WeaponRestrictions SecondaryOnly } TFBot { ClassIcon scout_pistol_nys Health 125 Name "Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12.5 Where spawnbot_main_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFBot_Demoman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a WaitForAllDead 1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left_0 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1.75 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 30 Where spawnbot_main_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_giant" } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_main_0 Where spawnbot_main_1 RandomChoice { TFBot { Skill Easy WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Bonk Name "ScatterBonk Scout" } TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 20 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.25 Where spawnbot_main_0 Where spawnbot_main_1 TFBot { Template T_TFGateBot_Scout_Normal } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 5 Where spawnbot_main_0 Where spawnbot_main_1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name support WaitForAllDead 2 TotalCurrency 25 TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_scattered_0 Where spawnbot_main_1 TFBot { Class HeavyWeapons Skill Normal MaxVisionRange 1200 } } WaveSpawn { Name support WaitForAllDead 2 TotalCurrency 25 TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_scattered_0 Where spawnbot_scattered_1 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name support WaitForAllDead 2 TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Where spawnbot_flank_0 Where spawnbot_flank_1 TFBot { Template T_TFBot_Sniper_Huntsman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name flank1 WaitForAllDead 1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main_1 StartWaveWarningSound "vo/announcer_security_warning.mp3" FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" StartWaveOutput { Target gate_a_door Action Open } FirstSpawnOutput { Target intel2 //required to make bots path correctly Action Enable } RandomChoice { TFBot { ClassIcon heavy Class HeavyWeapons Skill Easy } TFBot { ClassIcon heavy Skill Easy Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name flank2 WaitForAllSpawned flank1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_main_1 FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" RandomChoice { TFBot { ClassIcon heavy Class HeavyWeapons Skill Easy } TFBot { ClassIcon heavy Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name flank3 WaitForAllDead 1 TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_main_1 FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" DoneWarningSound "misc/rd_points_return01.wav" DoneOutput { Target intel2 //removes second bomb Action Disable } TFBot { ClassIcon heavy Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 1a TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_main_0 Where spawnbot_main_1 RandomChoice { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFGateBot_Giant_Demo_Burst } Shuffle 1 } } WaveSpawn { Name 1 TotalCurrency 200 TotalCount 45 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_scattered_0 Where spawnbot_scattered_1 RandomChoice { TFBot { ClassIcon demoknight Health 175 Name "Demo Pan" Class Demoman Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the tide turner" "Attack not cancel charge" 1 } Item "the tide turner" Item "frying pan" Item "treasure hat 1" } TFBot { Template T_TFBot_Demoman_Knight Item "the buccaneer's bicorne" Item "the liquor locker" } TFBot { ClassIcon demoknight Health 175 Name Persianknight Class Demoman Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } Item "ali baba's wee booties" Item "the splendid screen" Item "the persian persuader" Item "sultan's ceremonial" } TFBot { ClassIcon demoknight Health 175 Name "Samurai Demoknight" Class Demoman Skill Normal ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } Item "the splendid screen" Item "the half-zatoichi" Item "demo kabuto" } TFBot { ClassIcon demoknight Health 175 Name Caberknight Class Demoman Skill Normal ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 } Item "the bootlegger" Item "the chargin' targe" Item "the ullapool caber" Item "scotch bonnet" Item "a whiff of the old brimstone" } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1.75 Where spawnbot_flank_0 Where spawnbot_flank_1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_main_0 Where spawnbot_main_1 RandomChoice { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } } }