#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop Very_And_Super_Funny_And_Shitty_WaveSchedule_Name { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 8 FixedRespawnWaveTime Yes Advanced 1 Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "signb" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_b } } WaveSpawn { Name "1a" TotalCurrency 50 Where spawnbot_middle TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2.5 WaitBetweenSpawns 0.75 FirstSpawnOutput { Target train_spawnrelay_B Action Trigger } TFBot { Class Scout Skill Hard } } WaveSpawn { Name "1a" TotalCurrency 50 Where gatebot_middle TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.75 TFBot { Template T_TFGateBot_Scout_Hard } } WaveSpawn { Name "1b" TotalCurrency 100 Where spawnbot_middle TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0.5 WaitForAllDead "1a" TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "1b" TotalCurrency 150 Where gatebot_right TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 15 WaitForAllDead "1a" Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire Tag bot_right } TFBot { ClassIcon pyro_flare Name "Flare Pyro" Class Pyro Health 175 EventChangeAttributes { Default { Skill Hard Item "mvm gatebot light pyro" WeaponRestrictions SecondaryOnly Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_squad_member Item "The Flare Gun" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Hard WeaponRestrictions SecondaryOnly Item "The Flare Gun" } } } TFBot { ClassIcon pyro_flare Name "Flare Pyro" Class Pyro Health 175 EventChangeAttributes { Default { Skill Hard Item "mvm gatebot light pyro" WeaponRestrictions SecondaryOnly Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_squad_member Item "The Flare Gun" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Hard WeaponRestrictions SecondaryOnly Item "The Flare Gun" } } } TFBot { ClassIcon pyro_flare Name "Flare Pyro" Class Pyro Health 175 EventChangeAttributes { Default { Skill Hard Item "mvm gatebot light pyro" WeaponRestrictions SecondaryOnly Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_squad_member Item "The Flare Gun" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Hard WeaponRestrictions SecondaryOnly Item "The Flare Gun" } } } } } WaveSpawn { Name "1c" TotalCurrency 50 Where spawnbot_middle TotalCount 30 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 WaitForAllDead "1b" TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "1c1" TotalCurrency 37 Where gatebot_left TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 7.5 WaitForAllDead "1b" TFBot { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 450 Scale 1.5 EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light pyro" Attributes IgnoreFlag Attributes AlwaysFireWeapon BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_left Item "The Backburner" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_left Attributes AlwaysFireWeapon Item "The Backburner" } } } } WaveSpawn { Name "1c" TotalCurrency 38 Where gatebot_right TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 7.5 WaitForAllDead "1c1" TFBot { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 450 Scale 1.5 EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light pyro" Attributes IgnoreFlag Attributes AlwaysFireWeapon BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_right Item "The Backburner" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_right Attributes AlwaysFireWeapon Item "The Backburner" } } } } WaveSpawn { Name "1d" TotalCurrency 100 Where spawnbot_middle TotalCount 36 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0.5 WaitForAllDead "1c" TFBot { Template T_TFBot_HeavyWeapons_Shotgun } } WaveSpawn { Name "1d" TotalCurrency 150 Where spawnbot_left TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 17.5 WaitForAllDead "1c" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_left } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "signb" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_b } } WaveSpawn { Name "signa" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_a } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "2a" TotalCurrency 50 Where spawnbot_middle TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 FirstSpawnOutput { Target train_spawnrelay_B Action Trigger } TFBot { Template T_TFBot_HeavyWeapons_Fist Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name "2a" TotalCurrency 50 Where gatebot_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 FirstSpawnOutput { Target train_spawnrelay_A Action Trigger } TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } } WaveSpawn { TotalCurrency 50 Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited TFBot { Class Spy Skill Expert } } WaveSpawn { Name "2b1" TotalCurrency 50 Where spawnbot_middle TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllDead "2a" TFBot { Class Demoman Skill Hard } } WaveSpawn { Name "2b" TotalCurrency 50 Where spawnbot_middle TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllDead "2b1" TFBot { Class Demoman Skill Hard } } WaveSpawn { Name "2b2" TotalCurrency 50 Where gatebot_right TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllDead "2a" TFBot { Template T_TFGateBot_Demoman_Hard } } WaveSpawn { Name "2b" TotalCurrency 50 Where gatebot_right TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 WaitForAllDead "2b2" TFBot { Template T_TFGateBot_Demoman_Hard } } WaveSpawn { Name "2c" TotalCurrency 50 Where spawnbot_middle TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "2b" TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes AlwaysCrit ClassIcon scout_crit } } WaveSpawn { Name "2c" TotalCurrency 50 Where gatebot_right TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 5 WaitForAllDead "2b" TFBot { Template T_TFGateBot_Heavy_IronFist_Crit Tag bot_right } } WaveSpawn { Name "2d" TotalCurrency 75 Where spawnbot_middle TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 5 WaitForAllDead "2c" Squad { TFBot { Name "Backburner Pyro" Class Pyro Health 450 Skill Expert Scale 1.5 Attributes AlwaysFireWeapon Tag bot_giant ClassIcon pyro_backburner_nys Item "The Backburner" Item "Firewall Helmet" } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "2d" TotalCurrency 75 Where gatebot_left TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 5 WaitForAllDead "2c" Squad { TFBot { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 450 Scale 1.5 EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light pyro" Attributes IgnoreFlag Attributes AlwaysFireWeapon BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Item "The Backburner" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_giant Attributes AlwaysFireWeapon Item "The Backburner" } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "2e" TotalCurrency 50 Where spawnbot_middle TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "2d" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "2e" TotalCurrency 50 Where gatebot_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 WaitForAllDead "2d" TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } } WaveSpawn { Name "2f" TotalCurrency 50 Where spawnbot_middle TotalCount 36 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "2e" TFBot { Class Scout Skill Expert } } WaveSpawn { Name "2f" TotalCurrency 100 Where gatebot_right TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 7.5 WaitForAllDead "2e" Squad { TFBot { Class Sniper Scale 1.5 Name "Bowman Rapid Fire" ClassIcon sniper_bow Health 1200 EventChangeAttributes { Default { Skill Hard Item "mvm gatebot light sniper" Item "The Huntsman" Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_right ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.85 "head scale" 0.7 } } RevertGatebotsBehavior { Item "mvm gatebot light sniper" ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } Skill Hard Tag bot_giant Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.85 "head scale" 0.7 } } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "tank" TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 7.5 WaitForAllDead "2f" FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 40000 Speed 65 Name "tankboss" StartingPathTrackNode tank_path_RL_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 6 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 2 WaitForAllSpawned "tank" Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "tank1" TotalCurrency 50 Where spawnbot_right TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 WaitForAllSpawned "tank" TFBot { Template T_TFBot_Giant_Scout_BaseBall_Armored Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "signc" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_c } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "3a" TotalCurrency 100 Where spawnbot_middle TotalCount 50 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target train_spawnrelay_C Action Trigger } RandomChoice { TFBot { Class Scout Skill Expert } TFBot { Class Scout WeaponRestrictions SecondaryOnly Skill Expert } } } WaveSpawn { Name "3a" TotalCurrency 50 Where gatebot_left TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 20 Squad { TFBot { Class Soldier Health 3800 Name "Giant Bazooka Soldier" ClassIcon soldier_bazooka_giant EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes MiniBoss BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_left ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "can overload" -1 "auto fires full clip" -1 } } RevertGatebotsBehavior { Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } Tag bot_giant Tag bot_left Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "can overload" -1 "auto fires full clip" -1 } } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "3b" TotalCurrency 100 Where spawnbot_middle TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "3a" TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name "3b" TotalCurrency 50 Where gatebot_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 WaitForAllDead "3a" TFBot { Class Soldier Health 3800 Name "Giant Bazooka Soldier" ClassIcon soldier_bazooka_giant EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes MiniBoss BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_right ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "faster reload rate" 0.5 "fire rate bonus" 0.001 "damage bonus" 1.5 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "can overload" -1 "auto fires full clip" -1 } } RevertGatebotsBehavior { Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } Tag bot_giant Tag bot_right Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "faster reload rate" 0.5 "fire rate bonus" 0.001 "damage bonus" 1.5 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "can overload" -1 "auto fires full clip" -1 } } } } } WaveSpawn { Name "3c" TotalCurrency 50 Where spawnbot_middle TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "3b" TFBot { Template T_TFBot_HeavyWeapons_Fist Tag bot_giant } } WaveSpawn { Name "3c" TotalCurrency 50 Where gatebot_middle TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "3b" TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal Tag bot_right } } WaveSpawn { Name "3d" TotalCurrency 50 Where spawnbot_middle TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead "3c" TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name "3d" TotalCurrency 50 Where gatebot_right TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 WaitForAllDead "3c" TFBot { ClassIcon pyro_flare_giant Name "Giant Flare Pyro" Class Pyro Health 3000 EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light pyro" WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Detonator" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Detonator" } } } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "3c" Support Limited FirstSpawnOutput { Target engi_relay_enable Action Trigger } TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_middle TeleportWhere spawnbot_right Attributes IgnoreFlag } } WaveSpawn { Name "3e" TotalCurrency 50 Where spawnbot_middle TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "3d" TFBot { Class Soldier Skill Hard } } WaveSpawn { Name "3e" TotalCurrency 50 Where gatebot_right TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 WaitForAllDead "3d" Squad { TFBot { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 450 Scale 1.5 EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light pyro" Attributes IgnoreFlag Attributes AlwaysFireWeapon Attributes AlwaysCrit BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_right Item "The Backburner" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_giant Tag bot_right Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "The Backburner" } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "3e" TotalCurrency 50 Where gatebot_left TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 WaitForAllDead "3d" Squad { TFBot { ClassIcon pyro_backburner_nys Name "Backburner Pyro" Class Pyro Health 450 Scale 1.5 EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light pyro" Attributes IgnoreFlag Attributes AlwaysFireWeapon Attributes AlwaysCrit BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_left Item "The Backburner" } RevertGatebotsBehavior { Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } Skill Expert Tag bot_giant Tag bot_left Attributes AlwaysFireWeapon Attributes AlwaysCrit Item "The Backburner" } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "tank2" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 7.5 WaitForAllDead "3e" FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 40000 Speed 65 Name "tankboss" StartingPathTrackNode tank_path_LL_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 WaitForAllSpawned "tank2" Support Limited FirstSpawnOutput { Target engi_relay_disable Action Trigger } TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_middle TeleportWhere spawnbot_right Attributes IgnoreFlag } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 WaitForAllSpawned "tank2" Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "3f" TotalCurrency 50 Where spawnbot_middle TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 12.5 WaitForAllSpawned "tank2" TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "signc" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_c } } WaveSpawn { Name "signc" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_d } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "4a" TotalCurrency 50 Where spawnbot_middle TotalCount 36 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target train_spawnrelay_C Action Trigger } TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "4a" TotalCurrency 50 Where gatebot_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 20 FirstSpawnOutput { Target train_spawnrelay_D Action Trigger } TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater Tag bot_right } } WaveSpawn { Name "4b2" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 7.5 WaitForAllDead "4a" FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 40000 Speed 65 Name "tankboss" StartingPathTrackNode tank_path_RL_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4b1" TotalCurrency 50 Where gatebot_middle TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 5 WaitForAllSpawned "4b2" TFBot { Template T_TFGateBot_Giant_Soldier_Spammer } } WaveSpawn { Name "4b" TotalCurrency 50 Where spawnbot_middle TotalCount 20 MaxActive 12 SpawnCount 1 WaitBeforeStarting 17.5 WaitBetweenSpawns 0.5 WaitForAllSpawned "4b1" TFBot { Class Demoman Skill Expert } } WaveSpawn { Name "4c1" TotalCurrency 50 Where spawnbot_middle TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "4b" TFBot { Class HeavyWeapons Skill Expert } } WaveSpawn { Name "4c" TotalCurrency 50 Where gatebot_right TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12.5 WaitBetweenSpawns 15 WaitForAllSpawned "4c1" TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater Tag bot_right } } WaveSpawn { Name "4c" TotalCurrency 50 Where spawnbot_middle TotalCount 36 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllSpawned "4c1" TFBot { Class Pyro Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "4d" TotalCurrency 50 Where gatebot_left TotalCount 12 MaxActive 8 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 WaitForAllDead "4c" TFBot { Template T_TFGateBot_Heavy_IronFist_Crit Tag bot_left } } WaveSpawn { Name "4d" TotalCurrency 50 Where spawnbot_middle TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "4c" TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "4e" TotalCurrency 50 Where spawnbot_middle TotalCount 36 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "4d" TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name "4e" TotalCurrency 50 Where gatebot_left TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 WaitForAllDead "4d" Squad { TFBot { Class Soldier Name "Bazooka Soldier" Health 600 Scale 1.5 ClassIcon soldier_bazooka EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_left Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes AlwaysCrit BehaviorModifiers Push ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 4 } CharacterAttributes { "can overload" -1 "auto fires full clip" -1 } } RevertGatebotsBehavior { Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } Skill Expert Tag bot_giant Tag bot_left Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 4 } CharacterAttributes { "can overload" -1 "auto fires full clip" -1 } } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "tank3" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 7.5 WaitForAllDead "4e" FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 40000 Speed 65 Name "tankboss" StartingPathTrackNode tank_path_RU_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 WaitForAllSpawned "tank3" Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "4f" TotalCurrency 100 Where spawnbot_left TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 15 WaitForAllSpawned "tank3" TFBot { Template T_TFBot_HeavyWeapons_Heater } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "signc" TotalCurrency 0 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1000000 Support 1 TFBot { Class Scout ClassIcon sign_a } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 6 Support 1 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "5a" TotalCurrency 50 Where spawnbot_middle TotalCount 20 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 FirstSpawnOutput { Target train_spawnrelay_A Action Trigger } TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name "5a" TotalCurrency 50 Where gatebot_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name "5b" TotalCurrency 50 Where spawnbot_middle TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "5a" TFBot { Template T_TFBot_Scout_Fan } } WaveSpawn { Name "5b" TotalCurrency 50 Where spawnbot_middle TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "5a" TFBot { Class Heavy Skill Normal } } WaveSpawn { Name "5b" TotalCurrency 50 Where gatebot_left TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 WaitForAllDead "5a" TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit ClassIcon demo_burst_crit } } WaveSpawn { Name "5c" TotalCurrency 50 Where spawnbot_middle TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "5b" Squad { TFBot { Template T_TFBot_HeavyWeapons_Fist Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "5c" TotalCurrency 50 Where gatebot_middle TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "5b" Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { TotalCurrency 100 Where spawnbot_right TotalCount 20 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 7.5 WaitForAllDead "5c" Support 1 FirstSpawnOutput { Target engi_relay_enable Action Trigger } TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_middle TeleportWhere spawnbot_right Attributes IgnoreFlag } } WaveSpawn { Name "5d" TotalCurrency 50 Where spawnbot_middle TotalCount 36 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "5c" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "5d" TotalCurrency 100 Where gatebot_middle TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 12.5 WaitForAllDead "5c" Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "5heavy" TotalCurrency 50 Where spawnbot_middle TotalCount 24 MaxActive 12 SpawnCount 12 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "5d" TFBot { Class Heavy Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name "5heavy2" TotalCurrency 25 Where spawnbot_middle TotalCount 12 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "5heavy" Squad { TFBot { Template T_TFGateBot_Heavy_Expert_Crit Item "The Brass Beast" } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "5heavy2" TotalCurrency 25 Where spawnbot_left TotalCount 12 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0.5 WaitForAllDead "5heavy" Squad { TFBot { Template T_TFGateBot_Heavy_Expert_Crit Item "The Brass Beast" } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "5f" TotalCurrency 50 Where spawnbot_middle TotalCount 36 MaxActive 8 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 WaitForAllDead "5heavy2" TFBot { Class Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Skill Easy } } WaveSpawn { Name "5f" TotalCurrency 50 Where spawnbot_middle TotalCount 18 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0.75 WaitForAllDead "5heavy2" TFBot { Class HeavyWeapons Skill Expert Item "The Huo Long Heatmaker" ClassIcon heavy_heater } } WaveSpawn { Name "5f" TotalCurrency 100 Where spawnbot_middle TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 15 WaitForAllDead "5heavy2" TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name "tank4" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 7.5 WaitForAllDead "5f" FirstSpawnOutput { Target boss_spawn_relay Action trigger } Tank { Health 40000 Speed 65 Name "tankboss" StartingPathTrackNode tank_path_RU_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 Where spawnbot_middle TotalCount 50 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllDead "5f" Support 1 TFBot { Template T_TFBot_Scout_Fan Attributes AlwaysCrit } } WaveSpawn { Name "5g" TotalCurrency 50 Where gatebot_right TotalCount 12 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 7.5 WaitForAllDead "5f" Squad { TFBot { Class Soldier Name "Bazooka Soldier" Health 600 Scale 1.5 ClassIcon soldier_bazooka EventChangeAttributes { Default { Skill Expert Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" Tag bot_gatebot Tag nav_prefer_gate1_flank Tag bot_giant Tag bot_left Attributes IgnoreFlag Attributes HoldFireUntilFullReload Attributes AlwaysCrit BehaviorModifiers Push ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 4 } CharacterAttributes { "can overload" -1 "auto fires full clip" -1 } } RevertGatebotsBehavior { Item "mvm gatebot light soldier" Item "The Beggar's Bazooka" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } Skill Expert Tag bot_giant Tag bot_left Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Beggar's Bazooka" "blast radius increased" 1.2 "damage bonus" 1.5 "faster reload rate" 0.5 "fire rate bonus" 0.001 "projectile spread angle penalty" 4 } CharacterAttributes { "can overload" -1 "auto fires full clip" -1 } } } } TFBot { Template T_TFBot_Medic_Quickuber Tag bot_squad_member } } } WaveSpawn { Name "boss" TotalCurrency 100 Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 7.5 WaitForAllDead "5g" FirstSpawnWarningSound "vo/mvm/norm/engineer_mvm_dominationengineer_mvm06.mp3" TFBot { ClassIcon engineer_giant Health 40000 Name "Chief Engineer" WeaponRestrictions SecondaryOnly Skill Expert Class Engineer Action FetchFlag Attributes MiniBoss Attributes UseBossHealthBar Item "The Short Circuit" Item "Brain Interface" Item "Iron Lung" FireWeapon { Delay 0 Cooldown 5 Repeats 0 IfSeeTarget 0 Duration 1 Type "Secondary" } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 7 } ItemAttributes { ItemName "The Short Circuit" "override projectile type" 13 "damage bonus" 1.5 "heal on kill" 1000 } } } } }