//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 1500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 Templates { Medic_Captain { ClassIcon Medic Health 5000 Name "Medic Captain" Class Medic Skill Normal Attributes "MiniBoss" Attributes "ProjectileShield" ItemAttributes { ItemName "the blutsauger" "damage bonus" 0.15 "fire rate penalty" 0.8 "mad milk syringes" 1 } ItemAttributes { ItemName "the quick-fix" "generate rage on heal" 1 "ubercharge rate bonus" 0.35 "overheal bonus" 0.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } Item "the blutsauger" Item "the quick-fix" Item "the surgeon's stahlhelm" Item "employee badge plat" } Normal { ClassIcon soldier Health 100 Name Normal Class Soldier Skill Easy WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.2 } } Speedy { ClassIcon soldier Health 60 Name Speedy Class Soldier Skill Easy WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.2 } CharacterAttributes { "move speed bonus" 1.35 } } Slow { ClassIcon soldier Health 125 Name Slow Class Soldier Skill Easy WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.2 } CharacterAttributes { "move speed bonus" 0.75 } } Normal_Boss { ClassIcon heavy_shotgun Health 1200 Name "Normal Boss" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the reserve shooter" Item "soldier's stash" Item "employee badge b" } Hidden { ClassIcon spy Health 125 Name Hidden Class Spy Skill Normal ItemAttributes { ItemName tf_weapon_knife "silent killer" 1 } CharacterAttributes { "cloak consume rate decreased" 0.8 } } Necromancer { ClassIcon demoman Health 2000 Name Necromancer Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the iron bomber" "damage bonus" 0.15 "fire rate bonus" 0.75 "faster reload rate" 0.5 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "move speed bonus" 0.5 } Item "the iron bomber" Item "conjurer's cowl" } Molten { ClassIcon pyro_flare Health 325 Name Molten Class Pyro Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the scorch shot" "damage penalty" 0.2 "fire rate bonus" 0.75 } Item "the scorch shot" } Slow_Boss { ClassIcon heavy_shotgun Health 1600 Name "Slow Boss" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the reserve shooter" "damage bonus" 0.2 "fire rate bonus" 0.8 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the reserve shooter" Item "soldier's stash" Item "employee badge b" } Shock { ClassIcon scout_bonk Health 100 Name Shock Class Scout Skill Normal WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.5 } Item "baby face's blaster" Item "bonk! atomic punch" Item "bonk boy" } Speedy_Boss { ClassIcon heavy_shotgun Health 1800 Name "Speedy Boss" Class Soldier Skill Hard WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the reserve shooter" "damage penalty" 0.25 "fire rate penalty" 0.8 } CharacterAttributes { "move speed bonus" 1.45 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the reserve shooter" Item "soldier's stash" Item "employee badge b" } Mystery_Scout { ClassIcon scout Health 100 Name Mystery Class Scout Skill Easy Item "the force-a-nature" Item "crit-a-cola" Item "the candy cane" } Mystery_Soldier { ClassIcon soldier_buff Health 150 Name "Mystery " Class Soldier Skill Easy Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9 } Item "the direct hit" Item "the buff banner" } Mystery_Pyro { ClassIcon pyro Health 150 Name Mystery Class Pyro Skill Easy WeaponRestrictions PrimaryOnly Item "the degreaser" } Mystery_Pyro_Flare { ClassIcon pyro_flare Health 150 Name Mystery Class Pyro Skill Easy WeaponRestrictions SecondaryOnly Item "the flare gun" } Molten_Titan { ClassIcon pyro Health 3500 Name "Molten Titan" Class Pyro Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "sharpened volcano fragment" "damage bonus" 0.35 "fire rate bonus" 0.8 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 6 } Item "sharpened volcano fragment" Item "the warsworn helmet" } Molten_Boss { ClassIcon Pyro_Flare Health 75000 Name "Molten Boss" Class Pyro Skill Expert MaxVisionRange 3000 WeaponRestrictions SecondaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the scorch shot" "maxammo secondary increased" 10000 "fire rate bonus" 0.2 "Projectile speed increased" 0.75 "faster reload rate" 0.01 "heal on kill" 100 "critboost on kill" 15 "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName "brigade helm" "attach particle effect" 68 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "backstab shield" 40 "health regen" 25 } Item "the scorch shot" Item "brigade helm" Item "duel medal plat" } Giant_Shield_Medic { ClassIcon Medic Health 2500 Name "Giant Shield Medic" Class Medic Skill Expert Attributes "MiniBoss" Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName "the quick-fix" "generate rage on heal" 2 "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName "noble amassment of hats" "attach particle effect" 78 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } Item "the quick-fix" Item "noble amassment of hats" } Mystery_Boss_Scout { ClassIcon scout Health 1350 Name "Mystery Boss" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the soda popper" "damage bonus" 0.25 "faster reload rate" 0.8 "scattergun has knockback" 1 "scattergun knockback mult" 1.25 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the soda popper" Item "the full head of steam" } Mystery_Boss_Soldier { ClassIcon soldier_conch Health 1350 Name "Mystery Boss" Class Soldier Skill Expert Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "HoldFireUntillFullReload" ItemAttributes { ItemName "the black box" "damage bonus" 0.25 "clip size upgrade atomic" 3 "fire rate bonus" 0.5 "faster reload rate" 0.5 } ItemAttributes { ItemName "soldier's stash" "attach particle effect" 31 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "increase buff duration" 9 } Item "the black box" Item "the concheror" Item "soldier's stash" } Tryhard_Sniper { ClassIcon sniper Health 125 Name Sniper Class Sniper Skill Expert ItemAttributes { ItemName concealedkiller_sniperrifle_nightowl "attach particle effect" 703 "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName tf_weapon_club "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName "the patriot peak" "attach particle effect" 55 } Item "concealedkiller_sniperrifle_nightowl" Item "the cozy camper" Item "the patriot peak" Item "the golden garment" } Tryhard_Spy { ClassIcon spy Health 125 Name Spy Class Spy Skill Expert ItemAttributes { ItemName tf_weapon_revolver "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName "the big earner" "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } ItemAttributes { ItemName "cosa nostra cap" "attach particle effect" 34 } Item "the big earner" Item "cosa nostra cap" } Giant_Uber_Medic { ClassIcon Medic_Uber Health 3500 Name "Giant Uber Medic" Class Medic Skill Expert Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate bonus" 0.5 } CharacterAttributes { "heal rate bonus" 5 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 } } Giant_Kritz_Medic { ClassIcon Medic_Uber Health 3500 Name "Giant Kritz Medic" Class Medic Skill Expert Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 1000 "ubercharge rate bonus" 250 } CharacterAttributes { "heal rate bonus" 5 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 444 } Item "the kritzkrieg" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 40 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper ItemAttributes { ItemName tf_weapon_sniperrifle "damage penalty" 0.5 "sniper no headshots" 1 } ItemAttributes { ItemName tf_weapon_club "damage penalty" 0.5 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Spy ItemAttributes { ItemName tf_weapon_revolver "damage penalty" 0.9 } ItemAttributes { ItemName tf_weapon_knife "damage penalty" 0.2 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 10 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper ItemAttributes { ItemName tf_weapon_sniperrifle "damage penalty" 0.65 "sniper no headshots" 1 } ItemAttributes { ItemName tf_weapon_club "damage penalty" 0.5 } Item "jarate" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 12 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper ItemAttributes { ItemName "the sydney sleeper" "damage penalty" 0.5 } Item "jarate" Item "the bushwacka" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 14 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Spy ItemAttributes { ItemName "conniver's kunai" "killstreak tier" 1 "killstreak effect" 1 "killstreak idleeffect" 1 } Item "l'etranger" Item "conniver's kunai" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 19 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 15 DesiredCount 4 TFBot { Template T_TFBot_Sniper ItemAttributes { ItemName tf_weapon_sniperrifle "sniper fires tracer HIDDEN" 1 "sniper no headshot without full charge" 1 "damage penalty" 0.5 } ItemAttributes { ItemName tf_weapon_club "damage penalty" 0.25 } Item "the cozy camper" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 21 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper ItemAttributes { ItemName "the sydney sleeper" "damage penalty" 0.25 } ItemAttributes { ItemName "the bushwacka" "damage penalty" 0.25 } Item "darwin's danger shield" Item "the bushwacka" Item "ol' snaggletooth" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 23 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 20 DesiredCount 3 TFBot { Template T_TFBot_Spy ItemAttributes { ItemName "the diamondback" "damage penalty" 0.65 } ItemAttributes { ItemName "the big earner" "damage penalty" 0.25 } Item "the diamondback" Item "the big earner" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 25 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 25 DesiredCount 6 TFBot { Template T_TFBot_Sniper ItemAttributes { ItemName concealedkiller_sniperrifle_nightowl "attach particle effect" 703 "damage penalty" 0.35 } ItemAttributes { ItemName tf_weapon_club "damage penalty" 0.2 } Item "concealedkiller_sniperrifle_nightowl" Item "the razorback" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 28 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Sniper ItemAttributes { ItemName concealedkiller_sniperrifle_nightowl "attach particle effect" 703 "damage penalty" 0.25 } ItemAttributes { ItemName tf_weapon_club "damage penalty" 0.2 } Item "concealedkiller_sniperrifle_nightowl" Item "the cozy camper" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 28 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "festive revolver 2014" Item "festive knife 2011" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 32 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template Tryhard_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 33 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template Tryhard_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 33 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 38 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { Template Tryhard_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 39 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 20 DesiredCount 4 TFBot { Template Tryhard_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 40 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 4 TFBot { Template Tryhard_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 40 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 6 TFBot { Template Tryhard_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 30 MaxActive 15 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 35 MaxActive 20 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 40 MaxActive 25 SpawnCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 250 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Speedy } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Normal } } } WaveSpawn { TotalCurrency 150 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Speedy } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 250 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } WaveSpawn { TotalCurrency 75 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Speedy } } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Normal } } } WaveSpawn { TotalCurrency 50 TotalCount 4 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Speedy } } } WaveSpawn { TotalCurrency 175 TotalCount 12 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Normal } } } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 5 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template Normal_Boss } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } WaveSpawn { TotalCurrency 150 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Normal } } } WaveSpawn { TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Speedy CharacterAttributes { "move speed bonus" 1.25 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Normal } } } WaveSpawn { TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Normal_Boss } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_mission_spy Squad { TFBot { Template Hidden } } } WaveSpawn { TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template Normal } TFBot { Template Speedy CharacterAttributes { "move speed bonus" 1.25 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } WaveSpawn { TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Normal_Boss } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template Hidden } } } WaveSpawn { TotalCurrency 15 TotalCount 15 MaxActive 15 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template Speedy CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Template Normal } TFBot { Template Slow } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 3 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout } } Squad { TFBot { Template Mystery_Scout Item "mad milk" } } Squad { TFBot { Template Mystery_Scout Item "the soda popper" Item "bonk! atomic punch" } } Squad { TFBot { Template Mystery_Scout Item "the shortstop" Item "the flying guillotine" } } } } WaveSpawn { TotalCurrency 200 TotalCount 3 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Soldier } } Squad { TFBot { Template Mystery_Soldier Item "the cow mangler 5000" Item "the battalion's backup" } } Squad { TFBot { Template Mystery_Soldier Item "the black box" Item "the concheror" } } Squad { TFBot { Template Mystery_Soldier ItemAttributes { ItemName "the beggar's bazooka" "auto fires when full" 1 "auto fires full clip" 1 } Item "the beggar's bazooka" } } } } WaveSpawn { TotalCurrency 200 TotalCount 3 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Pyro } } Squad { TFBot { Template Mystery_Pyro Item "the dragon's fury" } } Squad { TFBot { Template Mystery_Pyro_Flare } } Squad { TFBot { Template Mystery_Pyro_Flare Item "the detonator" } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } WaveSpawn { TotalCurrency 250 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout } } Squad { TFBot { Template Mystery_Scout Item "the shortstop" Item "the flying guillotine" } } Squad { TFBot { Template Mystery_Scout Item "bonk! atomic punch" } } Squad { TFBot { Template Mystery_Scout Item "the soda popper" Item "mad milk" } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout } } Squad { TFBot { Template Mystery_Scout Item "bonk! atomic punch" } } Squad { TFBot { Template Mystery_Scout Item "the shortstop" Item "the flying guillotine" } } Squad { TFBot { Template Mystery_Scout Item "the soda popper" Item "mad milk" } } } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Soldier } } Squad { TFBot { Template Mystery_Soldier Item "the cow mangler 5000" Item "the battalion's backup" } } Squad { TFBot { Template Mystery_Soldier Item "the black box" Item "the concheror" } } Squad { TFBot { Template Mystery_Soldier Item "the cow mangler 5000" Item "the concheror" } } } } WaveSpawn { TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Pyro } } Squad { TFBot { Template Mystery_Pyro Item "the dragon's fury" } } Squad { TFBot { Template Mystery_Pyro_Flare Item "the manmelter" } } Squad { TFBot { Template Mystery_Pyro_Flare Item "the scorch shot" } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template Slow } } } WaveSpawn { Name 1A TotalCurrency 50 TotalCount 3 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Speedy CharacterAttributes { "move speed bonus" 1.25 } } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Hidden } } } WaveSpawn { Name 1C WaitForAllSpawned 1B TotalCurrency 75 TotalCount 8 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout } } Squad { TFBot { Template Mystery_Soldier } } Squad { TFBot { Template Mystery_Pyro } } Squad { TFBot { Template Mystery_Pyro_Flare } } } } WaveSpawn { Name 2A WaitForAllDead 1C TotalCurrency 250 TotalCount 2 MaxActive 5 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot_giant Squad { TFBot { Template Normal_Boss } } } WaveSpawn { Name 2B WaitForAllSpawned 2A TotalCurrency 400 TotalCount 5 MaxActive 25 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Necromancer } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 225 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Molten } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 5 MaxActive 25 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Template Normal_Boss Tag "special_main_left" ItemAttributes { ItemName "the reserve shooter" "damage penalty" 0.2 } } TFBot { Template Slow Tag "special_main_left" } TFBot { Template Slow Tag "special_main_left" } TFBot { Template Slow Tag "special_main_left" } TFBot { Template Slow Tag "special_main_left" } } } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 5 MaxActive 25 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Template Normal_Boss Tag "special_main_right" } TFBot { Template Slow Tag "special_main_right" } TFBot { Template Slow Tag "special_main_right" } TFBot { Template Slow Tag "special_main_right" } TFBot { Template Slow Tag "special_main_right" } } } WaveSpawn { Name 1A TotalCurrency 25 TotalCount 4 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_mission_spy Squad { TFBot { Template Hidden } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout } } Squad { TFBot { Template Mystery_Soldier } } Squad { TFBot { Template Mystery_Pyro } } Squad { TFBot { Template Mystery_Pyro_Flare } } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Molten } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 8 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Slow ItemAttributes { ItemName tf_weapon_shotgun_soldier "fire rate bonus" 0.85 "faster reload rate" 0.70 } } } } WaveSpawn { Name 1A TotalCurrency 25 TotalCount 4 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_mission_spy Squad { TFBot { Template Hidden } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 100 TotalCount 8 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout } } Squad { TFBot { Template Mystery_Soldier Item "the cow mangler 5000" Item "the concheror" } } Squad { TFBot { Template Mystery_Pyro } } Squad { TFBot { Template Mystery_Pyro_Flare Item "the detonator" } } } } WaveSpawn { Name 2A WaitForAllDead 1B TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Normal_Boss Tag "special_main_left" ItemAttributes { ItemName "the reserve shooter" "damage penalty" 0.2 "fire rate bonus" 0.8 "faster reload rate" 0.8 } } TFBot { Template T_TFBot_Medic_BigHeal Tag "special_main_left" } TFBot { Template T_TFBot_Medic_BigHeal Tag "special_main_left" } TFBot { Template T_TFBot_Medic_BigHeal Tag "special_main_left" } } } WaveSpawn { Name 2A WaitForAllDead 1B TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Normal_Boss Tag "special_main_right" ItemAttributes { ItemName "the reserve shooter" "damage penalty" 0.2 "fire rate bonus" 0.8 "faster reload rate" 0.8 } } TFBot { Template T_TFBot_Medic_BigHeal Tag "special_main_right" } TFBot { Template T_TFBot_Medic_BigHeal Tag "special_main_right" } TFBot { Template T_TFBot_Medic_BigHeal Tag "special_main_right" } } } WaveSpawn { Name 2B WaitForAllDead 2A TotalCurrency 300 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template Slow_Boss } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { Name 1A TotalCurrency 250 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 1B WaitForAllDead !A TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout Item "the shortstop" Item "the flying guillotine" } } Squad { TFBot { Template Mystery_Soldier Item "the black box" Item "the concheror" } } Squad { TFBot { Template Mystery_Pyro Item "the dragon's fury" } } } } WaveSpawn { Name !B WaitForAllDead !A TotalCurrency 275 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Necromancer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 250 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Hidden } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template Slow Attributes "AlwaysCrit" } } } WaveSpawn { TotalCurrency 200 TotalCount 14 MaxActive 35 SpawnCount 14 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Necromancer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 275 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template Shock } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1B WaitForAllSpawned 1A TotalCurrency 175 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 550 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Normal_Boss ItemAttributes { ItemName "the reserve shooter" "damage penalty" 0.2 "clip size bonus" 0.5 "fire rate bonus" 0.6 "faster reload rate" 0.6 } } TFBot { Template Medic_Captain } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1A TotalCurrency 400 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } TFBot { Template Giant_Shield_Medic } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 150 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Necromancer } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 275 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Slow_Boss } TFBot { Template Giant_Shield_Medic } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout Item "bonk! atomic punch" } } Squad { TFBot { Template Mystery_Soldier Item "the battalion's backup" } } Squad { TFBot { Template Mystery_Pyro_Flare Item "the manmelter" } } } } WaveSpawn { Name 1C WaitForAllSpawned 1B TotalCurrency 200 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1D WaitForAllSpawned !C TotalCurrency 150 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Molten } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 400 TotalCount 4 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_giant Squad { TFBot { Template Normal_Boss ItemAttributes { ItemName "the reserve shooter" "fire rate bonus" 0.6 "clip size bonus" 0.5 "faster reload rate" 0.5 } } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 30 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Hidden } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Slow } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 175 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Speedy_Boss } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } } } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Speedy_Boss } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 250 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Template Necromancer ItemAttributes { ItemName "the iron bomber" "minicritboost on kill" 10 } } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } TFBot { Template Normal Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } } } WaveSpawn { Name 1A TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout Item "the back scatter" Item "the flying guillotine" } } Squad { TFBot { Template Mystery_Soldier Item "the liberty launcher" } } Squad { TFBot { Template Mystery_Pyro_Flare Item "the detonator" } } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template Speedy_Boss } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 400 TotalCount 7 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 20 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Boss_Scout } } Squad { TFBot { Template Mystery_Boss_Soldier } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 6 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Slow_Boss } } } WaveSpawn { Name 1A TotalCurrency 250 TotalCount 24 MaxActive 14 SpawnCount 7 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot_giant RandomChoice { Squad { TFBot { Template Mystery_Boss_Scout } } Squad { TFBot { Template Mystery_Boss_Soldier } } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 Where spawnbot_giant Squad { TFBot { Template Necromancer } TFBot { Template Giant_Shield_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 250 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name 1A TotalCurrency 225 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Speedy_Boss } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 150 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 150 TotalCount 14 MaxActive 7 SpawnCount 7 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 400 TotalCount 7 MaxActive 5 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 20 Where spawnbot_giant RandomChoice { Squad { TFBot { Template Mystery_Boss_Scout } } Squad { TFBot { Template Mystery_Boss_Soldier } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 200 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Scout Attributes "AlwaysCrit" } } Squad { TFBot { Template Mystery_Soldier } } Squad { TFBot { Template Mystery_Pyro Attributes "AlwaysCrit" } } Squad { TFBot { Template Mystery_Pyro_Flare Attributes "AlwaysCrit" } } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 250 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot RandomChoice { Squad { TFBot { Template Mystery_Boss_Soldier } } Squad { TFBot { Template Mystery_Boss_Soldier } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } } } WaveSpawn { TotalCurrency 250 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Shock } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Template Speedy_Boss } } } WaveSpawn { Name 1A TotalCurrency 200 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 200 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 225 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Molten } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 250 TotalCount 16 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Slow_Boss } TFBot { Template Giant_Uber_Medic } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_giant Squad { TFBot { Template Normal_Boss } TFBot { Template Giant_Kritz_Medic } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 300 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_giant RandomChoice { Squad { TFBot { Template Mystery_Boss_Scout } } Squad { TFBot { Template Mystery_Boss_Soldier } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 200 TotalCount 3 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Speedy_Boss } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 100 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Shock } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 250 TotalCount 25 MaxActive 15 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Molten } } } WaveSpawn { Name 2A WaitForAllDead 1C TotalCurrency 400 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 30 Where spawnbot_giant Squad { TFBot { Template Molten_Titan } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1A TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Molten ItemAttributes { ItemName "the scorch shot" "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } } } } WaveSpawn { Name 1B WaitForAllDead 1A TotalCurrency 400 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_giant Squad { TFBot { Template Molten_Titan ItemAttributes { ItemName "sharpened volcano fragment" "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } } TFBot { Template Giant_Kritz_Medic } } } WaveSpawn { Name 1C WaitForAllDead 1B TotalCurrency 400 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Template Molten_Boss } TFBot { Template Giant_Kritz_Medic } TFBot { Template Giant_Shield_Medic } } } WaveSpawn { TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template Molten ItemAttributes { ItemName "the scorch shot" "killstreak tier" 2 "killstreak effect" 1 "killstreak idleeffect" 1 } } } } } } //This file has been generated by http://mvm.tf