#base robot_standard.pop #base robot_giant.pop #base robot_herp_main_new.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No TextPrintTime 0 DeathPenalty 100 SentryBusterFriendlyFire 0 WaveStartCountdown 5 NoMissionInfo 1 NoRomevisionCosmetics 1 ClassLimit { Heavyweapons 1 Soldier 1 Demoman 1 Pyro 1 } Mission { Objective DestroySentries Where spawnbot Where spawnbot_left Where spawnbot_right BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 5 CooldownTime 30 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_Buster_Improved } TFBot { Template T_TFBot_Giant_Demoman_Buster_Heavy } TFBot { Template T_TFBot_Giant_Demoman_Buster_Fast } TFBot { Template T_TFBot_Giant_Demoman_Buster_Grapple } TFBot { Template T_TFBot_Giant_Demoman_Buster_Drain } TFBot { Template T_TFBot_Giant_Demoman_Buster_Small } TFBot { Template T_TFBot_Giant_Demoman_Buster_Persistent } } } Templates { T_TFBot_Scout_Melee { Class Scout Name "Scout" Skill Normal WeaponRestrictions MeleeOnly } T_TFBot_Soldier { Class Soldier Name "Soldier" Skill Easy } T_TFBot_Demoknight_Giant { Class Demoman Name "Giant Demoknight" ClassIcon demoknight Health 3300 Skill Hard WeaponRestrictions MeleeOnly Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}-------------------------------------------------------------------------" Line "{red}Warning! Every time you die, you will lose {yellow}100 {red}credits." Line "{blue}Sentry Busters {red}will not damage robots!" Line "{green}-------------------------------------------------------------------------" } WaveSpawn //Melee Scouts { Name 1a TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 6 Where spawnbot WaitBetweenSpawns 10 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn //Demomen { Name 1b TotalCurrency 100 TotalCount 15 MaxActive 3 SpawnCount 3 Where spawnbot_right WaitBetweenSpawns 10 WaitBeforeStarting 5 TFBot { Template T_TFBot_Demoman } } WaveSpawn //Giant Demoknight { Name 1c TotalCurrency 450 TotalCount 12 MaxActive 4 SpawnCount 4 Where spawnbot WaitBetweenSpawns 13 WaitBeforeStarting 16 Squad { TFBot { Template T_TFBot_Demoknight_Giant } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn //KGB Heavy { Name S1d TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_left WaitBetweenSpawns 8 WaitBeforeStarting 11 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn //Buff Banner Soldier { Name S1e TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBetweenSpawns 6 WaitForAllDead "1a" Support 1 TFBot { Template T_TFBot_Soldier_Buff_Banner } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Melee Scouts { Name 1a TotalCurrency 25 TotalCount 30 MaxActive 6 SpawnCount 6 Where spawnbot WaitBetweenSpawns 10 TFBot { Template T_TFBot_Scout_Melee } } } }