#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 16000 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 999999 AddSentryBusterWhenKillCountExceeds 999 Mission // sentry buster { Objective DestroySentries InitialCooldown 1000 Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 1000 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////WAVE 1 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "Wave01A" //WaitForAllDead "Wave01A" Where spawnbot TotalCount 100 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Skill easy } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Skill Normal } TFBot { Name "bat scout" Class Scout ClassIcon scout_bat WeaponRestrictions Meleeonly Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert } } } //////////////////////// WaveSpawn { Name "Wave01B" WaitForAllSpawned "Wave01A" Where spawnbot TotalCount 64 MaxActive 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Skill Expert } } WaveSpawn { Name "Wave01B" WaitForAllSpawned "Wave01A" Where spawnbot_giant TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } //////////////////////// WaveSpawn { Name "Wave01C" WaitForAllDead "Wave01B" Where spawnbot TotalCount 36 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Hard } } WaveSpawn { Name "Wave01C" WaitForAllDead "Wave01B" Where spawnbot TotalCount 32 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Flaregun Skill Normal } } WaveSpawn { Name "Wave01C" WaitForAllDead "Wave01B" Where spawnbot_giant TotalCount 28 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Skill Expert Tag nav_prefer_flank_left BehaviorModifiers push } } WaveSpawn { Name "Wave01C" WaitForAllDead "Wave01B" Where spawnbot_giant TotalCount 28 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Skill Expert Tag nav_prefer_flank_right BehaviorModifiers push } } WaveSpawn { Name "Wave01C" WaitForAllDead "Wave01B" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } } //////////////////////// WaveSpawn { Name "Wave01D" WaitForAllDead "Wave01C" Where spawnbot_giant TotalCount 100 MaxActive 22 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Skill Expert } TFBot { Class Demoman Skill Expert } } } //////////////////////// WaveSpawn { Name "Wave01E" WaitForAllSpawned "Wave01D" Where spawnbot TotalCount 48 MaxActive 18 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Expert } TFBot { Template T_TFBot_Medic_QuickFix Skill Expert } } } WaveSpawn { Name "Wave01E" WaitForAllSpawned "Wave01D" Where spawnbot_giant TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "Wave01E" WaitForAllSpawned "Wave01D" Where spawnbot_giant TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro } } } /////////////////////////////////////////////////WAVE 2 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "Wave02A" //WaitForAllDead "Wave02A" Where spawnbot TotalCount 120 MaxActive 19 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Skill Hard } TFBot { Template T_TFBot_Scout_Jumping_Sandman Skill Hard } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert } } } WaveSpawn { Name "Wave02A" //WaitForAllDead "Wave02A" Where spawnbot TotalCount 8 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Giant_Scout_Baseball } } } //////////////////////// WaveSpawn { Name "Wave02B" WaitForAllDead "Wave02A" Where spawnbot_giant TotalCount 120 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Skill Normal } TFBot { Template T_TFBot_Demo_Burst Skill Expert } TFBot { Template T_TFBot_Sniper_Huntsman Skill Hard } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Pyro Skill Normal BehaviorModifiers push } } } WaveSpawn { Name "Wave02B" WaitForAllDead "Wave02A" Where spawnbot_giant TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Crit } } //////////////////////// WaveSpawn { Name "Wave02C" WaitForAllSpawned "Wave02B" Where spawnbot TotalCount 80 MaxActive 14 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist Skill easy } } WaveSpawn { Name "Wave02C" WaitForAllSpawned "Wave02B" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop Skill Expert } } WaveSpawn { Name "Wave02C" WaitForAllSpawned "Wave02B" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } //////////////////////// WaveSpawn { Name "Wave02D" WaitForAllDead "Wave02C" Where spawnbot TotalCount 120 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Name "Ali Babas" Class Demoman ClassIcon demoknight Skill Hard Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } TFBot { Template T_TFBot_Medic_BigHeal Skill Expert } } } WaveSpawn { Name "Wave02D" WaitForAllDead "Wave02C" Where spawnbot_giant TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "Wave02D" WaitForAllDead "Wave02C" Where spawnbot_giant TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag nav_prefer_flank_left BehaviorModifiers push } TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag nav_prefer_flank_right BehaviorModifiers push } } } } /////////////////////////////////////////////////WAVE 3 Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes } ///////////////////////////////////////////////// }