#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no NoRomevisionCosmetics 1 //If set, robots will not wear romevision cosmetics unless forced to (default: 0) // RobotLimit 25 //Sets a robot limit. You can increase or decrease it, but increasing it will reduce max spectator and player count (you need to set MaxSpectators below 5). Without AllowBotsExtraSlots, 26 is maximum value to keep 6 players active (default: 22) MaxSpectators 1 // Set max spectator count (default: infinite) Templates { } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name corrupted TotalCurrency 400 TotalCount 100 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_front Where spawnbot_front_left Where spawnbot_front_right RandomChoice { TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the equalizer" "damage penalty" 0.1 } Item "the equalizer" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the market gardener" "damage penalty" 0.1 } Item "the market gardener" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the disciplinary action" "damage penalty" 0.1 } Item "the disciplinary action" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the escape plan" "damage penalty" 0.1 } Item "the escape plan" } TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_shovel "damage penalty" 0.1 } } } } WaveSpawn { Name shotgun WaitForAllSpawned corrupted TotalCurrency 400 TotalCount 50 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_front_left Squad { TFBot { ClassIcon shotgun_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.1 } } TFBot { Name "Uber Corrupted" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name giantcorrupted TotalCurrency 400 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_front_left Where spawnbot_front_right Squad { TFBot { Name "Giant Corrupted" Template T_TFBot_Giant_Soldier UseCustomModel models/bots/soldier_boss/bot_soldier_boss_gibby.mdl Action Mobber } } } WaveSpawn { Name "squad leader" WaitForAllDead giantcorrupted TotalCurrency 400 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_front_left Squad { TFBot { UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl Name "Corrupted Squad Leader" WeaponRestrictions SecondaryOnly Action Mobber ClassIcon soldier_gib_lite Template T_TFBot_Soldier_Extended_Battalion Item "loyalty reward" Skill Expert } } } WaveSpawn { Name "squad leader" WaitForAllDead giantcorrupted TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_front_left Where spawnbot_front_right Squad { TFBot { ClassIcon shotgun_lite Health 200 Name "Corrupted" Class Soldier Skill Easy Action Mobber UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.1 } Item "loyalty reward" } } } WaveSpawn { Name corrupted2ndwave WaitForAllDead "squad leader" TotalCurrency 400 TotalCount 45 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_front Where spawnbot_front_left Where spawnbot_front_right Squad { TFBot { ClassIcon soldier_gib_lite Health 200 Name "Corrupted" Class Soldier Skill Easy UseCustomModel models/bots/soldier/bot_soldier_gibby.mdl Action Mobber WeaponRestrictions MeleeOnly ItemAttributes { ItemName tf_weapon_shovel "damage penalty" 0.1 } } } } WaveSpawn { Name corruptedburst WaitForAllDead "squad leader" TotalCurrency 400 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 5 RandomSpawn 1 Where spawnbot_front_left Where spawnbot_front_right Squad { TFBot { UseCustomModel models/bots/soldier_boss/bot_soldier_boss_gibby.mdl Template T_TFBot_Soldier_BurstFire Name "Giant Burst Corrupted" Action Mobber Attributes "UseBossHealthBar" AlwaysGlow 1 } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Corrupted" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Corrupted" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Corrupted" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Corrupted" } TFBot { Template T_TFBot_Medic_QuickUber Name "Uber Corrupted" } } } } }