#base robot_giant.pop #base robot_standard.pop #base robot_intercept_b6.pop #base robot_intercept_gatebot_b6.pop // advanced mission? will be expert if team couldn't handle the gates // a robot ai ,zombie, presents this mission //high layout ahead! WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 5 Templates { T_TFBot_Pyro_Fury { Class Pyro Skill Normal classicon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "The Firefly" MaxVisionRange 550 Name "Fury Pyro" } T_GateBot_Pyro_Fury_B { Class Pyro Name "Fury Pyro" classicon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" MaxVisionRange 550 Skill Hard EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Item "The Dragon's Fury" Item "MvM GateBot Light Pyro" Skill Hard WeaponRestrictions PrimaryOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" Skill Hard Item "The Dragon's Fury" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } WeaponRestrictions PrimaryOnly } } } T_TFBot_Pyro_Gas_gate_A { Name "Gas Pyro" Class Pyro Skill Hard ClassIcon pyro_gascann WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small Item "MvM GateBot Light Pyro" Skill Hard Item "The Degreaser" Item "The Gas Passer" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "damage penalty" 0.3 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 10 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Hard Item "The Degreaser" Item "The Gas Passer" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "damage penalty" 0.3 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 10 } WeaponRestrictions SecondaryOnly } } } T_TFBot_Pyro_Gas { Name "Gas Pyro" Class Pyro Skill Hard ClassIcon pyro_gascann WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "damage penalty" 0.3 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 10 } } T_TFBot_Pyro_Gas_EOI { Name "Nuke Maker" Class Pyro Skill Hard ClassIcon pyro_gascann_explode WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Item "The Degreaser" Item "The Gas Passer" ItemAttributes { ItemName "The Degreaser" "airblast disabled" 1 "damage penalty" 0.3 "weapon burn time reduced" 0.6 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 8.5 "explode_on_ignite" 1 } } T_TFBot_Giant_Pyro_Fury { Class Pyro Name "Giant DF Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.2 } Item "The Firefly" MaxVisionRange 550 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_GateBot_Giant_Pyro_Phlog_Heal_B { Class Pyro ClassIcon pyro_heal Name "Giant HoK Phlog pyro" Skill Expert Attributes SpawnWithFullCharge Health 3500 Item "The Phlogistinator" EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 1500 "airblast disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 3 "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 1500 "airblast disabled" 0 } Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 } } } } T_GateBot_Giant_Pyro_Phlog_Heal_A { Class Pyro ClassIcon pyro_heal Name "Giant HoK Phlog pyro" Skill Expert Attributes SpawnWithFullCharge Health 3500 Item "The Phlogistinator" EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 1500 "airblast disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 3 "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 1500 "airblast disabled" 0 } Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "increase buff duration" 9.0 } } } } T_TFGateBot_Giant_Pyro_Fastmove_A { Class Pyro Name "Giant Fast Pyro" ClassIcon pyro_giant Health 2200 EventChangeAttributes { Default { Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 6 } } } } T_TFGateBot_Giant_Soldier_Extended_Battalion_A { Class Soldier Name "Giant Battalion Soldier" ClassIcon soldier_backup_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } T_TFGateBot_Giant_Soldier_Extended_Battalion_B { Class Soldier Name "Giant Battalion Soldier" ClassIcon soldier_backup_giant Health 3800 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Skill Expert Tag bot_giant Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } T_TFGateBot_Pyro_Fury_A { Class Pyro EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_small Item "MvM GateBot Light Pyro" Item "The Dragon's Fury" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard } } } T_TFBot_Giant_Uber_Medic_Shield { Class Medic Name "Giant Uber Shield Medic" ClassIcon medic_shield_uber Skill Expert Health 4500 Tag bot_giant Item "Gold Botkiller Medi Gun Mk.I" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "Gold Botkiller Medi Gun Mk.I" "generate rage on heal" 2 "increase buff duration" 10 "heal rate bonus" 300 } CharacterAttributes { "bot medic uber health threshold" 700 "move speed bonus" 0.5 "damage force reduction" 0.4 "bot medic uber deploy delay duration" 0.2 "airblast vulnerability multiplier" 0.4 } } T_TFBot_Giant_Medic_Kritz_shield { Class Medic Name "Giant Kritz Shield Medic" ClassIcon medic_shield_kritz Skill Expert Health 4500 Tag bot_giant Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies MaxVisionRange 50 Item "The Nunhood" Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 666 "generate rage on heal" 2 "increase buff duration" 10 "heal rate bonus" 100 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "bot medic uber deploy delay duration" 0.3 "bot medic uber health threshold" 4499 } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Giant_Medic_Crit { Class Medic Name "Giant Kritz Medic" ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 666 "heal rate bonus" 15 } CharacterAttributes { "bot medic uber health threshold" 4555 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } Tag bot_giant } T_TFBot_Medic_Shield { Name "Shield Medic" Class Medic ClassIcon medic_shield_qf Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 4 } CharacterAttributes { "bot medic uber deploy delay duration" 9999 } } T_Fake_Tank_A { Class Sniper Name "Siege Ram" ClassIcon tank Health 25000 scale 1.3 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_A Tag bot_gatebot_A Tag bot_gatebot_A_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "increase player capture value" 3 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "override footstep sound set" 3 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "increase player capture value" 3 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 } } } } T_Fake_Tank_B { Class Sniper Name "Siege Ram" ClassIcon tank Health 25000 Scale 1.3 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_B Tag bot_gatebot_B Tag bot_gatebot_B_giant BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Sniper" WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "increase player capture value" 3 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Sniper" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Sniper" "item style override" 1 } WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Skill Expert Tag bot_giant MaxVisionRange 50 ItemAttributes { ItemName "tf_weapon_club" "apply look velocity on damage" 800 "apply z velocity on damage" 900 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "override footstep sound set" 3 "afterburn immunity" 1 "cannot be backstabbed" 1 "dmg bonus vs buildings" 9999 "increase player capture value" 3 "head scale" 0.1 "hand scale" 2 "torso scale" 0.1 } } } } T_TFBot_Giant_SMG_Gunner { Class Sniper Name "Giant SMG Gunner" ClassIcon sniper_smg_giant Skill Expert Health 3000 WeaponRestrictions Secondaryonly Attributes MiniBoss ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.35 "fire rate bonus" 0.8 "bullets per shot bonus" 1.5 "projectile penetration" 1 } MaxVisionRange 1250 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_LMG_Gunner { Class Sniper Name "Giant LMG Gunner" ClassIcon sniper_smg_giant Skill Expert Health 3000 WeaponRestrictions Secondaryonly Attributes MiniBoss Item "The Bare Necessities" ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.4 "clip size bonus" 3 "fire rate bonus" 0.4 "faster reload rate" 3 "bullets per shot bonus" 1.5 "projectile penetration" 1 } MaxVisionRange 1250 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } T_Thief { Class Sniper Name "Garrett" ClassIcon sniper_bow Health 30000 Attributes UseBossHealthBar Attributes MiniBoss Skill Expert Tag bot_giant Item "The Dread Hiding Hood" Item "The Fortified Compound" Item "The Razorback" ItemAttributes { ItemName "The Fortified Compound" "dmg penalty vs players" 3 "headshot damage increase" 2 "Reload time decreased" 0.6 "dmg bonus vs buildings" 2 "projectile penetration" 1 "bleeding duration" 5 "slow enemy on hit major" 5 "apply z velocity on damage" -900 } ItemAttributes { ItemName "The Razorback" "charge recharge rate increased" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "rage giving scale" 0.01 "health regen" 50 } } } Mission { Objective DestroySentries Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Spy InitialCooldown 40 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 40 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper MaxVisionRange 4000 } } Mission { Objective Sniper InitialCooldown 40 Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 40 DesiredCount 2 TFBot { Class Soldier Name "Missile Launcher" Item "The Direct hit" Item "The Razorback" Item "Climbing Commander" ItemAttributes { ItemName "The Direct Hit" "damage bonus" 3 "fire rate penalty" 1.5 "Reload time decreased" 1.8 "rocket specialist" 1 "Blast radius decreased" 0.01 "auto fires when full" 1 "auto fires full clip" 1 "clip size upgrade atomic" -3 } MaxVisionRange 4000 } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 4 WaitForAllDead "wave01a" TotalCurrency 100 TFBot { Class Sniper Name "SMG Gunner" ClassIcon sniper_smg WeaponRestrictions Secondaryonly Skill Normal } } WaveSpawn { Name "wave01a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFGateBot_Demoman_Hard_A } } WaveSpawn { Name "wave01b" Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllSpawned "wave01a" TotalCurrency 100 TFBot { Template T_TFGateBot_Soldier_Normal_B } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag bot_giant } } WaveSpawn { Name "wave01b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0 WaitForAllSpawned "wave01a" TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater_A } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave01c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 WaitForAllDead "wave01b" TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant } } } WaveSpawn { Name "wave01c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 6 WaitForAllDead "wave01b" TotalCurrency 90 TFBot { Class Scout Attributes AlwaysCrit Skill Easy } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllSpawned "wave01c" TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 25 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave02a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFGateBot_Heavy_Normal_B } } WaveSpawn { Name "wave02a" Where spawnbot_alt_B_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_A } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "wave02a" Where spawnbot_alt_B_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_GateBot_Pyro_Fury_B } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllSpawned "wave02a" TotalCurrency 100 TFBot { Class Sniper Name "SMG Gunner" ClassIcon sniper_smg WeaponRestrictions Secondaryonly Skill Normal } } WaveSpawn { Name "wave02b" Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 8 WaitForAllSpawned "wave02a" TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_A } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } } WaveSpawn { Name "wave02b" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 8 WaitForAllSpawned "wave02a" TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_B } TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } } WaveSpawn { Name "wave02c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 8 WaitForAllSpawned "wave02b" TotalCurrency 90 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name "wave02c" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 26 WaitBetweenSpawns 1 WaitForAllSpawned "wave02b" TotalCurrency 60 Squad { TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire_Crit_A } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_giant } TFBot { Template T_TFBot_Heavy_IronFist_Airblast Tag bot_giant } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 30 MaxActive 5 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_ScorchShot } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 5 WaitForAllDead "wave02c" TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Hard } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 0 WaitForAllDead "wave02c" TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Fury Name "Fury Pyro" } } WaveSpawn { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 7 WaitForAllDead "wave03b" TotalCurrency 100 Support 1 TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorch } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawnsAfterDeath 30 TotalCurrency 60 Support 1 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name "wave03a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 8 TotalCurrency 90 TFBot { Template T_TFBot_Pyro_Phlog ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } } WaveSpawn { Name "wave03aa" Where spawnbot_alt_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 12 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Pyro_Hard_B } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 7 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer ClassIcon pyro_flareheal Name "Giant Flare Runner" Item "The Last Breath" ItemAttributes { ItemName "The detonator" "fire rate bonus" 0.3 "weapon burn time increased" 3 "heal on hit for rapidfire" 60 } CharacterAttributes { "move speed bonus" 0.9 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } Tag bot_giant } } WaveSpawn { Name "wave03b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 15 WaitForAllDead "wave03a" TotalCurrency 60 TFBot { Template T_TFGateBot_Giant_Pyro_Fastmove_A } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 0 WaitForAllDead "wave03b" TotalCurrency 20 TFBot { Template T_TFBot_Giant_Pyro Item "Burning Beanie" Name "Giant Pyro Runner" Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.004 "airblast vulnerability multiplier" 0.004 "override footstep sound set" 6 "damage bonus" 1.3 } Tag bot_giant } } WaveSpawn { Name "wave03b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 10 WaitForAllDead "wave03a" TotalCurrency 90 TFBot { Template T_TFGateBot_Pyro_Expert_B } } WaveSpawn { Name "wave03b" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 8 WaitForAllDead "wave03a" TotalCurrency 90 TFBot { Template T_TFBot_Pyro_Jumping_Backburner Tag bot_giant ClassIcon pyro Health 500 scale 1.3 CharacterAttributes { "move speed bonus" 1 } } } WaveSpawn { Name "wave03c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 10 WaitForAllDead "wave03b" TotalCurrency 30 Squad { TFBot { Template T_TFBot_Giant_Pyro_Phlog Tag bot_giant ClassIcon pyro_heal Name "Giant Hok Phlog Pyro" Item "The Beast from Below" ItemAttributes { ItemName "The Phlogistinator" "heal on kill" 1500 "Airblast disabled" 0 } } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name "wave03d" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 15 WaitForAllSpawned "wave03c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Pyro_Fury Attributes AlwaysCrit Tag bot_giant } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name "wave03d" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 8 WaitForAllSpawned "wave03c" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Pyro_Phlog ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } TFBot { Template T_TFBot_Medic_Shield } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave04a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 RandomChoice { TFBot { Class sniper Name "Carbine Gunner" ClassIcon sniper_smg Skill Hard Item "The Cleaner's Carbine" WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Name "Carbine Gunner" ClassIcon sniper_smg Item "The Cleaner's Carbine" Skill Hard WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Name "SMG Gunner" ClassIcon sniper_smg Skill Hard WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Name "LMG Gunner" Item "The Bare Necessities" Skill Hard ClassIcon sniper_smg WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.5 "clip size bonus" 3 "faster reload rate" 2 "fire rate bonus" 0.5 "bullets per shot bonus" 1.5 "projectile penetration" 1 } } TFBot { Class Sniper Name "LMG Gunner" Item "The Bare Necessities" Skill Hard ClassIcon sniper_smg WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tf_weapon_smg" "damage bonus" 1.5 "clip size bonus" 3 "faster reload rate" 2 "fire rate bonus" 0.5 "bullets per shot bonus" 1.5 "projectile penetration" 1 } } } } WaveSpawn { Name "wave04a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFGateBot_Demoman_Hard_B } } WaveSpawn { Name "wave04a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.1 } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_alt_A_1 Where spawnbot_main_A_2 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 14 WaitForAllSpawned "wave04a" TotalCurrency 100 TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit_A } } WaveSpawn { Name "wave04b" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 0 WaitForAllDead "wave04a" TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_B } TFBot { Template T_TFBot_Giant_Medic Tag bot_giant } } } WaveSpawn { Name "wave04d" Where spawnbot_alt_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 WaitForAllDead "wave04b" TotalCurrency 100 TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard_B } } WaveSpawn { Where spawnbot_alt_B_0 Where spawnbot_alt_B_1 Where spawnbot_main_B_2 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 WaitForAllDead "wave04a" TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Tag bot_giant classicon sniper_bow_multi } } WaveSpawn { Name "wave04c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 20 MaxActive 6 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 8 WaitForAllDead "wave04b" TotalCurrency 100 TFBot { Class Scout Skill Hard WeaponRestrictions PrimaryOnly } } WaveSpawn { Name "wave04d" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 17 WaitForAllDead "wave04b" TotalCurrency 50 Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_B } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard_B } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard_B } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllSpawned "wave04c" TotalCurrency 50 Support 1 TFBot { Class Heavy Skill Hard } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 3 WaitForAllDead "wave04d" TotalCurrency 0 Support 1 TFBot { Class Heavy Skill Normal WeaponRestrictions PrimaryOnly } } WaveSpawn { Name "wave04e" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead "wave04d" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_SMG_Gunner Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritz_shield } } } WaveSpawn { Name "wave04e" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 WaitForAllDead "wave04d" TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_LMG_Gunner Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Kritz_shield } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 2 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name "wave05a" Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFGateBot_Demo_Burst_Normal_Crit_B } } WaveSpawn { Name "wave05a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 45 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Gas_gate_A } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave05a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_Thief } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 11 WaitForAllDead "wave05b" TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name "wave05b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitForAllDead "wave05a" WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "max health additive penalty" -0 "damage bonus" 2 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "move speed penalty" 0.5 } Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant } } } WaveSpawn { Name "wave05b" Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_alt_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 20 WaitForAllSpawned "wave05a" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Heavyweapons_A } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 7 WaitForAllDead "wave05a" TotalCurrency 100 TFBot { Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes AlwaysCrit } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 WaitForAllDead "wave05b" TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name "wave05c" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 20 WaitForAllDead "wave05b" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_BurstFire Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_prepare_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave06a" Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_Fake_Tank_A } } WaveSpawn { Name "wave06a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 TFBot { Template T_Fake_Tank_B } } WaveSpawn { Name "wave06a" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Gas_EOI } } WaveSpawn { Name "wave06b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 WaitForAllDead "wave06a" TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector_B ClassIcon heavy_deflector_giant } TFBot { Template T_TFBot_Giant_Uber_Medic_Shield } } } WaveSpawn { Name "wave06b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 WaitForAllDead "wave06a" TotalCurrency 50 TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun_A } } WaveSpawn { Where spawnbot_alt_A_0 Where spawnbot_alt_A_1 Where spawnbot_alt_A_2 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 WaitForAllDead "wave06a" TotalCurrency 40 TFBot { Class demoman Skill Hard Name "Rapid Fire Demo" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.8 } } } WaveSpawn { Name "wave06b" Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 12 WaitForAllDead "wave06a" TotalCurrency 60 Squad { TFBot { Template T_TFBot_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 16 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 WaitForAllDead "wave06a" TotalCurrency 32 Support 1 TFBot { Template T_TFBot_Pyro_Gas } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "wave06b" TotalCurrency 32 Support 1 TFBot { Class Heavy Skill Hard } } WaveSpawn { Where spawnbot_alt_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead "wave06a" TotalCurrency 86 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Name "Rapid Fire Bowman" Item "Professional's Panama" ClassIcon sniper_bow ItemAttributes { ItemName "the huntsman" "faster reload rate" 0.4 } } } WaveSpawn { Where spawnbot_main_A_0 Where spawnbot_main_A_1 Where spawnbot_main_A_2 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 15 WaitForAllDead "wave06b" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_reflect_daan Name "Giant Speedy Airblast Pyro" ItemAttributes { ItemName "The Degreaser" "damage bonus" 1.5 "dmg bonus vs buildings" 2 "airblast pushback scale" 5 "airblast vertical pushback scale" 2 "deflection size multiplier" 2 } CharacterAttributes { "move speed bonus" 0.9 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 6 } } } WaveSpawn { Where spawnbot_main_B_0 Where spawnbot_main_B_1 Where spawnbot_main_B_2 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 15 WaitForAllDead "wave06b" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_reflect_daan Name "Giant Speedy Airblast Pyro" ItemAttributes { ItemName "The Degreaser" "damage bonus" 1.5 "dmg bonus vs buildings" 2 "airblast pushback scale" 5 "airblast vertical pushback scale" 2 "deflection size multiplier" 2 } CharacterAttributes { "move speed bonus" 0.9 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.001 "override footstep sound set" 6 } } } } }