//Flowing Tide //made by the fat #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No Templates { T_TFBot_Demoman_Samurai_Knight { Class Demoman Skill Hard ClassIcon demoknight_samurai Name "Fearless Samurai" Item "The Half-Zatoichi" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "Demo Kabuto" WeaponRestrictions MeleeOnly Attributes AirChargeOnly ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge recharge rate increased" 0.00001 } CharacterAttributes { "no_jump" 1 } } T_TFBot_Demoman_Samurai_Jumpless { Class Demoman Name "Weak Shinobi" ClassIcon demoknight_samurai Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" Attributes AirChargeOnly ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge recharge rate increased" 0.00001 } Item "Demo Kabuto" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0.8 "no_jump" 1 } } T_TFBot_Pyro_DF { Name "Dragon's Fury Pyro" Class Pyro Skill Hard item "the dragon's fury" classicon pyro_dragon_fury_swordstone MaxVisionRange 600 } T_TFBot_Giant_Pyro_DF { Health 3200 Name "Giant Dragon's Fury Pyro" Class Pyro Skill Hard item "the dragon's fury" Item "The Triclops" classicon pyro_dragon_fury_giant_swordstone MaxVisionRange 600 Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 3 } } T_TFBot_Pyro_Airblast { Name "Airblast Pyro" Skill Expert Class Pyro ClassIcon pyro_reflect_daan Item "The Degreaser" Item "Traffic Cone" ItemAttributes { ItemName "The Degreaser" "damage bonus" 0.0001 "airblast_destroy_projectile" 1 "weapon burn time reduced" .0 } } T_TFBot_Pyro_Flare_Cluster { Class Pyro Name "Flare Cluster Pyro" Skill Easy ClassIcon pyro_flare Item "The Flare Gun" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Flare Gun" "damage bonus" 0.5 "crits_become_minicrits" 1 "faster reload rate" 0.5 "fire rate bonus" 0.5 "projectile spread angle penalty" 5 //"projectile speed increased" 0.25 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) //"projectile speed increased" 1.45 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) //"projectile speed increased" 0.7 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) //"projectile speed increased" 2 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) } } T_TFBot_Soldier_Cluster { Class Soldier Name "Cluster Fire Soldier" Skill Easy ItemAttributes { ItemName "tf_weapon_rocketlauncher" //"projectile speed increased" 0.5 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) //"projectile speed increased" 0.4 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) //"projectile speed increased" 0.7 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) //"projectile speed increased" 0.35 (put them in randomchoice and leave one of these lines intact, or remove all of them, and remove the slashes of course) "damage bonus" 0.5 "faster reload rate" 0.8 } } T_TFBot_Boss_Heavy_Champ { Class Heavyweapons Health 30000 Skill Expert Name "Bigheaded Behemoth" ClassIcon heavy_champ Item "The Killing Gloves of Boxing" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "The Killing Gloves of Boxing" "fire rate bonus" 0.5 "gesture speed increase" 10 "kill forces attacker to laugh" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "rage giving scale" 0.5 "override footstep sound set" 2 "head scale" 8 } } T_TFBot_Demoman_Loch { Class Demoman Name "Loch Bomber" Skill Hard Item "Glengarry Bonnet" Item "The Loch-n-Load" Attributes HoldFireUntilFullReload ClassIcon demo_loch_nys ItemAttributes { ItemName "The Loch-n-Load" } } T_TFBot_Phlog_Pyro { Class Pyro Skill Hard ClassIcon pyro_phlog Item "The Phlogistinator" Name "Pyrogistinator" Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "charge recharge rate increased" 7 } } T_TFBot_Demoman_Sandman { Class Demoman Name "Batter Demoman" ClassIcon scout_stun Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "Batter's Helmet" ItemAttributes { ItemName "Batter's Helmet" "set item tint RGB" 8626083 } ItemAttributes { ItemName "tf_weapon_grenadelauncher" "custom projectile model" "models/weapons/w_models/w_baseball.mdl" "mod stun waist high airborne" 1 "fuse bonus" 999 "clip size upgrade atomic" 10 "fire rate bonus" 1.2 "faster reload rate" 0.6 "damage bonus" 0.5 "blast radius increased" 0.01 } } T_TFBot_Boss_Pyro_BlackHole { Class Pyro Health 25000 Name "TON 618 Black Hole Pyro" ClassIcon pyro_snare Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly Item "TF_WEAPON_FLAMETHROWER" Item "The MK 50" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "is_passive_weapon" 1 "apply look velocity on damage" -100 "lunchbox adds minicrits" 2 "airblast disabled" 1 "flame size bonus" 1.3 "flame life bonus" 1.3 "flame_speed" 4000 "flame_drag" 2.1 "flame_reflect_on_collision" 1.5 "damage bonus" 0.01 "afterburn duration bonus" 0.01 "weapon burn dmg increased" 0.001 } ItemAttributes { ItemName "tf_weapon_fireaxe" "fire rate bonus" 0.5 "dmg bonus vs buildings" 5 } ItemAttributes { ItemName "The MK 50" "set item tint RGB" 1315860 "attach particle effect" 32 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.1 "gesture speed increase" 100 } } T_TFBot_Heavyweapons_Natascha { Class Heavyweapons Name "Natascha Heavy" Skill Normal ClassIcon heavy_natascha_nys Item "Natascha" } T_TFBot_Soldier_Shotgun { Class Soldier Name "Shotgun Soldier" Skill Hard ClassIcon shotgun_nys WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "fire rate bonus" 0.8 "damage bonus" 0.9 "faster reload rate" -0.4 } } T_TFBot_Soldier_DH { Class Soldier Name "Direct Hit Soldier" Skill Hard Item "The Direct Hit" ClassIcon soldier_dh_nys } T_TFBot_Giant_Soldier_Barrage { Class Soldier Name "Giant Rocket Rain Soldier" ClassIcon soldier_rocketrain Health 4000 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 16 "faster reload rate" 0.2 "fire rate bonus" 0.05 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.2 } } T_TFBot_Medic_Kritz { Class Medic Skill Expert ClassIcon medic_kritz Name "Kritz Medic" Attributes SpawnWithFullCharge Attributes AlwaysCrit Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } } T_TFBot_Medic_Superheal { Class Medic Skill Expert Item "The Quick-Fix" Name "Superheal Medic" ClassIcon medic_infpop Item "The Surgeon's Stahlhelm" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 100 "ubercharge rate bonus" 200 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 "health from healers increased" 0 } } T_TFBot_Heavy_Tomislav { Class Heavyweapons Skill Normal Name "Gangstah Heavy" Item "Tomislav" Item "El Duderino" Item "Capone's Capper" ClassIcon heavy_tomislav_two } T_TFBot_Pyro_Fireaxe { Name "Fire Axe Pyro" WeaponRestrictions MeleeOnly Class Pyro ClassIcon pyro_sharpenedvolcanofragment Item "Sharpened Volcano Fragment" Skill Expert } } Mission { Objective DestroySentries Where spawnbot_mission_sentry_buster CooldownTime 60 InitialCooldown 30 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Sniper Where spawnbot_mission_sniper CooldownTime 35 InitialCooldown 60 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper CooldownTime 30 InitialCooldown 60 DesiredCount 2 BeginAtWave 6 RunForThisManyWaves 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy CooldownTime 55 InitialCooldown 75 DesiredCount 2 BeginAtWave 4 RunForThisManyWaves 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy CooldownTime 55 InitialCooldown 65 DesiredCount 2 BeginAtWave 7 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1a TotalCurrency 50 TotalCount 14 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave1a TotalCurrency 50 TotalCount 6 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave1a TotalCurrency 100 TotalCount 18 SpawnCount 6 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_right TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 100 TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 50 TotalCount 15 SpawnCount 5 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left RandomChoice { TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Easy } TFBot { Class Scout Skill Normal } TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly } } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 100 TotalCount 9 SpawnCount 9 MaxActive 9 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Pyro_Flaregun } } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 50 TotalCount 4 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavy_Tomislav } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 75 TotalCount 9 SpawnCount 1 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 25 TotalCount 6 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2a TotalCurrency 75 TotalCount 20 SpawnCount 2 MaxActive 6 WaitBeforeStarting 3 WaitBetweenSpawns 3.5 Where spawnbot_left TFBot { Template T_TFBot_Pyro_DF } } WaveSpawn { Name wave2a TotalCurrency 75 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 3 WaitBetweenSpawns 4 Where spawnbot_right RandomChoice { TFBot { Class Soldier } TFBot { Class Demoman } } } WaveSpawn { Name wave2tonk SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 15000 Speed 75 StartingPathTrackNode tank_path_a_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a WaitForAllDead wave2tonk TotalCurrency 75 TotalCount 4 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a WaitForAllDead wave2tonk TotalCurrency 75 TotalCount 20 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBot_Scout_FaN } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a WaitForAllDead wave2tonk TotalCurrency 50 TotalCount 14 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 50 TotalCount 5 SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic_Superheal } } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 50 TotalCount 18 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 50 TotalCount 20 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot_left Where spawnbot_right RandomChoice { TFBot { Class Soldier } TFBot { Class Demoman Skill Easy } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3a TotalCurrency 75 TotalCount 8 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro_DF } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } } } WaveSpawn { Name wave3a TotalCurrency 50 TotalCount 10 SpawnCount 1 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Heavy_Tomislav } } WaveSpawn { Name wave3a TotalCurrency 50 TotalCount 12 SpawnCount 1 MaxActive 7 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Where spawnbot_left TFBot { Class Soldier Skill Normal } } WaveSpawn { Name wave3ba WaitForAllDead wave3a TotalCurrency 75 TotalCount 8 SpawnCount 8 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 0.25 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 1.45 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 0.7 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 2 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster } } } WaveSpawn { Name wave3b WaitForAllDead wave3ba TotalCurrency 50 TotalCount 24 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave3b WaitForAllDead wave3ba TotalCurrency 50 TotalCount 13 SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Heavy_Tomislav } } WaveSpawn { Name wave3medic WaitForAllDead wave3ba TotalCurrency 50 TotalCount 8 SpawnCount 1 MaxActive 3 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Medic_Quickfix } } WaveSpawn { Name wave3ca WaitForAllDead wave3b TotalCurrency 50 TotalCount 6 SpawnCount 6 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.6 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.45 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.8 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.2 } } TFBot { Template T_TFBot_Soldier_Cluster } } } WaveSpawn { Name wave3c WaitForAllDead wave3ca TotalCurrency 200 TotalCount 12 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } } } WaveSpawn { Name wave3c WaitForAllDead wave3ca TotalCurrency 50 TotalCount 30 SpawnCount 1 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4a1 TotalCurrency 100 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave4a2 WaitForAllDead wave4a1 TotalCurrency 100 TotalCount 5 SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name wave4a3 WaitForAllDead wave4a2 TotalCurrency 75 TotalCount 4 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave4a3 TotalCurrency 50 TotalCount 50 SpawnCount 1 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name wave4b WaitForAllDead wave4a3 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Health 20000 Speed 75 StartingPathTrackNode tank_path_b_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave4b1 WaitForAllDead wave4a3 TotalCurrency 25 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name wave4b WaitForAllDead wave4b1 TotalCurrency 25 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name wave4b WaitForAllDead wave4b1 TotalCurrency 25 TotalCount 27 SpawnCount 5 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_left Where spawnbot_right RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name wave4c WaitForAllDead wave4b TotalCurrency 75 TotalCount 2 SpawnCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave4c WaitForAllDead wave4b TotalCurrency 50 TotalCount 20 SpawnCount 2 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name wave4support SpawnCount 2 MaxActive 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot Where spawnbot_right Where spawnbot_left Support 1 TFBot { Template T_TFBot_Pyro_Airblast } } WaveSpawn { Name wave4boss WaitForAllDead wave4c TotalCurrency 75 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot_chief FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_award03.mp3" TFBot { Template T_TFBot_Boss_Heavy_Champ } } WaveSpawn { Name wave4boss WaitForAllDead wave4c SpawnCount 1 MaxActive 6 WaitBeforeStarting 7 WaitBetweenSpawns 1.5 Where spawnbot Support 1 TFBot { Template T_TFBot_Pyro_Fireaxe } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 10 SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic_Superheal } } } WaveSpawn { Name wave5a TotalCurrency 100 TotalCount 19 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Demoman_Loch } } WaveSpawn { Name wave5demo1 WaitForAllDead wave5a TotalCurrency 20 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave5demo1 WaitForAllDead wave5a TotalCurrency 20 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave5b WaitForAllDead wave5demo1 TotalCurrency 20 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave5b WaitForAllDead wave5demo1 TotalCurrency 20 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_left TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave5b WaitForAllDead wave5demo1 TotalCurrency 20 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 100 TotalCount 24 SpawnCount 1 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Demoman_Loch } } WaveSpawn { Name wave5b WaitForAllDead wave5a TotalCurrency 100 TotalCount 28 SpawnCount 1 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Phlog_Pyro } } WaveSpawn { Name wave5support WaitForAllDead wave5a SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 14 Support 1 Where spawnbot Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Medic_Quickfix WeaponRestrictions SecondaryOnly } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 100 TotalCount 4 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 50 TotalCount 30 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Demoman_Sandman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name wave5c WaitForAllDead wave5b TotalCurrency 50 TotalCount 15 SpawnCount 1 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Phlog_Pyro Attributes AlwaysFireWeapon } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6boss TotalCurrency 150 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 2 WaitBetweenSpawns 1.75 Where spawnbot_chief TFBot { Template T_TFBot_Boss_Pyro_BlackHole } } WaveSpawn { Name wave6support SpawnCount 3 MaxActive 3 TotalCount 21 WaitBeforeStarting 6 WaitBetweenSpawns 6 Support Limited Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name wave6support SpawnCount 3 MaxActive 3 WaitBeforeStarting 6 WaitBetweenSpawns 6 Support 1 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name wave6a WaitForAllDead wave6boss TotalCurrency 150 TotalCount 10 SpawnCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name wave6a WaitForAllDead wave6boss TotalCurrency 75 TotalCount 15 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Natascha } } WaveSpawn { Name wave6b WaitForAllDead wave6a TotalCurrency 50 TotalCount 8 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name wave6b WaitForAllDead wave6a TotalCurrency 50 TotalCount 26 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name wave6b WaitForAllDead wave6a TotalCurrency 50 TotalCount 8 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave6c WaitForAllDead wave6b TotalCurrency 100 TotalCount 12 SpawnCount 3 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave6samurai WaitForAllDead wave6a TotalCurrency 75 TotalCount 6 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name wave6c WaitForAllDead wave6b TotalCurrency 50 TotalCount 18 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Heavyweapons_Natascha } TFBot { Template T_TFBot_Medic_Quickfix } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave7a TotalCurrency 50 TotalCount 12 SpawnCount 1 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Soldier_Shotgun } } WaveSpawn { Name wave7a TotalCurrency 150 TotalCount 4 SpawnCount 4 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Barrage } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave7a TotalCurrency 50 TotalCount 24 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Shotgun } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name wave7b-1 WaitForAllDead wave7a TotalCurrency 25 TotalCount 10 SpawnCount 10 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.5 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.4 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.7 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.35 } } TFBot { Template T_TFBot_Soldier_Cluster } } } WaveSpawn { Name wave7b WaitForAllDead wave7b-1 TotalCurrency 100 TotalCount 14 SpawnCount 7 MaxActive 7 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } } } WaveSpawn { Name wave7b WaitForAllDead wave7b-1 TotalCurrency 25 TotalCount 23 SpawnCount 2 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Soldier_DH } } WaveSpawn { Name wave7b WaitForAllDead wave7b-1 TotalCurrency 25 TotalCount 10 SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_right Where spawnbot_left TFBot { Template T_TFBot_Medic_Kritz } } WaveSpawn { Name wave7c-1 WaitForAllDead wave7b TotalCurrency 50 TotalCount 12 SpawnCount 12 MaxActive 12 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 0.25 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 1.45 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 0.7 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 2 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster } } } WaveSpawn { Name wave7c WaitForAllDead wave7c-1 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 50 Tank { Health 20000 Speed 75 Skin 1 StartingPathTrackNode tank_path_c_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave7c WaitForAllDead wave7c-1 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0 TotalCurrency 50 Tank { Health 20000 Speed 75 Skin 1 StartingPathTrackNode tank_path_d_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave7c WaitForAllDead wave7c-1 TotalCurrency 50 TotalCount 45 SpawnCount 1 MaxActive 11 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot_right Where spawnbot_left Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_DH } TFBot { Template T_TFBot_Soldier_DH } TFBot { Template T_TFBot_Soldier_DH } TFBot { Template T_TFBot_Soldier_DH } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Medic_Superheal } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Soldier_Shotgun } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Soldier_Shotgun } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Soldier_Shotgun } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Soldier_Shotgun } } } WaveSpawn { Name wave7d-1 WaitForAllDead wave7c TotalCurrency 50 TotalCount 8 SpawnCount 8 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 0.25 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 1.45 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 0.7 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 2 } } TFBot { Template T_TFBot_Pyro_Flare_Cluster } } } WaveSpawn { Name wave7d-1 WaitForAllDead wave7c TotalCurrency 50 TotalCount 6 SpawnCount 6 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.5 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.4 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.7 } } TFBot { Template T_TFBot_Soldier_Cluster ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile speed increased" 0.35 } } TFBot { Template T_TFBot_Soldier_Cluster } } } WaveSpawn { Name wave7d WaitForAllDead wave7d-1 TotalCurrency 100 TotalCount 7 SpawnCount 7 MaxActive 7 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } TFBot { Template T_TFBot_Pyro_Airblast } } } WaveSpawn { Name wave7support WaitForAllDead wave7d-1 SpawnCount 2 MaxActive 8 WaitBeforeStarting 9 WaitBetweenSpawns 2 Support 1 Where spawnbot_right Where spawnbot_left Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } }