#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 Templates { Inky_Scout { Class Scout Skill Easy Attributes HoldFireUntilFullReload } Inky_Melee_Scout { Class Scout Skill Hard WeaponRestrictions MeleeOnly Name "Melee Scout" ClassIcon scout_bat_nys } Inky_Soldier { Class Soldier Skill Normal Attributes HoldFireUntilFullReload } Inky_Heavy { Name "Heavy" Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 10 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster Tag bot_giant Attributes DisableDodge Attributes IgnoreEnemies Skill Hard } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Sniper Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1 TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template Inky_Melee_Scout } } WaveSpawn { Name wave1 TotalCurrency 200 TotalCount 48 MaxActive 10 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Template Inky_Melee_Scout } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 15 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 100 TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Demoman Skill Normal Attributes HoldFireUntilFullReload } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3 TotalCurrency 200 TotalCount 60 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1.5 Where spawnbot RandomChoice { TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Tag bot_flanker } TFBot { Class Pyro Skill Easy Tag bot_flanker } TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Easy } } } WaveSpawn { Name wave3 TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Name "Giant Detonator Pyro" ClassIcon pyro_detonator } } WaveSpawn { Name wave3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot Tank { Health 20000 Name tankboss Speed 75 StartingPathTrackNode boss_path_main OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template Inky_Scout } } WaveSpawn { Name 4a TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Health 3300 } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 100 TotalCount 16 MaxActive 16 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Name "Rapid Fire Bowman" ClassIcon sniper_bow_multi } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 4c WaitForAllSpawned 4b TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "uber duration bonus" -7 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_enable_behind_flank_1_light_tutorial Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited TFBot { Class Spy ClassIcon sign_gate1_v2 } } WaveSpawn { DoneOutput { Target relay_flank_warning_hide Action Trigger } } WaveSpawn { Name 5a1 TotalCurrency 150 TotalCount 30 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Template Inky_Melee_Scout Name "Crit Melee Scout" Attributes AlwaysCrit } } WaveSpawn { Name 5a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot Tank { Health 25000 Name tankboss Speed 75 Skin 1 StartingPathTrackNode boss_path_main OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitBeforeStarting 3 DoneOutput { Target relay_enable_behind_flank_1 Action Trigger } } WaveSpawn { Name 5a2 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_flank_behind_1 FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" TFBot { Template Inky_Soldier } } WaveSpawn { WaitForAllDead 5a2 DoneOutput { Target relay_disable_behind_flank_1 Action Trigger } } WaveSpawn { Name 5b WaitForAllSpawned 5a1 TotalCurrency 150 TotalCount 40 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name 5b WaitForAllSpawned 5a1 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Soldier_Crit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_enable_behind_flank_1_light Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support Limited TFBot { Class Spy ClassIcon sign_gate1_v2 } } WaveSpawn { Name support6 TotalCurrency 100 TotalCount 50 MaxActive 8 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Support 1 RandomChoice { TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Tag bot_flanker } TFBot { Class Pyro Skill Easy Tag bot_flanker } TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } TFBot { Class Pyro Skill Easy } } } WaveSpawn { Name 6a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_flank Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } } } WaveSpawn { Name 6b1 WaitForAllDead 6a TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Template Inky_Heavy } } WaveSpawn { WaitForAllDead 6a WaitBeforeStarting 7 DoneOutput { Target relay_enable_behind_flank_1 Action Trigger } } WaveSpawn { Name 6b2 WaitForAllDead 6a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_flank_behind_1 FirstSpawnWarningSound "mvm/mvm_tele_deliver.wav" TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { WaitForAllDead 6b2 DoneOutput { Target relay_disable_behind_flank_1 Action Trigger } } } }