//mvm_brugge_rc4b #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 300 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 30 DesiredCount 1 Where spawnbot_mission_sentrybuster TFBot { Template T_TFBot_SentryBuster Name "Lankey Buster" CharacterAttributes { "torso scale" 3 } } } Mission { BeginAtWave 3 RunForThisManyWaves 2 Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Mission { BeginAtWave 7 RunForThisManyWaves 1 Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { BeginAtWave 5 RunForThisManyWaves 2 Objective Spy Where spawnbot_mission_spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { BeginAtWave 7 RunForThisManyWaves 1 Objective Spy Where spawnbot_mission_spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave //400 credits 500 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1a TotalCurrency 200 TotalCount 120 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { Name wave1a Support 1 TotalCurrency 100 TotalCount 50 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } Wave //650 credits 750 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 350 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 25 Tank { Health 12500 Name "Tank" Speed 90 StartingPathTrackNode "boss_path_0_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2a-1 WaitForAllSpawned w2a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball CharacterAttributes { "move speed penalty" 0.75 } } } WaveSpawn { Name w2a-support TotalCurrency 100 Support 1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 7 Where spawnbot RandomChoice { TFBot { Class Soldier Skill Normal } TFBot { Class Demoman Skill Normal } } } } Wave //800 credits 900 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_flank Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name wave3a TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_flank_short TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Easy } } WaveSpawn { Name wave3b WaitForAllSpawned wave3a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } WaveSpawn { Name wave3b WaitForAllSpawned wave3a TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave3b WaitForAllSpawned wave3a TotalCurrency 100 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Pyro Skill Easy } } WaveSpawn { Name wave3c WaitForAllSpawned wave3b TotalCurrency 300 TotalCount 11 MaxActive 11 SpawnCount 11 WaitBeforeStarting 12 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } TFBot { Template T_TFBot_Medic_QuickFix Tag bot_squad_member } } } } Wave //1200 credits 1100 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_flank Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4a-1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot TFBot { Class Heavy WeaponRestrictions MeleeOnly // Item "Fists of Steel" Item "The Sammy Cap" Health 10000 Scale 1 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes UseBossHealthBar Name "The Goober" ClassIcon heavy_fist_nys ItemAttributes { ItemName "TF_Weapon_Fists" "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name wave4a TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 6 Where spawnbot TFBot { Class Soldier Name "Mangler Soldier" ClassIcon soldier_mangler_v2 Item "The Cow Mangler 5000" Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name wave4b WaitForAllSpawned wave4a TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 12 WaitBeforeStarting 15 WaitBetweenSpawns 6 Where spawnbot TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave4b WaitForAllSpawned wave4a TotalCurrency 100 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 6 Where spawnbot_flank_short TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name wave4c WaitForAllSpawned wave4b TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member } } } WaveSpawn { Name wave4c WaitForAllSpawned wave4b TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 Where spawnbot_flank TFBot { Class Demoman Name "Charger Knight" ClassIcon demoknight Skill Hard Item "The Tide Turner" Item "The Claidheamohmor" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Tide Turner" "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Claidheamohmor" "critboost on kill" 3 "charge time increased" 5 } } } WaveSpawn { Name wave4c-1 WaitForAllSpawned wave4b TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 12000 Name "Tank" Speed 75 StartingPathTrackNode "boss_path_0_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4c WaitForAllSpawned wave4b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name wave4c WaitForAllSpawned wave4b Support 1 TotalCurrency 100 TotalCount 100 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot_invasion TFBot { Class Heavy WeaponRestrictions SecondaryOnly Skill Normal Name "Shotgun Heavy" ClassIcon heavy_shotgun } } } Wave //1200 credits 1300 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } } WaveSpawn { Name wave5a TotalCurrency 50 TotalCount 36 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave5b WaitForAllSpawned wave5a TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name wave5b WaitForAllSpawned wave5a TotalCurrency 100 TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Scout_SunStick } } WaveSpawn { Name wave5c WaitForAllSpawned wave5b TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot_flank_short TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name wave5c WaitForAllSpawned wave5b TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_flank_short TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name wave5d WaitForAllDead wave5c TotalCurrency 350 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name wave5d WaitForAllDead wave5c TotalCurrency 350 TotalCount 18 MaxActive 18 SpawnCount 18 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes AlwaysCrit } } } Wave //1200 credits 1300 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6a TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave6a TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot_flank TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave6a TotalCurrency 100 TotalCount 27 MaxActive 12 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 2.5 Where spawnbot_flank_short Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit Tag bot_squad_member } TFBot { Template T_TFBot_Medic_SlowRecharge Tag bot_squad_member } } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name wave6b WaitForAllSpawned wave6a TotalCurrency 100 TotalCount 32 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_flank_short TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name wave6b-1 WaitForAllSpawned wave6a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 30000 Name "Tank" Speed 75 Skin 1 StartingPathTrackNode "boss_path_0_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6c WaitForAllSpawned wave6b TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_flank_short TFBot { Class Scout Skill Hard } } WaveSpawn { Name wave6c WaitForAllSpawned wave6b TotalCurrency 100 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_flank TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name wave6c WaitForAllSpawned wave6b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } } WaveSpawn { Name wave6d WaitForAllSpawned wave6c TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } WaveSpawn { Name wave6d WaitForAllSpawned wave6c TotalCurrency 100 TotalCount 100 MaxActive 15 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_invasion Support 1 TFBot { Template T_TFBot_Soldier_RocketShotgun } } } Wave //1200 credits 1300 bonus { StartWaveOutput { Target wave_start_noreset_relay Action Trigger } initwaveoutput { Target bombpath_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave7a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Chief_Demo_Atomic } } WaveSpawn { Name wave7a TotalCurrency 200 TotalCount 16 MaxActive 16 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot Support 1 TFBot { Class Heavy Skill Hard } } } }