/////////////////////////////////////////////////////////////////////////// // Cliffside Advanced Dehydration by De Villa *https://steamcommunity.com/id/drdevilla/* /////////////////////////////////////////////////////////////////////////// #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Advanced 1 ExtraTankPath { Name blimp_path Node "1250 9650 1300" Node "1250 6850 1010" Node "1250 5650 1010" Node "1250 5325 1250" Node "1250 5100 1350" Node "1250 4900 1350" Node "1250 4700 1010" Node "280 1670 1010" Node "40 1000 1010" Node "40 851 1010" } Templates { T_TFBot_Scout_Soda_Cola { Class Scout Health 125 Name "Crit-a-Cola Soda Scout" ClassIcon scout_cola Skill Normal Item "The Soda Popper" Attributes SpawnWithFullCharge Item "Crit-a-Cola" Item "The Caffeine Cooler" ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 } } T_TFBot_Scout_Bonk_Sandman { Class Scout Name "Hyper League Bonk Scout" Skill Hard ClassIcon scout_bonk_stun_pda WeaponRestrictions MeleeOnly Item "The Sandman" Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "Bonk Boy" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 } } T_TFBot_Soldier_Equalizer { Class Soldier Name "Equalizer Soldier" ClassIcon soldier_equalizer Skill Hard Item "Equalizer Soldier" Item "Data Mining Light" Item "The Equalizer" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.2 "blast dmg to self increased" 0 "self dmg push force decreased" 0 } } T_TFBot_Soldier_Burst { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Burst Fire Soldier" ClassIcon soldier_burstfire Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" .65 "fire rate bonus" 0.001 "clip size upgrade atomic" -1 "faster reload rate" 1.5 "projectile spread angle penalty" 2 } } T_TFBot_Charged_Soldier { ClassIcon soldier_crit Health 200 Name "Charged Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } Item "The Original" } T_TFBot_Pyro_Phlog { Class Pyro Skill Normal ClassIcon pyro_phlog_ver2 WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } T_TFBot_Demoman_Stickybomb { Name "Sticky Demo" Item "Data Mining Light" Class Demoman Skill Normal Classicon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.4 "damage bonus" 0.9 } } T_TFBot_Heavy_Lightweight_Champ { Class Heavyweapons Name "Fast Heavyweight Champ" Skill Hard ClassIcon heavy_gru WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } T_TFBot_Heavy_Warrior { ClassIcon heavy_warrior Health 900 Name "Warrior Heavy" Scale 1.5 Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "Warrior's Spirit" "dmg taken increased" 1 } Item "Warrior's Spirit" Item "Big Chief" } T_TFBot_Medic_Kritzkrieg { Name "Kritzkrieg Medic" Class Medic Health 150 ClassIcon medic_kritz Item "The Kritzkrieg" Item "Lo-Fi Longwave" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 5 "uber duration bonus" 444 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 444 } } T_TFBot_Medic_Armored { ClassIcon medic_uber_armored_lite Health 300 Name "Armored Uber Medic" Scale 1.2 Class Medic Skill Expert Attributes "SpawnWithFullCharge" Item "Das Metalmeatencasen" ItemAttributes { ItemName TF_WEAPON_MEDIGUN "ubercharge rate bonus" 1.5 "bot medic uber health threshold" 150 } CharacterAttributes { "heal rate bonus" 5 } } T_TFBot_Huntsman_Penetrator { ClassIcon sniper_bow_penetrator_pda Health 125 Name "Penetrator Bowman" Class Sniper Skill Expert Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 "projectile penetration" 1 } } T_TFBot_Sniper_Huntsman_Ignite { Class Sniper Name "Bowman" Skill Hard ClassIcon sniper_bow_ignite WeaponRestrictions PrimaryOnly Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "Set DamageType Ignite" 1 "attach particle effect" 13 } } T_TFBot_Giant_Pyro_Dragon { Class Pyro Name "Giant Dragon Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Normal Health 3000 MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Dragon's Fury" Item "Pyromancer's Mask" } T_TFBot_Giant_DirectHit_Soldier { Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Name "Giant Direct Hit Soldier" ClassIcon soldier_dh_nys_giant Health 4000 Item "The Direct Hit" Item "Sergeant's Drill Hat" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "The Direct Hit" "damage bonus" 2 "Projectile speed increased" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 3 } } T_TFBot_Giant_Conch_Soldier_Crit { Class Soldier Name "Giant Extended Conch Charged Soldier" ClassIcon soldier_conch_charged Skill Normal Health 3800 Item "The Original" Item "The Concheror" Attributes SpawnWithFullCharge Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 69 } } T_TFBot_MiniBoss_Giant_Heavyweapons_Deflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Health 6500 Item "The U-clank-a" Item "Deflector" Attributes UseBossHealthBar Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 // copied from base mighty heavy "attack projectiles" 1 // force ability to shoot down projectiles } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Heavy_Deflector_Push { ClassIcon heavy_deflector_push Health 6500 Name "Giant Deflector Push Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1300 Attributes UseBossHealthBar Attributes MiniBoss WeaponRestrictions PrimaryOnly Tag bot_giant Attributes DisableDodge Attributes MiniBoss Item "deflector" Item "the u-clank-a" Item "The Titanium Towel" CharacterAttributes { "override footstep sound set" 2 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "move speed bonus" .4 "ragdolls plasma effect" 1 "attack projectiles" 1 "apply z velocity on damage" 180 "apply look velocity on damage" 200 "damage bonus" 1.5 } } T_TFBot_Boss_Captain_Fire { Name "Captain Fire" Class Heavy ClassIcon pyro_flare_rain_nys_giant Tag bot_giant Health 35000 Skill Expert Attributes MiniBoss Attributes UseBossHealthBar Item "The Bunsen Brave" Item "Iron Curtain" ItemAttributes { ItemName "Iron Curtain" "override projectile type" 6 "Projectile speed increased" 0.6 "projectile spread angle penalty" 3 "fire rate bonus" 2 "crit vs burning players" 1 "weapon burn time increased" 2 "weapon burn dmg reduced" 0.5 "fire rate bonus with reduced health" .35 "mult crit when health is below percent" .35 } CharacterAttributes { "move speed bonus" .4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.1 } } T_TFBot_Giant_Heavyweapons_HealOnKill { Class Heavyweapons Name "Giant Heal-On-Kill Heavy" ClassIcon heavy_deflector_healonkill_crit Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 6500 Scale 1.8 MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 3225 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } } ///////////////// //SUPPORTS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER /////////////////////////////////////////////////////////////////////////// Mission // Sentry Busters - all { Objective DestroySentries InitialCooldown 20 Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER /////////////////////////////////////////////////////////////////////////// Mission // Sniper wave 2 { Objective Sniper InitialCooldown 60 Where "spawnbot_mission_sniper" Where "spawnbot_flank_left" BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill normal } } /////////////////////////////////////////////////////////////////////////// //SPY /////////////////////////////////////////////////////////////////////////// Mission // Spy wave 2 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy wave 3 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy wave 5 { Objective Spy InitialCooldown 60 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy wave 6 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } /////////////////////////////////////////////////////////////////////////// //ENGINEER /////////////////////////////////////////////////////////////////////////// Mission // Engineer wave 3 { Objective Engineer InitialCooldown 45 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_battle TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_flank_right TeleportWhere spawnbot_mission_sentry_buster TeleportWhere spawnbot_all Attributes TeleportToHint Health 500 } } Mission // Engineer wave 4 { Objective Engineer InitialCooldown 45 Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_battle TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_flank_right TeleportWhere spawnbot_mission_sentry_buster TeleportWhere spawnbot_all Attributes TeleportToHint Health 500 } } Mission // Engineer wave 5 { Objective Engineer InitialCooldown 45 Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_battle TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_flank_right TeleportWhere spawnbot_mission_sentry_buster TeleportWhere spawnbot_all Attributes TeleportToHint Health 500 } } ///////////////// //START $1200 //DROP W1 $900 / W2 $900 / W3 $1050 / W4 $1300 / W5 $750 / W6 $1100 / W7 $1300 //DROP: $5600 / TOTAL: $7,300 / TOTAL PLUS BONUS: $8000 ///////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 30 RandomChoice Scouts (150) // 1 Giant Charged Soldier (45) // 36 Pyro (180) // 1 Squad 1 Giant RF Demo with 2 medics,2 Expert Pyro (150) // 23 Scout (75) // 23 Cola Scout (75) // 1 Squad 1 Giant Spammer Demo,4 Quick Fix Medic (180) // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 30 RandomChice Scouts (150) { Where spawnbot Name "W1_01" TotalCount 36 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 4.5 TotalCurrency 150 RandomChoice { TFBot { Class Scout Skill Easy } TFBot { Template T_TFBot_Scout_Melee } TFBot { Class Scout Skill Easy } } } WaveSpawn // 1 Giant Charged Soldier (45) { Where spawnbot_giant Name "W1_01" WaitBeforeStarting 23 TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 45 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn // 28 Pyro (180) { Where spawnbot Name "W1_02" WaitForAllSpawned "W1_01" WaitBeforeStarting 18 TotalCount 28 MaxActive 16 SpawnCount 6 WaitBetweenSpawns 6 TotalCurrency 180 TFBot { Class Pyro Skill Easy } } WaveSpawn // 1 Squad 1 Giant RF Demo with 2 medics,2 Expert Pyro (150) { Where spawnbot Name "W1_02" WaitForAllSpawned "W1_01" WaitBeforeStarting 30 TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Pyro Skill Expert } TFBot { Template T_TFBot_Pyro Skill Expert } } } WaveSpawn // 23 Scouts (75) { Where spawnbot WaitForAllSpawned "W1_02" WaitBeforeStarting 20 TotalCount 21 MaxActive 7 SpawnCount 4 WaitBetweenSpawns 3.5 TotalCurrency 75 TFBot { Class Scout Skill Easy } } WaveSpawn // 23 Cola Scout (75) { Where spawnbot WaitForAllSpawned "W1_02" WaitBeforeStarting 20 TotalCount 21 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 3.5 TotalCurrency 75 RandomChoice { TFBot { Template T_TFBot_Scout_Soda_Cola Skill Easy } TFBot { Template T_TFBot_Scout_Soda_Cola Skill Normal } } } WaveSpawn // 1 Squad 1 Giant Spammer Demo,4 Quick Fix Medic (180) { Where spawnbot WaitForAllSpawned "W1_02" WaitBeforeStarting 30 TotalCount 5 MaxActive 5 SpawnCount 5 TotalCurrency 180 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } 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 // 3 Samurai Demo (45) { Where spawnbot WaitForAllSpawned "W1_02" WaitBeforeStarting 35 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 13 TotalCurrency 45 TFBot { Template T_TFBot_Demoman_Samurai } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 30 Crit Flare Pyro (40) // 38 Stickybomb Demoman (80) // 10 Steel Gauntlet (60) // 2x Squad with 1 Giant Shotgun Heavy, 2 Buff Banner Soldier, 1 QuickUber Medic (320) // 42 Soldier (160) // 1 Tank (120) // 32 Penetrator Huntsman (60) // 28 Demoman (60) // Missions: Sentry Busters: 1/30, Snipers: 2/30 // Total cash in this wave is $900 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn // 1 Tank (120) { Name "W2_01" TotalCount 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tank1" StartingPathTrackNode "boss_path_1_left" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Tank (120) { Name "W2_01" WaitBeforeStarting 8.5 TotalCount 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tank1" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot TotalCurrency 100 TotalCount 48 MaxActive 24 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name "W2_02" Where spawnbot TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 WaitForAllDead "W2_01" Squad { TFBot { Class soldier Skill normal Name "Soldier" } TFBot { Template T_TFBot_Medic_quickfix } } } WaveSpawn { Name "W2_02" Where spawnbot TotalCurrency 100 TotalCount 21 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead "W2_01" Squad { TFBot { Class Pyro Skill easy Name "Pyro" } } } WaveSpawn { Where spawnbot Name "W2_03" TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllSpawned "W2_02" Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } } } WaveSpawn { Where spawnbot Name "W2_04" TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 15 WaitForAllDead "W2_03" Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant } } } WaveSpawn { Where spawnbot TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 WaitForAllDead "W2_03" Squad { TFBot { Class Heavyweapons Skill Normal } } } WaveSpawn { Where spawnbot TotalCurrency 100 TotalCount 34 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 WaitForAllSpawned "W2_02" Support 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Heavyweapons_Fist } } } } //WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 34 Dragon Fury Pyro (170) // 4 Giant Super Scout (80) // 2 Giant Armored Sandman Scout (80) // 1 Squad 1 Giant Buff Banner Soldier (260) // 12 Conch Soldier (72) // 8 Shortstop Scout (180) // 16 Soldier (48) // 3 Squad 1 Giant Heavy with 5 Uber Medic (160) // 10 Squad 1 Warrior Heavy with 1 Uber Medic (80) // Missions: Sentry Busters: 1/30, Snipers: 1/30, Spy: 1/40 // Total cash in this wave is $1050 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn // 9 Squad 1 Warrior Heavy,1 Quick Fix Medic,2 Pyro { Name "W3_01" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Heavy_Warrior } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Class Pyro } TFBot { Class Pyro } } } WaveSpawn // 32 Demoman { Name "W3_02" Where spawnbot_flank_right TotalCount 32 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 130 TFBot { Template T_TFBot_Demoman Skill Normal } } WaveSpawn // 30 RandmChoice Cola Scout { Name "W3_02" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllSpawned "W3_01" WaitBetweenSpawns 4 TotalCurrency 130 RandomChoice { TFBot { Template T_TFBot_Scout_Soda_Cola Skill Easy } TFBot { Template T_TFBot_Scout_Soda_Cola Skill Normal } } } WaveSpawn // 3 Squad 1 Giant Conch Soldier,4 QuickFix Medic { Name "W3_02" Where spawnbot TotalCount 15 MaxActive 10 SpawnCount 5 WaitForAllSpawned "W3_01" WaitBeforeStarting 7 WaitBetweenSpawns 10 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } 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 // 8 Squad 1 Crit Flare Pyro,1 QuickFix Medic { Name "W3_03" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitForAllSpawned "W3_02" WaitBetweenSpawns 3 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // 8 Squad 1 Crit Flare Pyro,1 QuickFix Medic { Name "W3_03" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitForAllSpawned "W3_02" WaitBetweenSpawns 3 TotalCurrency 130 Squad { TFBot { Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn // 3 Squad 1 Giant Heavy,6 Uber Medic { Name "W3_04" Where spawnbot TotalCount 21 MaxActive 14 SpawnCount 7 WaitForAllSpawned "W3_03" WaitBetweenSpawns 15 TotalCurrency 140 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn // 3 Support - Support Fast Boxing Heavy { Name "W3_S" Where spawnbot_all TotalCount 60 MaxActive 6 SpawnCount 1 WaitForAllSpawned "W3_01" WaitBetweenSpawns 3 TotalCurrency 130 Support 1 TFBot { Template T_TFBot_Heavy_Lightweight_Champ } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 5 Squad 1 Giant Charged Soldier,1 Armored Uber Medic (80) // 49 FAN Scout (40) // 35 Phlog Pyro (40) // 3 Giant Pyro (180) // 45 Heavy (60) // 25 Conch Soldier (60) // 3 Giant Burst Fire Soldier (30) // 32 Black Box Soldier (60) // Missions: Sentry Busters: 1/30, Snipers: 1/30 // Total cash in this wave is $1300 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 24 WaitBeforeStarting 6 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Where spawnbot TotalCount 100 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 22 WaitBeforeStarting 6 Support 1 TotalCurrency 75 RandomChoice { TFBot { Template T_TFBot_Heavy_Lightweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Where spawnbot_all TotalCount 26 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 13 WaitBeforeStarting 6 Support 1 TotalCurrency 75 TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn { Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout Skill Hard } } WaveSpawn { Name "W4_01" Where spawnbot TotalCount 16 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 8 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_RocketShotgun } } //Start Wave WaveSpawn { Name "W4_02" WaitForAllDead "W4_01" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 33 WaitBeforeStarting 6 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name "W4_02" WaitForAllDead "W4_01" Where spawnbot_flank_left TotalCount 16 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "W4_02" WaitForAllDead "W4_01" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Bonk_Sandman } } WaveSpawn { WaitForAllDead "W4_02" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 RandomSpawn 1 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "W4_02" WaitForAllDead "W4_01" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 20 WaitBeforeStarting 10 TotalCurrency 75 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "W4_03" WaitForAllDead "W4_02" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 6 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "W4_03" WaitForAllDead "W4_02" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 18 WaitBeforeStarting 12 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "W4_03" WaitForAllDead "W4_02" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 22 WaitBeforeStarting 8 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout Skill Hard } } //::FINALE:: WaveSpawn { WaitForAllDead "W4_03" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Scout_Baseball } } //::FINALE:: WaveSpawn { WaitForAllDead "W4_03" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 17 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_BigHeal } } } //Support #3 WaveSpawn { WaitForAllDead "W4_03" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 6 Support 1 RandomSpawn 1 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Soda_Cola } } //Support #3 WaveSpawn { WaitForAllDead "W4_03" Where spawnbot TotalCount 18 MaxActive 8 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 6 Support Limited RandomSpawn 1 TotalCurrency 75 TFBot { Template T_TFBot_Pyro Skill Easy } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 1 Squad 3 Demoman,1 Captain Fire (100) // 21 Demoman (50) // 10 Burst Fire Soldier (100) // 3x Squad - 1 Giant Blast Soldier,4 Direct Hit Soldier (100) // 44 Pyro (50) // Support Burst Fire Demoman (50) // Support Conch Soldier (50) // 18 Heal-On-Kill Deflector Heavy (50) // 1 Blimp (150) // Support Crit Demoknight (50) // Missions: Sentry Busters: 1/30, Spies: 2/30, Engies: 1/30 // Total cash in this wave is $750 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 1 Squad 3 Demoman,1 Captain Fire (100) { Where spawnbot Name "W5_01" TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Boss_Captain_Fire } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } } } WaveSpawn // 21 Demoman (50) { Where spawnbot Name "W5_02" TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Class Demoman Skill Normal } } WaveSpawn // 10 Burst Fire Soldier (100) { Where spawnbot Name "W5_03" TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Burst } } WaveSpawn // 3 Squad - 1 Giant Blast Soldier,4 Direct Hit Soldier (100) { Where spawnbot Name "W5_04" WaitForAllDead "W5_02" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Class Soldier Name "Direct Hit Soldier" Item "The Direct Hit" ClassIcon soldier_directhit Skill Hard } TFBot { Class Soldier Name "Direct Hit Soldier" Item "The Direct Hit" ClassIcon soldier_directhit Skill Hard } TFBot { Class Soldier Name "Direct Hit Soldier" Item "The Direct Hit" ClassIcon soldier_directhit Skill Hard } TFBot { Class Soldier Name "Direct Hit Soldier" Item "The Direct Hit" ClassIcon soldier_directhit Skill Hard } } } WaveSpawn // 44 Pyro (50) { Where spawnbot Name "W5_05" WaitForAllDead "W5_02" TotalCount 44 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 50 TFBot { Template T_TFBot_Pyro Skill Normal } } WaveSpawn // Support Burst Fire Demoman (50) { Where spawnbot Name "W5_06" WaitForAllDead "W5_04" TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn // Support Conch Soldier (50) { Where spawnbot Name "W5_07" WaitForAllDead "W5_04" TotalCount 10 MaxActive 2 SpawnCount 1 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 7.5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn // 18 Heal-On-Kill Deflector Heavy (50) { Where spawnbot_flank_right Name "W5_08" WaitForAllDead "W5_04" TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 13 TotalCurrency 50 Squad { TFBot { Class Heavyweapons Name "Heal-On-Kill Deflector Heavy" Skill Expert ClassIcon heavy_deflector_healonkill WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "heal on kill" 300 } } TFBot { Class Heavyweapons Name "Heal-On-Kill Deflector Heavy" Skill Expert ClassIcon heavy_deflector_healonkill WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "heal on kill" 300 } } TFBot { Class Heavyweapons Name "Heal-On-Kill Deflector Heavy" Skill Expert ClassIcon heavy_deflector_healonkill WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "heal on kill" 300 } } } } WaveSpawn // 1 Blimp (150) { WaitForAllDead "W5_08" WaitForAllDead "W5_04" TotalCurrency 150 TotalCount 1 WaitBeforeStarting 6.5 FirstSpawnWarningSound "ambient_mp3/alarms/doomsday_lift_alarm.mp3" Tank { Health 18000 Speed 75 DisableSmokestack 1 Classicon blimp2_lite Skin 1 Scale 1.5 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 RotatePitch 0 // If tank should change its pitch rotation (Default: 1) EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "tankboss" StartingPathTrackNode "blimp_path_1" ReplaceModelCollisions 1 DisableChildModels 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Support Crit Demoknight (50) { Where spawnbot_all Name "W5_09" WaitForAllDead "W5_04" TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit Skill Hard } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 20 Persian Demoknight (50) // 1 Tank (150) // Support Demoman (50) // Support SandMan Scout (50) // 6 Crit Giant Boxing Heavy (50) // 24 Deflector Heavy (100) // 4 Samurai Demo (50) // 2x Squad 1 Giant Deflector Heavy,1 Giant Regen Medic (100) // 4x Squad 1 Tomislav Heavy,1 Krit Medic (50) // 1 Tank (150) // 1 Blimp (150) // 42 Crit Steel Gauntlet (150) // Missions: Sentry Busters: 1/30, Spies: 2/30, Engies: 1/30 // Total cash in this wave is $1100 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 20 Persian Demoknight (50) { Name "W6_00" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 20 TotalCurrency 50 TFBot { Name "Persian Demoknight" Class Demoman ClassIcon demoknight Skill Hard WeaponRestrictions MeleeOnly Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "charge time increased" 12 } CharacterAttributes { "critboost on kill" 3 } } } WaveSpawn // 1 Tank (150) { Name "W6_01" TotalCurrency 150 TotalCount 1 WaitBeforeStarting 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 25000 Speed 75 StartingPathTrackNode "boss_path_wbomb" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Support Demoman (50) { Where spawnbot_all TotalCount 38 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 20 WaitBeforeStarting 6 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Demoman } } WaveSpawn // Support Sandman Scout (50) { Where spawnbot_all TotalCount 38 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 20 WaitBeforeStarting 6 Support 1 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn // 6 Giant Crit Boxing Heavy (50) { Name "W6_01" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 13 WaitBeforeStarting 6 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Boxing_Heavy Attributes AlwaysCrit } } WaveSpawn // 24 Deflector Heavy (100) { Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Class Heavyweapons Name "Deflector Heavy" Skill Normal ClassIcon heavy_deflector WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 } } } WaveSpawn // 6 Crit Steel Gauntlet (50) { Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 4 Samurai Demo (50) { WaitForAllDead "W6_01" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn // 10 Steel Gauntlet (50) { WaitForAllDead "W6_01" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 6 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 2x Squad 1 Giant Deflector Heavy,1 Giant Regen Medic (100) { Name "W6_02" WaitForAllDead "W6_01" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 28 WaitBeforeStarting 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn // 22 Crit Steel Gauntlet (50) { WaitForAllDead "W6_02" Where spawnbot TotalCount 22 MaxActive 18 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 6 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // 4x Squad 1 Tomislav Heavy,1 Krit Medic (50) { WaitForAllDead "W6_02" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 6 TotalCurrency 50 Squad { TFBot { Class HeavyWeapons Item "Tomislav" ClassIcon heavy_tomislav_two Skill Hard } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn // 1 Tank (150) { WaitForAllDead "W6_02" TotalCurrency 150 TotalCount 1 WaitBeforeStarting 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 38000 Speed 65 Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Blimp (150) { WaitForAllDead "W6_02" TotalCurrency 150 TotalCount 1 WaitBeforeStarting 25 FirstSpawnWarningSound "ambient_mp3/alarms/doomsday_lift_alarm.mp3" Tank { Health 20000 Speed 75 DisableSmokestack 1 Classicon blimp2_lite Skin 4 Scale 1.5 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 RotatePitch 0 // If tank should change its pitch rotation (Default: 1) EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "tankboss" StartingPathTrackNode "blimp_path_1" ReplaceModelCollisions 1 DisableChildModels 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 7 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // 48 Conch Soldier (250) // 1 Mini Boss Giant Deflector Heavy (100) // 1 Colonel Barrage (100) // 12 Pyro (100) // 3x Squad 1 Battalion Soldier,3 Heal-On-Kill Deflector Heavy,2 Pyro (100) // 6 ShortStop Scout (100) // 3x Squad Boss Giant Deflector Push Heavy,2 Conch Soldier (50) // 30 RandomChoice Crit Scout (50) // Support Crit Burst Fire Demoman (50) // Support Burst Fire Soldier (50) // 20 Crit Direct Hit Soldier (50) // 6 Giant Super Scout (250) // 5x Squad Boss Giant Heal-On-kill Deflector Heavy,2 Big Heal QuickFix Medic,2 Conch Soldier (50) // Missions: Sentry Busters: 1/30, Spies: 2/30, Engies: 1/10 // Total cash in this wave is 1300 /////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 12 Conch Soldier (25) { TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn // 12 Conch Soldier (25) { TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn // 1 Mini Boss Giant Deflector Heavy (100) { Name "W7_01" TotalCurrency 100 TotalCount 1 WaitBeforeStarting 2 Where spawnbot TFBot { Template T_TFBot_MiniBoss_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } WaveSpawn // 1 Colonel Barrage (100) { Name "W7_02" WaitForAllDead "W7_01" TotalCurrency 100 TotalCount 1 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } } WaveSpawn // 12 Pyro (100) { Name "W7_02" WaitForAllDead "W7_01" TotalCurrency 100 TotalCount 12 MaxActive 5 SpawnCount 1 WaitBeforeStarting 11 Where spawnbot_all TFBot { Template T_TFBot_Pyro Skill Expert } } WaveSpawn // 3x Squad 1 Battalion Soldier,3 Heal-On-Kill Deflector Heavy,2 Pyro (100) { Name "W7_02" WaitForAllDead "W7_01" TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 6.5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Class Heavyweapons Name "Heal-On-Kill Deflector Heavy" Skill Expert ClassIcon heavy_deflector_healonkill WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "heal on kill" 300 } } TFBot { Class Heavyweapons Name "Heal-On-Kill Deflector Heavy" Skill Expert ClassIcon heavy_deflector_healonkill WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "heal on kill" 300 } } TFBot { Class Heavyweapons Name "Heal-On-Kill Deflector Heavy" Skill Expert ClassIcon heavy_deflector_healonkill WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Tungsten Toque" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "heal on kill" 300 } } TFBot { Template T_TFBot_Pyro Skill Expert } TFBot { Template T_TFBot_Pyro Skill Expert } } } WaveSpawn // 6 ShortStop Scout (100) { Name "W7_03" WaitForAllDead "W7_02" TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 7 Where spawnbot TFBot { Skill Hard Template T_TFBot_Scout_Shortstop } } WaveSpawn // 3x Squad Boss Giant Deflector Push Heavy,2 Conch Soldier (50) { Name "W7_03" WaitForAllDead "W7_02" TotalCurrency 50 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 7 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn // 30 RandomChoice Crit Scout (50) { Name "W7_03" WaitForAllDead "W7_02" TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 6 Where spawnbot_all RandomChoice { TFBot { Template T_TFBot_Scout_Melee Attributes AlwaysCrit } TFBot { Class Scout Skill Expert Attributes AlwaysCrit } } } WaveSpawn // Support Burst Fire Demoman (50) { WaitForAllDead "W7_01" TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 25 Support 1 Where spawnbot_flank_left TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn // Support Burst Fire Soldier (50) { WaitForAllDead "W7_03" TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot_all TFBot { Template T_TFBot_Soldier_Burst MaxVisionRange 900 } } WaveSpawn // 1 Giant Super Scout (50) { Name "W7_04" WaitForAllDead "W7_03" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // 1 Giant Super Scout (50) { Name "W7_04" WaitForAllDead "W7_03" TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // 20 Extendet Buff Direct Hit Soldier (50) { Name "W7_04" WaitForAllDead "W7_03" TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 10 Where spawnbot TFBot { Class Soldier Name "Extendet Buff Direct Hit Soldier" Item "The Direct Hit" Item "The Buff Banner" ClassIcon soldier_directhit_buff_lite Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 69 } } } WaveSpawn // Support Burst Fire Soldier (50) { WaitForAllDead "W7_04" TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 22 Support 1 Where spawnbot_all TFBot { Template T_TFBot_Soldier_Burst MaxVisionRange 900 } } WaveSpawn // 10 Engineer (50) { WaitForAllDead "W7_01" FirstSpawnWarningSound "vo\announcer_mvm_engbot_arrive01.mp3" DoneWarningSound "vo\announcer_mvm_engbots_dead_notele01.mp3" TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 28 Support 1 Where spawnbot_flank_right TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } WaveSpawn // 2 Giant Super Scout (50) { WaitForAllDead "W7_01" TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // 5x Squad Boss Giant Heal-On-kill Deflector Heavy,4 Conch Soldier (50) { Name "W7_05" WaitForAllDead "W7_04" TotalCurrency 50 TotalCount 25 MaxActive 20 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn // 2 Giant Super Scout (100) { WaitForAllSpawned "W7_05" TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn // 8 Conch Soldier (100) { WaitForAllSpawned "W7_05" TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } }