//This file has been generated by http://mvm.tf //Copy this file in your tf/scripts/population folder #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 8 CanBotsAttackWhileInSpawnRoom no Advanced 1 Templates { T_TFBot_Giant_Soldier_SlowBarrage { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } Mission { Objective DestroySentries Where spawnbot CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag "bot_sentrybuster" } } Mission { Objective Sniper Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 100 DesiredCount 2 TFBot { Name Sniper MaxVisionRange 4000 Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 100 CooldownTime 100 DesiredCount 2 TFBot { Name Sniper Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 35 DesiredCount 2 TFBot { Name Sniper MaxVisionRange 4000 Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 200 CooldownTime 25 DesiredCount 2 TFBot { Name Sniper MaxVisionRange 4000 Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes Sound Announcer.IncomingMob StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_scouts_shotgun TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Scout_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w1_scouts_shotgun TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy MaxVisionRange 1300 } } } WaveSpawn { Name w1_demo_ninjas WaitForAllDead w1_scouts_shotgun TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai Tag "bot_giant" } } } WaveSpawn { Name w1_demo_ninjas WaitForAllDead w1_scouts_shotgun TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai Tag "bot_giant" } } } WaveSpawn { Name w1_soldiers_giant WaitForAllDead w1_demo_ninjas TotalCurrency 75 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Template T_TFGateBot_giant_Soldier_Spammer_Reload } 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 w1_soldiers_giant WaitForAllDead w1_demo_ninjas TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai Tag "bot_giant" } } } WaveSpawn { Name w1_soldier_group WaitForAllDead w1_soldiers_giant TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard } } } WaveSpawn { Name w1_giant_soldier_pyro WaitForAllSpawned w1_soldier_group TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 17 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Template T_TFGateBot_giant_Soldier_Spammer_Reload } } } WaveSpawn { Name w1_giant_soldier_uber WaitForAllDead w1_giant_soldier_pyro TotalCurrency 300 TotalCount 26 MaxActive 13 SpawnCount 13 WaitBeforeStarting 15 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag "bot_giant" Attributes "AlwaysCrit" } 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" } 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" } 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" } 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 w1_spies WaitForAllSpawned w1_giant_soldier_uber TotalCurrency 100 TotalCount 30 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 0 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon spy Health 125 Name Spy Class Spy Skill Normal Attributes "IgnoreFlag" } } } WaveSpawn { WaitForAllSpawned w1_soldier_group TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 8 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes Sound Announcer.IncomingMob StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 100 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } } } WaveSpawn { Name w2_demo_grenades TotalCurrency 100 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 22 WaitBetweenSpawns 12 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon demoman Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { Name w2_demo_grenades_gatebot TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 35 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Demoman_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { TotalCurrency 0 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon spy Health 125 Name Spy Class Spy Skill Normal } } } WaveSpawn { Name w2_fan_scout_giant WaitForAllDead w2_demo_grenades TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Tag "bot_giant" } } } WaveSpawn { Name w2_heavy_fist_train2 WaitForAllDead w2_fan_scout_giant TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w2_heavy_fist_train2 WaitForAllDead w2_fan_scout_giant TotalCurrency 75 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal } } } WaveSpawn { Name w2_pyro_soldier_squad WaitForAllDead w2_heavy_fist_train2 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 2 WaitBetweenSpawns 0 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w2_battalion_stream WaitForAllDead w2_pyro_soldier_squad TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w2_giant_pyro WaitForAllDead w2_battalion_stream TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Tag "bot_giant" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" } } } WaveSpawn { WaitForAllDead w2_battalion_stream TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes Sound Announcer.IncomingMob StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 30 MaxActive 1 SpawnCount 1 WaitBeforeStarting 100 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } WaveSpawn { Name w3_super_scouts TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 5 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Tag "bot_giant" } } } WaveSpawn { Name w3_heavy_main TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0.5 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where flankers Squad { TFBot { Template T_TFGateBot_Heavy_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w3_conch_rush WaitForAllSpawned w3_heavy_main TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 5 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where flankers Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w3_super_scouts_fan WaitForAllSpawned w3_heavy_main TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 5 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Scout_FAN EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w3_jumping_sandman_giant WaitForAllDead w3_heavy_main TotalCurrency 150 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag "bot_giant" Attributes "AlwaysCrit" } } } WaveSpawn { Name w3_heavy_main_upper WaitForAllDead w3_heavy_main TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Heavy_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w3_giant_demo_gatebot WaitForAllDead w3_heavy_main_upper TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 26 RandomSpawn 1 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w3_champs WaitForAllDead w3_heavy_main_upper TotalCurrency 50 TotalCount 36 MaxActive 18 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name w3_heavy_crit WaitForAllDead w3_giant_demo_gatebot TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Heavy_Normal_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFGateBot_Heavy_Normal_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w3_jumping_sandman_giant_finale WaitForAllDead w3_heavy_crit TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Tag "bot_giant" Attributes "AlwaysCrit" } } } WaveSpawn { Name w3_soldier_finale WaitForAllDead w3_heavy_crit TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes Sound Announcer.IncomingMob StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 70 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { TotalCurrency 50 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Support 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where flankers Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes "IgnoreFlag" } } } WaveSpawn { Name w4_boss_soldier_giant TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Chief_Soldier_SlowCritBarrage EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w4_scout_fan_upper WaitForAllSpawned w4_boss_soldier_giant TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 37 WaitBetweenSpawns 3 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Tag "bot_giant" } } } WaveSpawn { Name w4_pyro_uber WaitForAllDead w4_scout_fan_upper TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 8 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Pyro_Hard EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFBot_Medic_QuickFix Tag "bot_squad_member" } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal EventChangeAttributes { Default { Tag "bot_squad_member" } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w4_fan_clump1 WaitForAllDead w4_pyro_uber TotalCurrency 50 TotalCount 36 MaxActive 18 SpawnCount 18 WaitBeforeStarting 3 WaitBetweenSpawns 0 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Skill Hard MaxVisionRange 1600 Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } } WaveSpawn { Name w4_dual_heavy_battalion WaitForAllDead w4_fan_clump1 TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 18 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" Tag "bot_giant" } TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Battalion Tag "bot_squad_member" } TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Battalion Tag "bot_squad_member" } TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Battalion Tag "bot_squad_member" } } } WaveSpawn { Name w4_fan_scout_bombrush WaitForAllDead w4_dual_heavy_battalion TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 35 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" } } } WaveSpawn { Name w4_final WaitForAllDead w4_dual_heavy_battalion TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where flankers Squad { TFBot { Template T_TFBot_Scout_FAN } } } } Wave { WaitWhenDone 65 Checkpoint Yes Sound Announcer.IncomingMob StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 30 MaxActive 1 SpawnCount 1 WaitBeforeStarting 200 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w5_chief_rocketpush TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Health 58000 Template T_TFBot_Chief_Soldier_RocketPush Tag "bot_giant" } } } WaveSpawn { Name w5_many_soldier_crit WaitForAllDead w5_chief_rocketpush TotalCurrency 100 TotalCount 36 MaxActive 18 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFGateBot_Soldier_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } TFBot { Template T_TFGateBot_Soldier_Normal EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w5_many_soldier_crit WaitForAllDead w5_chief_rocketpush TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2 Where flankers Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w5_heavy_demo_heavy0 WaitForAllDead w5_many_soldier_crit TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w5_heavy_demo_heavy0 WaitForAllDead w5_many_soldier_crit TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon heavyweapons Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard } } } WaveSpawn { Name w5_heavy_demo_heavy1 WaitForAllDead w5_heavy_demo_heavy0 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 15 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w5_heavy_demo_heavy1 WaitForAllDead w5_heavy_demo_heavy0 TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon heavy_giant Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" } } } WaveSpawn { Name w5_heavy_demo2 WaitForAllDead w5_heavy_demo_heavy1 TotalCurrency 100 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 50 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag "bot_squad_member" Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Tag "bot_squad_member" Attributes "AlwaysCrit" } } } WaveSpawn { Name w5_final_engie_rush WaitForAllDead w5_heavy_demo_heavy1 TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes "IgnoreFlag" } } } WaveSpawn { Name w5_final_demo_rush WaitForAllDead w5_heavy_demo_heavy1 TotalCurrency 50 TotalCount 50 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon demoman Health 175 Name Demoman Class Demoman Skill Easy } } } WaveSpawn { Name w5_final_heavy_rush WaitForAllDead w5_heavy_demo_heavy1 TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { ClassIcon heavyweapons Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes Sound Announcer.IncomingMob StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 75 TotalCount 30 MaxActive 3 SpawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 10 Support 1 RandomSpawn 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w6_fist_rush0 TotalCurrency 160 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where flankers Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w6_fist_rush0 TotalCurrency 150 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w6_giant_soldier_conch_spammer TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 RandomSpawn 1 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w6_giant_soldier_conch_spammer TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 16 RandomSpawn 1 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Tag "bot_giant" } } } WaveSpawn { Name w6_fan_scouts_heavy WaitForAllDead w6_giant_soldier_conch_spammer TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Scout_FAN_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w6_soldier_battalion WaitForAllDead w6_giant_soldier_conch_spammer TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name w6_fan_scouts_heavy WaitForAllDead w6_giant_soldier_conch_spammer TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag "bot_giant" } } } WaveSpawn { Name w6_giant_spammer_final WaitForAllSpawned w6_fan_scouts_heavy TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 RandomSpawn 1 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Crit EventChangeAttributes { Default { } RevertGateBotsBehavior { } } } } } WaveSpawn { Name w6_giant_conch_medic WaitForAllDead w6_giant_spammer_final TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 40 Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Medic_Regen Tag "bot_squad_member" Tag "bot_giant" } } } WaveSpawn { Name w6_huntsman WaitForAllDead w6_fan_scouts_heavy TotalCurrency 50 TotalCount 20 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Skill Easy Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } } WaveSpawn { Name w6_demoknight WaitForAllDead w6_fan_scouts_heavy TotalCurrency 200 TotalCount 50 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" } } } } } //This file has been generated by http://mvm.tf