//This file has been generated by http://mvm.tf //And edited manually #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_shipper.pop //You can never have too little population { StartingCurrency 1100 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Templates { } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 24 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 7 InitialCooldown 20 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 InitialCooldown 5 CooldownTime 27 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 20 DesiredCount 15 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave //Wave 1. Total Credits: 1500 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a TotalCurrency 42 TotalCount 14 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 34 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert ItemAttributes { ItemName gentlemanne_rocketlauncher_highrollers "clip size bonus" 6.25 "fire rate bonus" 0.5 "projectile spread angle penalty" 2 "set_item_texture_wear" .2 } Item "gentlemanne_rocketlauncher_highrollers" Tag nav_prefer_flank_surprise } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 24 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 90 TotalCount 18 MaxActive 6 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Easy } } } WaveSpawn { Name 1d WaitForAllDead 1b TotalCurrency 110 TotalCount 3 MaxActive 40 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1d WaitForAllDead 1b TotalCurrency 110 TotalCount 5 MaxActive 40 SpawnCount 5 WaitBeforeStarting 23 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1c WaitForAllDead 1b TotalCurrency 40 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_left RandomChoice { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Item "the air strike" Tag nav_prefer_flank_left } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Item "the air strike" Tag nav_prefer_flank_right } } } WaveSpawn { Name 1d WaitForAllDead 1c TotalCurrency 400 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Easy } } } WaveSpawn { Name 1e WaitForAllDead 1d TotalCurrency 200 TotalCount 28 MaxActive 14 SpawnCount 7 WaitBeforeStarting 12 WaitBetweenSpawns 4 Where spawnbot RandomChoice { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Expert } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Hard ItemAttributes { ItemName tf_weapon_grenadelauncher "damage bonus" 1.05 } Tag nav_prefer_flank_surprise } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Easy CharacterAttributes { "health regen" 3 } } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal ItemAttributes { ItemName gentlemanne_grenadelauncher_topshelf "damage bonus" 1.25 "Projectile speed increased" 2 "set_item_texture_wear" .2 } Item "gentlemanne_grenadelauncher_topshelf" } } } WaveSpawn { Name 1e WaitForAllDead 1d TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1f WaitForAllDead 1e TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot_right Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Tag nav_prefer_flank_top } } } WaveSpawn { Name 1f WaitForAllDead 1e TotalCurrency 200 TotalCount 16 MaxActive 16 SpawnCount 16 WaitBeforeStarting 12 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave //Wave 2. Total Credits: 1000 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 200 TotalCount 30 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 100 TotalCount 7 MaxActive 35 SpawnCount 7 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_left } TFBot { Skill Expert Template T_TFBot_Medic Tag nav_prefer_flank_left } } } WaveSpawn { Name 2c WaitForAllDead 2b TotalCurrency 200 TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.4 Where spawnbot_right Where spawnbot_left RandomChoice { TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal ItemAttributes { ItemName craftsmann_minigun_antiqueannihilator "damage bonus" 1.25 "fire rate bonus" 0.4 "minigun spinup time increased" 2.5 "set_item_texture_wear" .2 } Item "craftsmann_minigun_antiqueannihilator" } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal Tag nav_prefer_flank_top } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Normal Tag nav_prefer_flank_mid } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Easy Tag nav_prefer_flank_right } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Expert Tag nav_prefer_flank_surprise } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Easy Tag nav_prefer_flank_surprise } TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Easy Tag nav_prefer_flank_left } } } WaveSpawn { Name 2c WaitForAllDead 2b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } WaveSpawn { Name 2d WaitForAllDead 2c TotalCurrency 150 TotalCount 8 MaxActive 40 SpawnCount 16 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 2d WaitForAllDead 2c TotalCurrency 200 TotalCount 14 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { WaitForAllDead 2d TotalCurrency 100 TotalCount 21 MaxActive 21 SpawnCount 21 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ItemAttributes { ItemName teufort_rocketlauncher_smalltownbringdown "dmg bonus vs buildings" 3 "Projectile speed increased" 1.4 "Blast radius increased" 1.5 "fire rate bonus" 0.5 "faster reload rate" -0.8 "set_item_texture_wear" .2 } Item "teufort_rocketlauncher_smalltownbringdown" } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave //Wave 3. Total Credits: 1550 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3a TotalCurrency 400 TotalCount 27 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { Name 3a TotalCurrency 6 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal Tag nav_prefer_flank_surprise } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 128 TotalCount 64 MaxActive 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.2 Where spawnbot RandomChoice { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Tag nav_prefer_flank_left } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Tag nav_prefer_flank_right } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" Tag nav_prefer_flank_surprise } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 400 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_Rapidburner } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 7 TotalCount 7 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Easy Tag nav_prefer_flank_surprise } } } WaveSpawn { Name 3c WaitForAllDead 3b TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0.5 Where spawnbot RandomChoice { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Easy Tag nav_prefer_flank_mid } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Easy Tag nav_prefer_flank_top } } } WaveSpawn { Name 3d WaitForAllDead 3b TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 3d WaitForAllDead 3c TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { WaitForAllDead 3b TotalCurrency 8 TotalCount 8 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal Tag nav_prefer_flank_surprise } } } WaveSpawn { Name 3e WaitForAllSpawned 3d TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Expert Tag nav_prefer_flank_top } } } WaveSpawn { WaitForAllDead 3e TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { FormationSize 100 TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Giant_Demoman } } } } Wave //Wave 4. Total Credits: 1600 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 250 TotalCount 39 MaxActive 13 SpawnCount 13 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert ItemAttributes { ItemName warbird_scattergun_corsair "damage bonus" 2 "weapon spread bonus" 0 "fire rate bonus" 1.1 "set_item_texture_wear" .2 } Item "warbird_scattergun_corsair" } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard Tag nav_prefer_flank_surprise } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert Tag nav_prefer_flank_left } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert Tag nav_prefer_flank_right } } } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 15 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_left Squad { TFBot { Skill Hard Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 300 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 9 WaitBetweenSpawns 18 Where spawnbot Squad { FormationSize 125 TFBot { Template T_TFBot_Giant_Soldier } TFBot { Skill Expert WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } TFBot { Skill Expert WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName warbird_medigun_blitzkrieg "ubercharge rate bonus" 5000 "uber duration bonus" 2 "heal rate bonus" 5 "set_item_texture_wear" .2 } Item "warbird_medigun_blitzkrieg" } TFBot { Skill Expert WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName warbird_medigun_blitzkrieg "ubercharge rate bonus" 5000 "uber duration bonus" 2 "heal rate bonus" 5 "set_item_texture_wear" .2 } Item "warbird_medigun_blitzkrieg" } TFBot { Skill Expert WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName warbird_medigun_blitzkrieg "ubercharge rate bonus" 5000 "uber duration bonus" 2 "heal rate bonus" 5 "set_item_texture_wear" .2 } Item "warbird_medigun_blitzkrieg" } TFBot { Skill Expert WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 150 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 12 Where spawnbot_right Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball Attributes "AlwaysCrit" } } } WaveSpawn { Name 4d WaitForAllDead 4b TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Where spawnbot_left Squad { TFBot { Template T_TFBot_Heavy_IronFist_Armored } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 4c WaitForAllSpawned 4b TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 25 Where spawnbot Squad { Tank { Health 26000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllDead 4c TotalCurrency 300 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6 Where spawnbot_left Squad { TFBot { ClassIcon soldier_spammer Health 200 Name "Rapid Fire Soldier" Class Soldier Skill Expert ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.5 "faster reload rate" -0.8 } } } } } Wave //Wave 5. I don't think this is accurate... Wait you look at this? { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target stopholymedicshuffle Action Trigger } DoneOutput { Target stopholymedicshuffle Action Trigger } Squad { TFBot { Template T_TFBot_Chief_Soldier_Extended_Concheror Tag holymedic } TFBot { Template T_TFBot_Giant_Medic_Holy_Bullet } } } WaveSpawn { Name 5c WaitForAllDead 5a TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 23677 Name Fast Skin 2 Speed 150 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 5b WaitForAllDead 5a TotalCurrency 300 TotalCount 15 MaxActive 6 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Giant_Demoman Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Giant_Heavyweapons Tag nav_prefer_flank_mid } TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag nav_prefer_flank_top } TFBot { Template T_TFBot_Giant_Pyro_Rapidburner Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } } WaveSpawn { WaitForAllDead 5a TotalCurrency 200 TotalCount 50 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.25 Support 1 Where spawnbot_left RandomChoice { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert Tag nav_prefer_flank_surprise } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Tag nav_prefer_flank_left } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Tag nav_prefer_flank_left } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Tag nav_prefer_flank_left } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Tag nav_prefer_flank_surprise } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert Tag nav_prefer_flank_surprise } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard Tag nav_prefer_flank_surprise } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Hard Tag nav_prefer_flank_right } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_right } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_right } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_mid } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_mid } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_mid } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert Tag nav_prefer_flank_top } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_top } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy Tag nav_prefer_flank_top } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Easy } TFBot { ClassIcon soldier_armorpiercer Health 200 Name Soldier Class Soldier Skill Normal Attributes HoldFireUntilFullReload ItemAttributes { ItemName powerhouse_rocketlauncher_shellshocker "damage bonus" 1.3 "dmg pierces resists absorbs" 1 "projectile spread angle penalty" 2 "clip size bonus" 1.25 "fire rate bonus" 0.01 "faster reload rate" 0.4 "set_item_texture_wear" .2 } Item "powerhouse_rocketlauncher_shellshocker" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a TotalCurrency 300 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot FirstSpawnOutput { Target stopholymedicshuffle Action Trigger } DoneOutput { Target stopholymedicshuffle Action Trigger } Squad { TFBot { Name "Giant Deflector Heavy" Template T_TFBot_Giant_Heavyweapons_HealOnKill Item "The U-clank-a" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 "attack projectiles" 1 } Tag holymedic } TFBot { Template T_TFBot_Giant_Medic_Holy_Blast } } } WaveSpawn { Name 6d WaitForAllSpawned 6a TotalCurrency 280 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 6b WaitForAllSpawned 6a TotalCurrency 300 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 45 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier ItemAttributes { ItemName craftsmann_rocketlauncher_americanpastoral "damage bonus" 1.1 "fire rate bonus" 0.9 "Projectile speed increased" 1.1 "Blast radius increased" 1.1 "faster reload rate" 0.9 "set_item_texture_wear" .2 } Item "craftsmann_rocketlauncher_americanpastoral" } TFBot { Skill Expert Template T_TFBot_Medic_QuickUber } TFBot { Skill Expert Template T_TFBot_Medic_QuickUber } TFBot { Skill Expert Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName warbird_medigun_blitzkrieg "ubercharge rate bonus" 5000 "uber duration bonus" 2 "set_item_texture_wear" .2 } Item "warbird_medigun_blitzkrieg" } TFBot { Skill Expert Template T_TFBot_Medic_QuickUber } TFBot { Skill Expert Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 6c TotalCurrency 120 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_right Squad { TFBot { Skill Expert Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 200 TotalCount 45 MaxActive 15 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0.5 Where spawnbot Where spawnbot_left Squad { TFBot { Skill Expert Template T_TFBot_Pyro_Flaregun Attributes "AlwaysCrit" } } } WaveSpawn { Name 6c WaitForAllDead 6b TotalCurrency 200 TotalCount 42 MaxActive 15 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Expert Tag nav_prefer_flank_surprise } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard Attributes "AlwaysCrit" } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Expert Attributes "AlwaysCrit" } } } WaveSpawn { Name 6c WaitForAllDead 6b TotalCurrency 400 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot_right Squad { FormationSize 350 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" } TFBot { Skill Hard Template T_TFBot_Medic_QuickUber ItemAttributes { ItemName warbird_medigun_blitzkrieg "ubercharge rate bonus" 5000 "uber duration bonus" 2 "set_item_texture_wear" .2 } Item "warbird_medigun_blitzkrieg" } TFBot { Skill Hard Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 6d WaitForAllSpawned 6c TotalCurrency 100 TotalCount 1 MaxActive 5 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 54000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 6d WaitForAllDead 6c TotalCurrency 400 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { WaitForAllDead 6c TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 13 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target stopholymedicshuffle Action Trigger } DoneOutput { Target stopholymedicshuffle Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Soldier ItemAttributes { ItemName warbird_rocketlauncher_warhawk "damage bonus" 1.5 "fire rate penalty" 1.15 "set_item_texture_wear" .2 } Item "warbird_rocketlauncher_warhawk" Tag holymedic } TFBot { Template T_TFBot_Giant_Medic_Holy_Bullet } TFBot { Template T_TFBot_Giant_Medic_Holy_Blast } TFBot { Template T_TFBot_Giant_Medic_Holy_Fire } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_multiplebombs Action Trigger } DoneOutput { Target wave_finished_relay_multiplebombs Action Trigger } WaveSpawn { Name 7a TotalCurrency 200 TotalCount 36 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" Tag nav_prefer_flank_top } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_surprise } TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName warbird_minigun_butcherbird "bleeding duration" 7 "damage bonus" 1.25 "slow enemy on hit" 0.75 "set_item_texture_wear" .2 } Item "warbird_minigun_butcherbird" } } } WaveSpawn { Name 7a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_right StartWaveOutput { Target stopholymedicshuffle Action Trigger } DoneOutput { Target stopholymedicshuffle Action Trigger } Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag holymedic } TFBot { Template T_TFBot_Giant_Medic_Holy_Fire } } } WaveSpawn { Name 7b WaitForAllDead 7a TotalCurrency 400 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman } } } WaveSpawn { Name 7b WaitForAllDead 7a TotalCurrency 100 TotalCount 1 MaxActive 5 SpawnCount 2 WaitBeforeStarting 29 WaitBetweenSpawns 10 Where spawnbot_left Squad { TFBot { Health 4000 Name "Giant Engineer" Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_wrench "engy building health bonus" 5 "engy sentry damage bonus" 1.25 "engy sentry radius increased" 2 "Repair rate increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name 7c WaitForAllDead 7b TotalCurrency 400 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_left RandomChoice { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName powerhouse_flamethrower_flashfryer "damage bonus" 1000 "set_item_texture_wear" .2 } Item "powerhouse_flamethrower_flashfryer" } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_mid } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_top } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_top } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_top } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_right } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert Attributes "AlwaysCrit" Tag nav_prefer_flank_surprise } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert Attributes "AlwaysCrit" Tag nav_prefer_flank_right } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_right } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_left } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_surprise } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_left } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_surprise } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_mid } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_mid } TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_surprise } } } WaveSpawn { Name 7c WaitForAllDead 7b TotalCurrency 380 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 31123 Name Fast Skin 2 Speed 150 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllDead 7c TotalCurrency 200 TotalCount 1 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 70000 Name Tank Speed 70 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { WaitForAllSpawned 7c TotalCurrency 320 TotalCount 64 MaxActive 20 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName harvest_rocketlauncher_autumn "damage bonus" 0.9 "fire rate bonus" 0.8 "set_item_texture_wear" .2 } Item "harvest_rocketlauncher_autumn" } } } WaveSpawn { WaitForAllSpawned 7c TotalCurrency 100 TotalCount 1 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 4000 Name "Giant Engineer" Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_wrench "engy building health bonus" 5 "engy sentry damage bonus" 1.25 "engy sentry radius increased" 2 "Repair rate increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60000 WaitBetweenSpawns 60000 Support 1 Where spawnbot Squad { TFBot { ClassIcon multiplebombs Health 175 Name Pyro Class Pyro Skill Expert } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_door Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Health 40000 ClassIcon supersticky Name "Super Sticky Enforcer" Scale 2.15 Class Demoman Skill Expert WeaponRestrictions SecondaryOnly Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes DisableDodge ItemAttributes { ItemName tf_weapon_pipebomblauncher "stickybomb charge rate" 0 "fire rate bonus" -1 "faster reload rate" 0.65 "use large smoke explosion" 1 "Blast radius increased" 3.25 "damage causes airblast" 1 "airblast pushback scale" 100 "damage bonus" 50 "no self blast dmg" 1 } CharacterAttributes { "move speed bonus" 0.7 "airblast vulnerability multiplier" 0.15 "damage force reduction" 0.15 "override footstep sound set" 3 "rage giving scale" 0.05 "airblast vertical vulnerability multiplier" 0.1 } Item "civilian grade jack hat" Item "the battery bandolier" } } } } } //This file has been generated by http://mvm.tf