#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1300 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 NoRomevisionCosmetics 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_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 Sniper Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name support1 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 30 Where spawnbot Support 1 TFBot { Template Inky_Melee_Scout } } WaveSpawn { Name 1a TotalCurrency 100 TotalCount 16 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.5 Where spawnbot TFBot { Template T_TFGateBot_Scout_Melee ClassIcon scout_bat_nys_giant Name "Melee Scout" } } WaveSpawn { Name 1a TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { Name 1b WaitForAllSpawned 1a TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Template Inky_Scout } } WaveSpawn { Name 1c WaitForAllSpawned 1b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } WaveSpawn { Name 1c WaitForAllSpawned 1b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant } } WaveSpawn { Name 1c WaitForAllSpawned 1b TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFGateBot_Scout_Melee ClassIcon scout_bat_nys_giant Name "Melee Scout" } } WaveSpawn { Name 1d WaitForAllSpawned 1c TotalCurrency 350 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant } } WaveSpawn { Name support1 WaitForAllDead 1c TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Support 1 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 support2 TotalCurrency 100 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 Where spawnbot Support 1 TFBot { Template Inky_Melee_Scout } } WaveSpawn { Name 2tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 Tank { Health 25000 Name tankboss Speed 75 StartingPathTrackNode boss_path_main OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Demoman Skill Normal Attributes HoldFireUntilFullReload } } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 Where spawnbot_flank TFBot { Template T_TFGateBot_Demoman_Normal } } WaveSpawn { Name 2b1 WaitForAllDead 2a TotalCurrency 100 TotalCount 40 MaxActive 14 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2b1 WaitForAllDead 2a TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { Name 2b2 WaitForAllDead 2a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 Where spawnbot_flank TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name 2b2 WaitForAllDead 2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 35 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon Tag bot_giant } } WaveSpawn { Name support2 WaitForAllDead 2b1 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 3 WaitBetweenSpawns 3 Where spawnbot Support 1 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 support3 TotalCurrency 100 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot Support 1 TFBot { Template Inky_Melee_Scout } } WaveSpawn { Name 3a1 TotalCurrency 150 TotalCount 24 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Scout_Jumping_Sandman Name "Jumping Sandman Scout" } } WaveSpawn { Name 3a2 TotalCurrency 150 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 4 Where spawnbot TFBot { Template Inky_Heavy } } WaveSpawn { Name 3a2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot_flank TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name 3b1 WaitForAllSpawned 3a1 TotalCurrency 150 TotalCount 28 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 3b2 WaitForAllDead 3a1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } } WaveSpawn { Name 3b2 WaitForAllDead 3a1 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_RocketPush Tag bot_giant } } WaveSpawn { Name support3 WaitForAllDead 3b1 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot Support 1 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 support4 TotalCurrency 100 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_FAN ClassIcon scout_fan_giant } } WaveSpawn { Name support4 TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawnsAfterDeath 20 Where spawnbot_flank Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_flank CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { Name 4a1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 32 Where spawnbot TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name 4a2 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 4 Where spawnbot_flank TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 4a2 TotalCurrency 100 TotalCount 28 MaxActive 14 SpawnCount 7 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { Name 4a2 TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 8 Where spawnbot_flank TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 4b1 WaitForAllSpawned 4a2 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 4b2 WaitForAllDead 4a2 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater Name "Giant Huo-Long Heater Heavy" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } } } WaveSpawn { Name 4c WaitForAllDead 4b1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Tag bot_giant } } WaveSpawn { Name support4 WaitForAllDead 4b1 TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name support5 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Chief_Soldier_RocketPush Tag bot_giant Health 35000 } } WaveSpawn { Name 5tank TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 Tank { Health 20000 Name tankboss_gate Speed 75 Skin 1 StartingPathTrackNode boss_path_gate OnKilledOutput { Target boss_gatebot_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 16 WaitBetweenSpawns 13 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes HoldFireUntilFullReload CharacterAttributes { "single wep deploy time increased" 0.5 } } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 13 Where spawnbot_flank TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_giant } } WaveSpawn { Name 5b WaitForAllSpawned 5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name 5b WaitForAllSpawned 5a TotalCurrency 100 TotalCount 30 MaxActive 16 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 5c1 WaitForAllSpawned 5b TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes HoldFireUntilFullReload CharacterAttributes { "single wep deploy time increased" 0.5 } } } WaveSpawn { Name 5c2 WaitForAllSpawned 5b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } WaveSpawn { Name support5 WaitForAllDead 5c1 TotalCurrency 100 TotalCount 48 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name support6 TotalCurrency 100 TotalCount 30 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } } WaveSpawn { Name 6a1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire_giant Health 3800 } } WaveSpawn { Name 6a2 TotalCurrency 100 TotalCount 30 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template Inky_Scout } } WaveSpawn { Name 6a2 TotalCurrency 100 TotalCount 14 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Inky_Heavy } } WaveSpawn { Name 6a2 TotalCurrency 100 TotalCount 30 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Pyro Skill Easy } } WaveSpawn { Name 6b1 WaitForAllSpawned 6a1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater Name "Giant Huo-Long Heater Heavy" } } WaveSpawn { Name 6b2 WaitForAllDead 6a1 TotalCurrency 100 TotalCount 24 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 6c WaitForAllDead 6b2 TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" Tag bot_squad_member } } } WaveSpawn { Name support6 WaitForAllDead 6b2 TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 4 Where spawnbot Support 1 TFBot { Template T_TFBot_Demoman_Knight } } } }