#base robot_giant.pop #base robot_standard.pop #base robot_pixelbitie.pop // thanks to clickin for the infamous click robot templates population { Templates { T_TFBot_Soldier_Samurai_Concheror { Class Soldier Name "Samurai Soldier" ClassIcon soldier_samurai_conch Skill Expert Health 750 Scale 1.4 Item "The Concheror" Item "The Half-Zatoichi" Item "Soldier Samurai Hat" WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 1.5 "critboost on kill" 5 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } T_TFBot_Soldier_Samurai_Backup { Class Soldier Name "Samurai Soldier" ClassIcon soldier_samurai_backup Skill Expert Health 750 Scale 1.4 Item "The Half-Zatoichi" Item "Soldier Samurai Hat" Item "the battalion's backup" WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 1.5 "critboost on kill" 5 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } T_TFBot_Medic_Shield_Extended_Quickfix { ClassIcon medic_shield_qf Name "Extended Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 0.1 "generate rage on heal" 2 "increase buff duration" 5 } Item "the quick-fix" Item "german gonzila" } T_TFBot_Demo_Sticky { ClassIcon demo_sticky_daan Name "Sticky Bomb Demo" Class Demoman Skill Hard Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "faster reload rate" -1 } ItemAttributes { ItemName tf_weapon_pipebomblauncher "stickybomb charge rate" -1 "sticky arm time bonus" 5 "faster reload rate" 0.4 "max pipebombs increased" -7 } CharacterAttributes { "no self blast dmg" 1 } } T_TFBot_Medic_Shield { ClassIcon medic_shield_uber Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 } Item "german gonzila" } T_TFBot_Pyro_Gaspasser { ClassIcon pyro_gascann Name "Gas Passer Thrower" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.05 "fire rate penalty" 5 } Item "The Gas Passer" } T_TFBot_Giant_Heavy_Rocket { ClassIcon heavy_rocket_giant Health 5000 Name "Giant Rocket Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "iron curtain" "damage bonus" 5.0 "override projectile type" 2 "fire rate penalty" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "no self blast dmg" 1 } Item "iron curtain" } T_TFBot_Soldier_Charged { ClassIcon soldier_crit_normal Name "Charged Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the original" "Projectile speed increased" 0.5 "fire rate bonus" 2 "faster reload rate" 0.5 } Item "the original" } T_TFBot_Bison_Soldier_Rapid { Name "Bison Soldier" Class Soldier Skill Expert ClassIcon soldier_bison WeaponRestrictions SecondaryOnly MaxVisionRange 2000 Item "The Righteous Bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" ItemAttributes { ItemName "the righteous bison" "damage bonus" 2.0 "reload time decreased" -1 "fire rate bonus" 0.5 } } } StartingCurrency 350 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Advanced 1 Mission { Objective DestroySentries Where spawnbot_left Where spawnbot_right BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 1 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Spy InitialCooldown 10 Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_D Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w1a //// WaveSpawn { Name w1a1 TotalCurrency 75 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name w1a2 TotalCurrency 75 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name w1a3 TotalCurrency 50 TotalCount 7 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Template T_TFBot_Soldier_Elite Skill Hard } } WaveSpawn { Name w1a4 TotalCurrency 50 TotalCount 7 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Elite Skill Hard } } //// w1b //// WaveSpawn { Name w1b1 TotalCurrency 50 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 14 WaitForAllSpawned w1a4 Where spawnbot_right TFBot { Template T_TFBot_Heavy_Elite Skill Normal } } WaveSpawn { Name w1b2 TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 14 WaitForAllSpawned w1a4 Where spawnbot_left Squad { TFBot { Class Heavyweapons Skill Easy } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w1b3 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 14 WaitForAllSpawned w1a4 Where spawnbot_left TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name w1b4 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 14 WaitForAllSpawned w1a4 Where spawnbot_right TFBot { Template T_TFBot_Pyro_Flaregun } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 2 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Engineer InitialCooldown 40 Where spawnbot_right BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_right Attributes TeleportToHint Health 600 } } Mission { Objective Sniper InitialCooldown 25 Where spawnbot_left BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { Class Soldier ClassIcon soldier_mangler Skill Expert Item "The Cow Mangler 5000" MaxVisionRange 5000 ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0.01 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_B Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w2a //// WaveSpawn { Name w2a1 TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name w2a2 TotalCurrency 125 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 8 Where spawnbot_right TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } //// w2b //// WaveSpawn { Name w2b1 TotalCurrency 75 TotalCount 30 MaxActive 9 SpawnCount 3 WaitForAllSpawned w2a2 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Template T_TFBot_Scout_FAN Skill Hard } } WaveSpawn { Name w2b2 TotalCurrency 75 TotalCount 20 MaxActive 6 SpawnCount 2 WaitForAllSpawned w2a2 WaitBeforeStarting 8 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Template T_TFBot_Soldier_RocketPush Skill Hard } } WaveSpawn { Name w2b3 TotalCurrency 75 TotalCount 9 MaxActive 5 SpawnCount 1 WaitForAllSpawned w2a2 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } //// w2c //// WaveSpawn { Name w2c1 TotalCurrency 125 TotalCount 3 MaxActive 9 SpawnCount 3 WaitForAllSpawned w2b3 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 3 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Spy InitialCooldown 10 Where spawnbot_left BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_C Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w3a //// WaveSpawn { Name w3a1 TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic_Shield_Extended_Quickfix CharacterAttributes { "uber duration bonus" -7.8 } } } } WaveSpawn { Name w3a2 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 5 Where spawnbot_right_tank TFBot { Class Heavyweapons Skill Easy Name "Heavy" MaxVisionRange 900 } } WaveSpawn { Name w3a3 TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_Fast } } //// w3b //// WaveSpawn { Name w3b1 TotalCurrency 50 TotalCount 0 MaxActive 4 SpawnCount 2 WaitForAllSpawned w3a2 WaitBeforeStarting 15 WaitBetweenSpawns 8 Where spawnbot_right Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } } WaveSpawn { Name w3b2 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 1 WaitForAllSpawned w3a2 WaitBeforeStarting 20 WaitBetweenSpawns 8 Where spawnbot_left_tank Squad { TFBot { Template T_TFBot_Giant_Demoman Skill Hard } TFBot { Template T_TFBot_Medic_Shield_Extended_Quickfix CharacterAttributes { "uber duration bonus" -7.8 } } } } //// w3c //// WaveSpawn { Name w3c1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitForAllSpawned w3b2 WaitBeforeStarting 13 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBot_Giant_Demoman Skill Normal } } //// w3d //// WaveSpawn { Name w3d1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead w3c1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_left_tank FirstSpawnOutput { Target relay_monorail_hologram_C Action Trigger } DoneOutput { Target monorail_holograms_clear_relay Action Trigger } Tank { Health 22000 Name Tank Speed 75 StartingPathTrackNode monorail_path_C OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3d2 TotalCurrency 50 TotalCount 32 MaxActive 16 SpawnCount 4 WaitForAllDead w3c1 WaitBeforeStarting 6 WaitBetweenSpawns 3 Where spawnbot_left Support 1 RandomChoice { TFBot { Class Scout Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Skill Hard } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 4 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Sniper InitialCooldown 25 Where spawnbot_left BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 1 TFBot { Class Soldier ClassIcon soldier_mangler Skill Expert Item "The Cow Mangler 5000" MaxVisionRange 5000 ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 0.01 } } } Mission { Objective Spy InitialCooldown 10 Where spawnbot_left BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 10 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_A Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w4a //// WaveSpawn { Name w4a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left_tank FirstSpawnOutput { Target relay_monorail_hologram_B Action Trigger } DoneOutput { Target monorail_holograms_clear_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode monorail_path_B OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4a2 TotalCurrency 100 TotalCount 7 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name w4a3 TotalCurrency 100 TotalCount 17 MaxActive 6 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot_right_tank TFBot { Template T_TFBot_Pyro_Elite } } //// w4b //// WaveSpawn { Name w4b1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 WaitForAllSpawned w4a2 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w4b1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 WaitForAllSpawned w4a2 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } //// w4c //// WaveSpawn { Name w4c1 TotalCurrency 125 TotalCount 14 // 24 MaxActive 8 SpawnCount 1 WaitForAllSpawned w4a2 WaitBeforeStarting 40 WaitBetweenSpawns 8 // 6 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Health 1500 Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w4c2 TotalCurrency 75 TotalCount 28 MaxActive 9 SpawnCount 1 WaitForAllSpawned w4a2 WaitBeforeStarting 40 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Pyro_Flaregun Name "Scorch Shot Pyro" Skill Expert ClassIcon pyro_scorchshot CharacterAttributes { "fire rate bonus" 0.45 "faster reload rate" 0.45 } } } WaveSpawn { Name w4c3 TotalCurrency 50 TotalCount 8 MaxActive 3 SpawnCount 1 WaitForAllSpawned w4a2 WaitBeforeStarting 40 WaitBetweenSpawns 8 Where spawnbot_left TFBot { Template T_TFBot_Soldier_Charged } } WaveSpawn { Name w4c4 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 3 WaitForAllSpawned w4c3 Where spawnbot_right_tank TFBot { Template T_TFBot_Pyro_Elite Skill Normal } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 5 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Engineer InitialCooldown 40 Where spawnbot_right BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_left_tank TeleportWhere spawnbot_right_tank Attributes TeleportToHint Health 600 } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_B Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w5a //// WaveSpawn { Name w5a1 TotalCurrency 300 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 60 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w5a2 TotalCurrency 300 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 60 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w5a3 TotalCurrency 100 TotalCount 10 MaxActive 7 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 2 Where spawnbot_right_tank Support 1 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Tag flank BehaviorModifiers push } TFBot { Template T_TFBot_Demoman_Knight Tag flank } } } WaveSpawn { Name w5a3 TotalCurrency 90 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 19 WaitBetweenSpawns 7 Where spawnbot_left_tank Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Charged Tag flank BehaviorModifiers push } TFBot { Template T_TFBot_Soldier_Elite Tag flank BehaviorModifiers push } TFBot { Template T_TFBot_Soldier_Charged Tag flank } TFBot { Template T_TFBot_Soldier_Elite Tag flank } } } WaveSpawn { Name w5a4 TotalCurrency 10 TotalCount 1 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 7 Where spawnbot_left_tank Support Limited Squad { TFBot { Template T_TFBot_Soldier_Charged Tag flank BehaviorModifiers push } TFBot { Template T_TFBot_Soldier_Elite Tag flank BehaviorModifiers push } } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 6 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_E Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w6a //// WaveSpawn { Name w6a1a TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_left_tank FirstSpawnOutput { Target relay_monorail_hologram_E Action Trigger } Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode monorail_path_E OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6a1b TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 1 Where spawnbot_left_tank FirstSpawnOutput { Target relay_monorail_hologram_E Action Trigger } DoneOutput { Target monorail_holograms_clear_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode monorail_path_E OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6a2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_right_tank TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name w6a3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 10 Where spawnbot_left_tank TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } } WaveSpawn { Name w6a4 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where tube_bot_spawn TFBot { Template T_TFBot_Scout_Elite Skill Normal //BehaviorModifiers push } } WaveSpawn { Name w2c2 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned w2b1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_right_tank Support 1 TFBot { Template T_TFBot_Soldier_Samurai_Backup Health 200 } } //// w6b //// WaveSpawn { Name w6b1 TotalCurrency 100 TotalCount 26 MaxActive 8 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 4 WaitForAllSpawned w6a2 Where tube_bot_spawn TFBot { Template T_TFBot_Demo_Burst BehaviorModifiers push } } WaveSpawn { Name w6b2 TotalCurrency 100 TotalCount 26 MaxActive 8 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 4 WaitForAllSpawned w6a2 Where spawnbot_left TFBot { Template T_TFBot_Demo_Sticky } } WaveSpawn { Name w6a4 TotalCurrency 100 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 10 WaitForAllSpawned w6a2 Where spawnbot_left_tank Squad { TFBot { Template T_TFBot_Scout_Elite } TFBot { Template T_TFBot_Medic_Shield } } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 7 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Spy InitialCooldown 20 Where spawnbot_left BeginAtWave 7 RunForThisManyWaves 2 CooldownTime 25 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_D Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //// w7a //// WaveSpawn { Name w7a1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where tube_bot_spawn FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Giant_Heavy_Rocket Health 26500 Scale 2.2 Attributes UseBossHealthbar CharacterAttributes { "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 } } } WaveSpawn { Name w7a1 TotalCurrency 200 TotalCount 28 MaxActive 16 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 2 Where spawnbot_right RandomChoice { TFBot { Template T_TFBot_Scout_Shortstop BehaviorModifiers push } TFBot { Template T_TFBot_Scout_Shortstop } TFBot { Template T_TFBot_Bison_Soldier_Rapid BehaviorModifiers push } TFBot { Template T_TFBot_Bison_Soldier_Rapid } TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name w7b0 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 23 WaitBetweenSpawns 12 WaitForAllDead w7a1 Where spawnbot_left_tank Tank { Health 33000 Name Tank Speed 75 StartingPathTrackNode tank_path_D OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7b0 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 63 WaitBetweenSpawns 12 WaitForAllDead w7a1 Where spawnbot_left_tank Tank { Health 12000 Name Tank Speed 75 StartingPathTrackNode tank_path_D_forward OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //// w7b //// WaveSpawn { Name w7b1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 WaitForAllDead w7a1 Where spawnbot_left FirstSpawnWarningSound "mvm/mvm_tele_activate.wav" FirstSpawnOutput { Target bomb_reset_relay Action Trigger } TFBot { Template T_TFBot_Heavyweapons_Gnome } } WaveSpawn { Name w7b2 TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 17 WaitBetweenSpawns 8 WaitForAllDead w7a1 Where spawnbot_left TFBot { Class Heavyweapons Skill Normal Item "the huo long heatmaker" ClassIcon heavy_heater } } WaveSpawn { Name w7b3 TotalCurrency 50 TotalCount 8 MaxActive 3 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 8 WaitForAllDead w7a1 Where spawnbot_left TFBot { Template T_TFBot_Pyro_Gaspasser } } WaveSpawn { Name w7b4 TotalCurrency 100 TotalCount 4 //6 MaxActive 4 //5 SpawnCount 1 WaitBeforeStarting 23 WaitBetweenSpawns 15 //10 Where spawnbot_left_tank WaitForAllDead w7a1 TFBot { Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone_giant Name "Giant Dragons Fury Pyro" Attributes AlwaysCrit } } WaveSpawn { Name w7b5 TotalCurrency 50 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 13 WaitForAllDead w7a1 Where tube_bot_spawn Support 1 TFBot { Template T_TFBot_Demoman_Elite Skill Hard } } WaveSpawn { Name w7b6 TotalCurrency 0 TotalCount 1 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead w7b3 Where tube_bot_spawn Support 1 TFBot { Template T_TFBot_Demoman_Elite Skill Hard } } } //////////////////////////////////////////////////////////////////////////////////////// ////////////////////// WAVE 8 ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////// Mission { Objective Engineer InitialCooldown 28 Where spawnbot_right BeginAtWave 8 RunForThisManyWaves 1 CooldownTime 28 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_right Attributes TeleportToHint Health 600 } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target relay_E Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w8a1 TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot_left_tank Tank { Health 22000 Name Tank Speed 75 StartingPathTrackNode tank_path_E OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w8a2 TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_left_tank FirstSpawnOutput { Target relay_monorail_hologram_E Action Trigger } DoneOutput { Target monorail_holograms_clear_relay Action Trigger } Tank { Health 16000 Name Tank Speed 75 StartingPathTrackNode monorail_path_E OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w8wavebar TotalCurrency 0 TotalCount 30 MaxActive 11 SpawnCount 11 WaitBeforeStarting 9000 WaitBetweenSpawns 5 Where spawnbot_right Support Limited Squad { TFBot { Template T_TFBot_Heavy_Elite } TFBot { Template T_TFBot_Pyro_Elite } TFBot { Template T_TFBot_Pyro_Elite BehaviorModifiers Push } TFBot { Template T_TFBot_Scout_Bonk Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Bonk Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Sticky Attributes AlwaysCrit } TFBot { Template T_TFBot_Demoman_Elite } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w8a3 TotalCurrency 170 TotalCount 30 MaxActive 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_right Support 1 RandomChoice { TFBot { Template T_TFBot_Heavy_Elite Skill Normal } TFBot { Template T_TFBot_Pyro_Elite } TFBot { Template T_TFBot_Pyro_Elite BehaviorModifiers Push } TFBot { Template T_TFBot_Scout_Bonk Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Attributes AlwaysCrit } TFBot { Template T_TFBot_Scout_Bonk Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Attributes AlwaysCrit } TFBot { Template T_TFBot_Demo_Sticky Attributes AlwaysCrit } TFBot { Template T_TFBot_Demoman_Elite } TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi Attributes AlwaysCrit } TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w8a3 TotalCurrency 30 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 18 Where tube_bot_spawn Support 1 TFBot { Template T_TFBot_Heavy_Elite Skill Normal } } } }