#base robot_giant.pop #base robot_standard.pop #base robot_custom.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no SniperAllowHeadshots 1 Templates { T_TFBot_Scout_Melee_Crit { Template T_TFBot_Scout_Melee Item "The Wing Mann" Item "Meal Dealer" } T_TFBot_Scout_Backscatter_Teleport { Class Scout Skill Normal Item "The Back Scatter" ClassIcon "scout_backscatter_lite" Action Spy WeaponRestrictions PrimaryOnly } T_TFBot_Scout_Milk { Class Scout ClassIcon scout_milk Name "Milk Scout" Skill Expert Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "Mad Milk" ItemAttributes { ItemName "Mad Milk" "fire rate bonus" 0.8 "effect bar recharge rate increased" 0.001 } } T_TFBot_Scout_Cleaver { Class Scout ClassIcon scout_cleaver Name "Cleaver Scout" Skill Expert Attributes AlwaysFireWeapon WeaponRestrictions SecondaryOnly Item "The Flying Guillotine" ItemAttributes { ItemName "The Flying Guillotine" "fire rate bonus" 1.6 "effect bar recharge rate increased" 0.001 } } } Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 11 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } // ------------------------------ WAVE 1 ------------------------------ Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes // ----- Support ----- // * Teleport-in backscatter scouts // * Cleaver scouts // * Milk scouts WaveSpawn { Name "w1-s1" TotalCount 9999 SpawnCount 2 MaxActive 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 20 Support 1 TFBot { Template T_TFBot_Scout_Backscatter_Teleport } } WaveSpawn { Name "w1-s2" TotalCount 9999 SpawnCount 1 MaxActive 5 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 1 Support 1 WaitForAllDead "w1-p1-a" RandomChoice { TFBot { Template T_TFBot_Scout_Cleaver } TFBot { Template T_TFBot_Scout_Milk } } } // ----- Part 1 ----- // Threat: Super scouts // CF: Various bat scouts WaveSpawn { Name "w1-p1-a" TotalCount 64 SpawnCount 8 MaxActive 16 WaitBetweenSpawns 5 Where spawnbot_main Squad { TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_batsaber_nys" Item "Batsaber" } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_basher_lite" Item "The Boston Basher" ItemAttributes { "hit self on miss" 0 } } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_fanowar" Item "The Fan O'War" } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_wrap_lite" Item "The Wrap Assassin" } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_stun" Item "The Sandman" } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_sunstick" Item "Sun-on-a-Stick" } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_fish_nys" Item "The Holy Mackerel" } TFBot { Template T_TFBot_Scout_Melee_Crit ClassIcon "scout_cane_lite" Item "The Candy Cane" } } } WaveSpawn { Name "w1-p1-b" TotalCount 4 SpawnCount 1 MaxActive 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } // ----- Part 2 ----- // Threat: Giant pistol scouts // Support: Milk and cleaver scouts // CF: Bonk scouts WaveSpawn { Name "w1-p2-a" TotalCount 16 SpawnCount 4 MaxActive 4 WaitBetweenSpawns 1 WaitBeforeStarting 1 WaitForAllDead "w1-p1-a" Where spawnbot_secondary TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name "w1-p2-b-11" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 1 WaitForAllDead "w1-p1-a" Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions SecondaryOnly Item "TF_WEAPON_PISTOL_SCOUT" ClassIcon "scout_pistol_nys_giant" } } WaveSpawn { Name "w1-p2-b-12" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 1 WaitForAllDead "w1-p2-b-11" Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions SecondaryOnly Item "The Winger" ClassIcon "scout_winger_lite_giant" } } WaveSpawn { Name "w1-p2-b-13" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 1 WaitForAllDead "w1-p2-b-12" Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions SecondaryOnly Item "Pretty Boy's Pocket Pistol" ClassIcon "scout_pocketpistol_lite_giant" } } WaveSpawn { Name "w1-p2-b-21" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 1 WaitForAllDead "w1-p2-b-13" Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions SecondaryOnly Item "TF_WEAPON_PISTOL_SCOUT" ClassIcon "scout_pistol_nys_giant" } } WaveSpawn { Name "w1-p2-b-22" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 1 WaitForAllDead "w1-p2-b-21" Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions SecondaryOnly Item "The Winger" ClassIcon "scout_winger_lite_giant" } } WaveSpawn { Name "w1-p2-b-23" TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 1 WaitForAllDead "w1-p2-b-22" Where spawnbot_secondary TFBot { Template T_TFBot_Giant_Scout WeaponRestrictions SecondaryOnly Item "Pretty Boy's Pocket Pistol" ClassIcon "scout_pocketpistol_lite_giant" } } } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } Wave { Explanation { Line "Sample text" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes } }