//Created by Yoovy: https://steamcommunity.com/profiles/76561198017198600/ // spawnbot (left) // spawnbot_mission_spy (left) // spawnbot_mission_sentry_buster (left) // flankers (right) // spawnbot_chief (right) // spawnbot_mission_sniper (right) // tank_path_a_10 (left) // tank_path_b_10 (right) ///// CHANGELOG ///// //V2 // // Wave 1 // -Removed 2 Soldiers // // Wave 4 // -Lieutenant Barrages are no longer reliant to be all dead for the "w4_02" subwave to spawn. // // Wave 5 // -Removed 2 Giant Force-a-Nature Scouts // // Wave 6 // -Plasma Gunners are no longer reliant to be all dead for the "w6_02" subwave to spawn. // // Wave 7 // -Steel Gauntlets in the "w7_01" subwave are no longer reliant to be all dead for the "w7_02" subwave to spawn. WaveSchedule { StartingCurrency 800 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Templates { YoovyBot_Scout_Bat_Bonk { Class Scout Name "Bat Bonk Scout" ClassIcon scout_bonk_nys WeaponRestrictions MeleeOnly Item "The Atomizer" ItemAttributes { ItemName "The Atomizer" "single wep deploy time increased" 1 "dmg penalty vs players" 1 "air dash count" 0 } Item "Bonk! Atomic Punch" Item "Bonk Leadwear" } YoovyBot_Scout_Armored { Class Scout Name "Armored Scout" Health 650 Scale 1.4 ClassIcon scout_armored_pda Tag bot_giant Item "Das Metalmeatencasen" CharacterAttributes { "airblast vulnerability multiplier" 0.9 "damage force reduction" 0.9 "move speed penalty" 0.85 "voice pitch scale" 0.7 "head scale" 0.7 } } YoovyBot_Giant_Demoman_RapidFire { Class Demoman Name "Giant Rapid Fire Demoman" Health 3300 ClassIcon demo_spammer_giant Attributes MiniBoss Tag bot_giant Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "set_item_texture_wear" 0 "reload time decreased" -1 "fire rate bonus" 0.75 } Item "Scotch Bonnet" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Soldier { Class Soldier } YoovyBot_Sniper_Bushwacka { Class Sniper Name "Bushwacka Sniper" ClassIcon sniper_bushwacka WeaponRestrictions MeleeOnly Item "The Bushwacka" Item "Wild Brim Slouch" } YoovyBot_Sniper_Jarate { Class Sniper Name "Jarate Sniper" ClassIcon sniper_jarate Attributes AlwaysFireWeapon MaxVisionRange 650 WeaponRestrictions SecondaryOnly Item "Jarate" ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" -1 "fire rate penalty" 2.5 } Item "Desert Marauder" Item "The Jarmaments" } YoovyBot_Giant_Sniper_Huntsman { Class Sniper Name "Giant Bowman" Health 3000 Scale 1.75 ClassIcon sniper_bow_giant Attributes MiniBoss Tag bot_giant Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 } Item "Larrikin Robin" CharacterAttributes { "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 "damage force reduction" 0.6 "move speed penalty" 0.5 "voice pitch scale" 0 "head scale" 0.55 } } YoovyBot_Giant_Pyro_Detonator { Class Pyro Name "Giant Rapid Fire Detonator Pyro" Health 3000 ClassIcon Pyro_detonator_lite_spammer WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant Item "The Detonator" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.3 } Item "Old Guadalajara" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "gesture speed increase" 4 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Giant_Medic_QF { Class Medic Name "Giant Quick-Fix Medic" Health 4500 ClassIcon medic_giant Attributes MiniBoss Tag bot_giant Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate penalty" 0.01 "ubercharge rate bonus" 1 "heal rate bonus" 200 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Sniper_Huntsman { Class Sniper Name "Bowman" ClassIcon sniper_bow Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } Item "Larrikin Robin" } YoovyBot_Sniper_Huntsman_RapidFire_SubGiant { Class Sniper Name "Archer" Health 1200 Scale 1.5 ClassIcon sniper_bow_multi Tag bot_giant Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.4 "damage penalty" 0.5 } Item "Larrikin Robin" Item "The Golden Garment" CharacterAttributes { "airblast vulnerability multiplier" 0.8 "damage force reduction" 0.8 "move speed penalty" 0.85 "voice pitch scale" 0.7 "head scale" 0.7 } } YoovyBot_Heavy { Class Heavy } YoovyBot_Giant_Demoman_Knight_Persian { Class Demoman Name "Giant Persian Demoknight" Health 3300 ClassIcon demoknight_persian_nys_giant WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Item "The Persian Persuader" ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } Item "Ali Baba's Wee Booties" Item "Sultan's Ceremonial" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Heavy_Shotgun { Class Heavy Name "Shotgun Heavy" ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Item "The Well-Rounded Rifleman" } YoovyBot_Demoman { Class Demoman } YoovyBot_Giant_Soldier_Charged { Class Soldier Name "Giant Charged Soldier" Health 3800 ClassIcon Soldier_crit Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Tag bot_giant Item "powerhouse_rocketlauncher_shellshocker" ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "projectile speed decreased" 0.5 "set_item_texture_wear" 0 "faster reload rate" -1 "fire rate penalty" 2 } Item "Worms Gear" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Medic_Uber_Quick { Class Medic Name "Quick-Uber Medic" ClassIcon medic_uber Attributes SpawnWithFullCharge ItemAttributes { ItemName TF_WEAPON_MEDIGUN "ubercharge rate bonus" 5 "uber duration bonus" -3 "heal rate penalty" 0.1 } Item "Titanium Tyrolean" ItemAttributes { ItemName "Titanium Tyrolean" "set item tint RGB" 8626083 } } YoovyBot_Spy { Class Spy Attributes IgnoreFlag } YoovyBot_Scout_Sunstick { Class Scout Name "Sunstick Scout" ClassIcon scout_sunstick_swordstone WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" Item "Decorated Veteran" } YoovyBot_Pyro_Flare { Class Pyro Name "Flare Pyro" ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Item "The Flare Gun" Item "Skullbrero" ItemAttributes { ItemName "Skullbrero" "set item tint RGB" 5801378 } } YoovyBot_Pyro_Airblast { Class Pyro Name "Airblast Pyro" ClassIcon pyro_reflect_daan Item "Traffic Cone" } YoovyBot_Giant_Heavy_Heater { Class Heavy Name "Giant Heater Heavy" Health 5000 ClassIcon heavy_heater_giant Attributes MiniBoss Tag bot_giant Item "The Huo Long Heatmaker" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 1.4 } Item "The Bunsen Brave" ItemAttributes { ItemName "The Bunsen Brave" "set item tint RGB" 13595446 } CharacterAttributes { "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 } } YoovyBot_Giant_Scout { Class Scout Name "Giant Scout" Health 1600 ClassIcon scout_giant Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_SCATTERGUN "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "damage force reduction" 0.5 } } YoovyBot_Medic_Uber { Class Medic Name "Uber Medic" ClassIcon medic_uber Attributes SpawnWithFullCharge Item "Medic's Mountain Cap" ItemAttributes { ItemName "Medic's Mountain Cap" "set item tint RGB" 1315860 } } YoovyBot_Scout_Sandman { Class Scout Name "Minor League Scout" ClassIcon scout_stun WeaponRestrictions MeleeOnly Item "The Sandman" ItemAttributes { ItemName "The Sandman" "max health additive penalty" 0 } Item "Batter's Helmet" } YoovyBot_Demoman_BurstFire { Class Demoman Name "Burst Fire Demoman" ClassIcon demo_burst Attributes HoldFireUntilFullReload Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "projectile spread angle penalty" 4 "dmg penalty vs buildings" 0.5 "reload time increased" 1.75 "set_item_texture_wear" 0 "clip size penalty" 0.75 "fire rate bonus" -1 } Item "The Frag Proof Fragger" } YoovyBot_Heavy_SteelFist { Class Heavy Name "Steel Gauntlet" Health 900 Scale 1.5 ClassIcon heavy_steelfist_yoovy WeaponRestrictions MeleeOnly Tag bot_giant Item "Fists of Steel" Item "The U-Clank-A" CharacterAttributes { "airblast vulnerability multiplier" 0.8 "damage force reduction" 0.8 } } YoovyBot_Sniper { Class Sniper Attributes IgnoreFlag MaxVisionRange 2500 } YoovyBot_Giant_Scout_Sandman { Class Scout Name "Major League Scout" Health 1600 ClassIcon scout_stun_giant WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.1 "max health additive penalty" 0 "damage bonus" 1.25 } Item "Batter's Helmet" Item "MNC Mascot Outfit" CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "damage force reduction" 0.5 } } YoovyBot_Soldier_Barrage { Class Soldier Name "Lieutenant Barrage" Health 1200 Scale 1.5 ClassIcon soldier_barrage Attributes HoldFireUntilFullReload Tag bot_giant Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "clip size upgrade atomic" 11 "reload time decreased" 0.46 "set_item_texture_wear" 0 "fire rate bonus" 0.2 "damage bonus" 1.25 } Item "The Patriot Peak" Item "The Diplomat" CharacterAttributes { "airblast vulnerability multiplier" 0.8 "damage force reduction" 0.8 "move speed penalty" 0.8 "voice pitch scale" 0.7 "health regen" 25 "head scale" 0.7 } } YoovyBot_Giant_Pyro { Class Pyro Name "Giant Pyro" Health 3000 ClassIcon pyro_giant Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_FLAMETHROWER "airblast disabled" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Pyro_LongRange { Class Pyro Name "Arsonist" Health 1000 Scale 1.5 ClassIcon pyro_ranged Tag bot_giant Item "The Nostromo Napalmer" ItemAttributes { ItemName "The Nostromo Napalmer" "lunchbox adds minicrits" 2 "flame_spread_degree" 5 "airblast disabled" 1 "flame_drag" 3.9 } Item "The Sengoku Scorcher" Item "Rail Spikes" CharacterAttributes { "airblast vulnerability multiplier" 0.8 "damage force reduction" 0.8 "move speed penalty" 0.85 "voice pitch scale" 0.7 "head scale" 0.7 } } YoovyBot_Giant_Heavy { Class Heavy Name "Giant Heavy" Health 5000 ClassIcon heavy_giant Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_MINIGUN "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 } } YoovyBot_Engineer_WalkIn_Tele { Class Engineer Name "Teleporter Engineer" Health 275 ClassIcon engineer_telein TeleportWhere spawnbot TeleportWhere flankers Attributes IgnoreFlag Item "The Eureka Effect" ItemAttributes { ItemName "The Eureka Effect" "Construction rate decreased" 1 } Item "Wavefinder" Item "The Antarctic Researcher" } YoovyBot_Pyro_DF { Class Pyro Name "Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone MaxVisionRange 650 Item "The Dragon's Fury" Item "Airtight Arsonist" } YoovyBot_Giant_Heavy_Shotgun_BurstFire { Class Heavy Name "Giant Burst Fire Shotgun Heavy" Health 5000 ClassIcon Heavy_shotgun_burst_lite WeaponRestrictions SecondaryOnly Attributes MiniBoss Tag bot_giant Item "gentlemanne_shotgun_coffinnail" ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "bullets per shot bonus" 10 "set_item_texture_wear" 0 "faster reload rate" 0.1 "fire rate bonus" 2.5 "damage penalty" 0.5 } Item "The Heavy Artillery Officer's Cap" Item "The Diplomat" CharacterAttributes { "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.7 } } YoovyBot_Giant_Medic_VaccBullet { Class Medic Name "Giant Bullet Vaccinator Medic" Health 4500 ClassIcon medic_bullet_giant Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss Tag bot_giant Item "gentlemanne_medigun_coffinnail" ItemAttributes { ItemName "gentlemanne_medigun_coffinnail" "medigun bullet resist deployed" 0.9 "medigun bullet resist passive" 0.75 "overheal fill rate reduced" 0.34 "medigun charge is resists" 3 "lunchbox adds minicrits" 3 "ubercharge rate bonus" 50 "uber duration bonus" 5 "heal rate bonus" 200 } Item "Berliner's Bucket Helm" Item "Das Metalmeatencasen" ItemAttributes { ItemName "Das Metalmeatencasen" "attach particle effect" 3045 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 7202004 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Giant_Medic_VaccBlast { Class Medic Name "Giant Blast Vaccinator Medic" Health 4500 ClassIcon medic_blast_giant Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss Tag bot_giant Item "gentlemanne_medigun_coffinnail" ItemAttributes { ItemName "gentlemanne_medigun_coffinnail" "medigun blast resist deployed" 0.9 "medigun blast resist passive" 0.75 "overheal fill rate reduced" 0.34 "medigun charge is resists" 3 "lunchbox adds minicrits" 3 "ubercharge rate bonus" 50 "uber duration bonus" 5 "heal rate bonus" 200 } Item "Das Naggenvatcher" Item "Coldfront Carapace" ItemAttributes { ItemName "Coldfront Carapace" "attach particle effect" 3070 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 7202004 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Scout { Class Scout } YoovyBot_Heavy_Heater { Class Heavy Name "Heater Heavy" ClassIcon heavy_heater Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ItemAttributes { ItemName "The Bunsen Brave" "set item tint RGB" 13595446 } } YoovyBot_Giant_Scout_FAN { Class Scout Name "Giant Force-a-Nature Scout" Health 1600 ClassIcon Scout_fan Attributes MiniBoss MaxVisionRange 500 Tag bot_giant Item "The Force-a-Nature" ItemAttributes { ItemName "The Force-a-Nature" "damage bonus" 1.25 } Item "The Fed-Fightin' Fedora" CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "damage force reduction" 0.5 } } YoovyBot_Giant_Soldier_Barrage { Class Soldier Name "Colonel Barrage" Health 4200 ClassIcon soldier_barrage Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "gentlemanne_rocketlauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "projectile spread angle penalty" 5 "projectile speed decreased" 0.4 "clip size upgrade atomic" 26 "reload time decreased" 0.22 "set_item_texture_wear" 0 "fire rate bonus" 0.2 "damage bonus" 1.5 } Item "The Patriot Peak" Item "The Diplomat" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 "health regen" 50 } } YoovyBot_Giant_Medic_Kritzkrieg { Class Medic Name "Giant Kritzkrieg Medic" Health 4500 ClassIcon medic_kritz2_giant Attributes SpawnWithFullCharge Attributes AlwaysCrit Attributes MiniBoss Tag bot_giant Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 7153200 "heal rate bonus" 200 } Item "The Combat Medic's Crusher Cap" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 7202004 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Scout_MadMilk { Class Scout Name "Mad Milk Scout" ClassIcon scout_milk Attributes AlwaysFireWeapon MaxVisionRange 650 WeaponRestrictions SecondaryOnly Item "Mad Milk" ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" -1 "fire rate penalty" 2.5 } Item "The Milkman" } YoovyBot_Heavy_Plasma { Class Heavy Name "Plasma Gunner" ClassIcon heavy_atomic Item "teufort_minigun_warroom" ItemAttributes { ItemName "teufort_minigun_warroom" "projectile spread angle penalty" 1.5 "override projectile type" 13 "attach particle effect" 704 "killstreak idleeffect" 1 "set_item_texture_wear" 0 "fire rate penalty" 1.5 "damage penalty" 0.25 } Item "The Virtual Viewfinder" } YoovyBot_Giant_Heavy_Deflector { Class Heavy Name "Giant Deflector Heavy" Health 5000 ClassIcon Heavy_deflector Attributes MiniBoss Tag bot_giant Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "damage bonus" 1.5 } Item "The U-Clank-A" CharacterAttributes { "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 } } YoovyBot_Giant_Scout_Fast { Class Scout Name "Super Scout" Health 1200 ClassIcon scout_giant_fast WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Item "The Holy Mackerel" ItemAttributes { ItemName "The Holy Mackerel" "damage bonus" 1.25 } Item "The Bolt Boy" CharacterAttributes { "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "damage force reduction" 0.5 "move speed bonus" 2 } } YoovyBot_Scout_BFB { Class Scout Name "Blaster Scout" ClassIcon scout_blaster_nys_bright Item "Baby Face's Blaster" Item "Ye Oiled Baker Boy" } YoovyBot_Giant_Scout_Shortstop_Subgiant { Class Scout Name "Giant Homerunner Scout" Health 2000 ClassIcon Scout_shortstop Attributes MiniBoss Tag bot_giant Item "The Shortstop" ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.25 } Item "Boston Brain Bucket" ItemAttributes { ItemName "Boston Brain Bucket" "item style override" 2 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "damage force reduction" 0.4 "move speed bonus" 1.25 } } YoovyBot_Giant_Heavy_Tomislav { Class Heavy Name "Giant Tomislav Heavy" Health 5000 ClassIcon heavy_accurate_lite_giant Attributes MiniBoss Tag bot_giant Item "Tomislav" ItemAttributes { ItemName "Tomislav" "damage bonus" 1.5 } Item "Capone's Capper" CharacterAttributes { "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 "damage force reduction" 0.25 "move speed penalty" 0.5 } } YoovyBot_Demoman_Knight_Persian { Class Demoman Name "Persian Demoknight" ClassIcon demoknight_persian_nys WeaponRestrictions MeleeOnly Item "The Persian Persuader" ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } Item "Ali Baba's Wee Booties" Item "Sultan's Ceremonial" } YoovyBot_Giant_Soldier_BurstFire_Bigrock { Class Soldier Name "Giga Burst Fire Soldier" Health 4200 ClassIcon soldier_burstfire_hyper_lite Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Tag bot_giant Item "powerhouse_rocketlauncher_shellshocker" ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "projectile speed decreased" 0.9 "clip size upgrade atomic" 5.0 "attach particle effect" 704 "reload time decreased" 0.6 "set_item_texture_wear" 0 "fire rate bonus" 0.2 "damage bonus" 2.0 } Item "The Slo-Poke" ItemAttributes { ItemName "The Slo-Poke" "attach particle effect" 3045 } Item "Big Steel Jaw of Summer Fun" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Giant_Medic_Uber { Class Medic Name "Giant Uber Medic" Health 4500 ClassIcon medic_uber_giant Attributes SpawnWithFullCharge Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName TF_WEAPON_MEDIGUN "heal rate bonus" 200 } Item "Medic's Mountain Cap" ItemAttributes { ItemName "Medic's Mountain Cap" "set item tint RGB" 1315860 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "bot medic uber health threshold" 150 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Giant_Pyro_DF { Class Pyro Name "Giant Dragon's Fury Pyro" Health 3000 ClassIcon pyro_dragon_fury_swordstone_giant MaxVisionRange 650 Attributes SpawnWithFullCharge Attributes MiniBoss Tag bot_giant Item "The Dragon's Fury" Item "Airtight Arsonist" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "damage force reduction" 0.4 "move speed penalty" 0.5 } } YoovyBot_Pyro { Class Pyro ItemAttributes { ItemName TF_WEAPON_FLAMETHROWER "airblast disabled" 1 } } YoovyBot_SentryBuster { Class Demoman Name "Sentry Buster" Health 2500 ClassIcon sentry_buster WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Item "The Ullapool Caber" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "damage force reduction" 0.4 "cannot be backstabbed" 1 "voice pitch scale" 1.5 "move speed bonus" 2 } } YoovyBot_SentryBuster_Woodsy { Class Demoman Name "Woodsy Sentry Buster" Health 2500 ClassIcon sentry_buster WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant Item "The Ullapool Caber" Item "The Bushman's Boonie" Item "The Triggerman's Tacticals" CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 "damage force reduction" 0.4 "cannot be backstabbed" 1 "voice pitch scale" 1.5 "move speed bonus" 2 "head scale" 3 "torso scale" 0.3 } } } //SENTRYBUSTERS //SentryBuster Mission { Objective DestroySentries Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 RandomChoice { TFBot { Template YoovyBot_SentryBuster Skill Expert } TFBot { Template YoovyBot_SentryBuster_Woodsy Skill Expert } } } //SPIES //Wave 2 Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Spy Skill Hard } } //Wave 4 Spy Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Spy Skill Hard } } //SNIPERS //Wave 3 Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Sniper Skill Hard } } //Wave 5 Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 25 DesiredCount 2 TFBot { Template YoovyBot_Sniper Skill Hard } } //Wave 6 Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template YoovyBot_Sniper Skill Hard } } //ENGINEERS //Wave 4 Engineer Mission { Objective Engineer Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template YoovyBot_Engineer_WalkIn_Tele Skill Expert } } //WAVE 1 /// $800 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w1_01_bonks Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 200 TFBot { Template YoovyBot_Scout_Bat_Bonk Skill Expert } } WaveSpawn { Name w1_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Scout_Armored Skill Easy } } WaveSpawn { Name w1_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Demoman_RapidFire Skill Expert } } WaveSpawn { Name w1_02 WaitForAllDead w1_01 Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Soldier Skill Normal } } WaveSpawn { Name w1_02 WaitForAllDead w1_01 Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template YoovyBot_Scout_Bat_Bonk Skill Expert } } WaveSpawn { Name w1_02 WaitForAllDead w1_01 Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Sniper_Jarate Skill Normal } } WaveSpawn { Name w1_02 WaitForAllDead w1_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Demoman_RapidFire Skill Expert } } WaveSpawn { Name w1_02 WaitForAllDead w1_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Sniper_Huntsman Skill Expert } } } //WAVE 2 /// $900 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w2_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Pyro_DF Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF Skill Expert } } } WaveSpawn { Name w2_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Sniper_Huntsman_RapidFire_SubGiant Skill Hard } } WaveSpawn { Name w2_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Pyro Attributes AlwaysFireWeapon Skill Hard } } WaveSpawn { Name w2_01 Where flankers TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template YoovyBot_Heavy Skill Easy } } WaveSpawn { Name w2_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 21 TotalCurrency 150 TFBot { Template YoovyBot_Giant_Demoman_Knight_Persian Skill Expert } } WaveSpawn { Name w2_02 WaitForAllDead w2_01 Where flankers TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Pyro_DF Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF Skill Expert } } } WaveSpawn { Name w2_02 WaitForAllDead w2_01 Where spawnbot TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template YoovyBot_Heavy_Shotgun Skill Hard } } WaveSpawn { Name w2_02 WaitForAllDead w2_01 Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template YoovyBot_Demoman Skill Normal } } WaveSpawn { Name w2_02 WaitForAllDead w2_01 Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 26 WaitBetweenSpawns 18 TotalCurrency 150 Squad { TFBot { Template YoovyBot_Giant_Soldier_Charged Skill Normal } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } } //WAVE 3 /// $800 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w3_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 200 TFBot { Template YoovyBot_Scout_Sunstick Skill Expert } } WaveSpawn { Name w3_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Pyro_Flare Skill Hard } } WaveSpawn { Name w3_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Pyro_Airblast Skill Normal } } WaveSpawn { Name w3_01 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 200 Squad { TFBot { Template YoovyBot_Giant_Heavy_Heater Skill Expert } TFBot { Template YoovyBot_Giant_Medic_Uber Skill Expert } } } WaveSpawn { Name w3_02_tank WaitForAllDead w3_01 TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 1 Tank { Name tankboss Health 25000 Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_02 WaitForAllDead w3_01 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Scout Skill Expert } } WaveSpawn { Name w3_02_support WaitForAllDead w3_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 TotalCurrency 50 TFBot { Template YoovyBot_Scout_Sandman Skill Expert } } WaveSpawn { Name w3_02_support WaitForAllDead w3_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 TotalCurrency 25 TFBot { Template YoovyBot_Demoman_BurstFire Skill Normal } } WaveSpawn { Name w3_02_support WaitForAllDead w3_01 Where flankers TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 TotalCurrency 25 TFBot { Template YoovyBot_Heavy_SteelFist Skill Expert } } } //WAVE 4 /// 700 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w4_01 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 200 TFBot { Template YoovyBot_Giant_Scout_Sandman Skill Expert } } WaveSpawn { Name w4_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Sniper_Huntsman Skill Hard } } WaveSpawn { Name w4_01_barrages Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 TotalCurrency 25 Squad { TFBot { Template YoovyBot_Soldier_Barrage Skill Normal } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name w4_01 Where flankers TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 50 TFBot { Template YoovyBot_Giant_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name w4_02 WaitForAllDead w4_01 Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 75 TFBot { Template YoovyBot_Soldier Skill Normal } } WaveSpawn { Name w4_02 WaitForAllDead w4_01 Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 75 TFBot { Template YoovyBot_Demoman Skill Normal } } WaveSpawn { Name w4_02 WaitForAllDead w4_01 Where flankers TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Pyro_LongRange Skill Normal } } WaveSpawn { Name w4_02 WaitForAllDead w4_01 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Scout_Sandman Skill Expert } } WaveSpawn { Name w4_02 WaitForAllDead w4_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Heavy Skill Expert } } } //WAVE 5 /// 1,000 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w5_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 100 TFBot { Template YoovyBot_Soldier Skill Normal } } WaveSpawn { Name w5_01 Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Pyro_DF Skill Normal } } WaveSpawn { Name w5_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Heavy_Shotgun_BurstFire Skill Expert } TFBot { Template YoovyBot_Giant_Medic_VaccBullet Skill Expert } } } WaveSpawn { Name w5_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 28 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Heavy_Shotgun_BurstFire Skill Expert } TFBot { Template YoovyBot_Giant_Medic_VaccBlast Skill Expert } } } WaveSpawn { Name w5_02 WaitForAllDead w5_01 Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 Support 1 TFBot { Template YoovyBot_Scout Skill Normal } } WaveSpawn { Name w5_02 WaitForAllDead w5_01 Where flankers TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 50 Support 1 TFBot { Template YoovyBot_Heavy_Heater Skill Normal } } WaveSpawn { Name w5_02 WaitForAllDead w5_01 Where flankers TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 300 TFBot { Template YoovyBot_Giant_Scout_FAN Skill Expert } } WaveSpawn { Name w5_02 WaitForAllDead w5_01 Where flankers TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 250 Squad { TFBot { Template YoovyBot_Giant_Soldier_Barrage Skill Expert } TFBot { Template YoovyBot_Giant_Medic_Kritzkrieg Skill Expert } } } } //WAVE 6 /// 800 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w6_01_tank WaitForAllDead w3_01 TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 1 Tank { Name tankboss Health 30000 Speed 75 StartingPathTrackNode tank_path_a_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 25 TFBot { Template YoovyBot_Scout_MadMilk Skill Normal } } WaveSpawn { Name w6_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Template YoovyBot_Demoman Skill Normal } } WaveSpawn { Name w6_01_plasma Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Heavy_Plasma Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name w6_01 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Heavy_Deflector Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF Skill Expert } } } WaveSpawn { Name w6_02_tank WaitForAllDead w6_01 TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 1 Tank { Name tankboss Health 30000 Speed 75 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6_02 WaitForAllDead w6_01 Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 14 TotalCurrency 200 TFBot { Template YoovyBot_Giant_Scout_Fast Skill Easy } } WaveSpawn { Name w6_02 WaitForAllDead w6_01 Where flankers TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Heavy_Deflector Skill Expert } TFBot { Template YoovyBot_Giant_Medic_QF Skill Expert } } } WaveSpawn { Name w6_02_support WaitForAllDead w6_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 Support 1 TFBot { Template YoovyBot_Scout Skill Hard } } } //WAVE 7 /// 800 Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name w7_01 Where flankers TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target Barricade_Destroy_Relay Action Trigger } TotalCurrency 25 TFBot { Template YoovyBot_Giant_Scout_Shortstop_Subgiant Skill Expert } } WaveSpawn { Name w7_01 Where flankers TotalCount 20 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0.1 WaitBetweenSpawns 10 TotalCurrency 25 TFBot { Template YoovyBot_Soldier Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name w7_02_tank WaitForAllDead w7_01 TotalCurrency 50 SpawnCount 1 MaxActive 1 TotalCount 1 Tank { Name tankbossfinal Health 40000 Speed 75 Skin 1 StartingPathTrackNode tank_path_b_10 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7_02 WaitForAllDead w7_01 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template YoovyBot_Soldier Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name w7_02_gauntlets WaitForAllDead w7_01 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Heavy_SteelFist Skill Expert } } WaveSpawn { Name w7_02 WaitForAllDead w7_01 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template YoovyBot_Giant_Scout_Shortstop_Subgiant Skill Expert } } WaveSpawn { Name w7_02 WaitForAllDead w7_01 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 50 TFBot { Template YoovyBot_Giant_Heavy_Tomislav Skill Expert } } WaveSpawn { Name w7_03 WaitForAllDead w7_02 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Demoman Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name w7_03 WaitForAllDead w7_02 Where flankers TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 TFBot { Template YoovyBot_Demoman_Knight_Persian Skill Expert } } WaveSpawn { Name w7_03 WaitForAllDead w7_02 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 50 Squad { TFBot { Template YoovyBot_Giant_Soldier_BurstFire_Bigrock Attributes AlwaysCrit Skill Expert } TFBot { Template YoovyBot_Giant_Medic_Uber Skill Expert } } } WaveSpawn { Name w7_04 WaitForAllDead w7_03 Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template YoovyBot_Demoman Attributes AlwaysCrit Skill Expert } } WaveSpawn { Name w7_04 WaitForAllDead w7_03 Where flankers TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 25 Squad { TFBot { Template YoovyBot_Heavy_SteelFist Skill Expert } TFBot { Template YoovyBot_Medic_Uber_Quick Skill Hard } } } WaveSpawn { Name w7_04 WaitForAllDead w7_03 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 100 Squad { TFBot { Template YoovyBot_Giant_Pyro_DF Attributes AlwaysCrit Skill Expert } TFBot { Template YoovyBot_Giant_Medic_Uber Skill Hard } } } WaveSpawn { Name w7_04 WaitForAllDead w7_03 Where flankers TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 21 TotalCurrency 50 TFBot { Template YoovyBot_Giant_Heavy_Tomislav Skill Expert } } WaveSpawn { Name w7_04_support WaitForAllSpawned w7_04 Where spawnbot Where flankers RandomSpawn 1 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 50 Support 1 TFBot { Template YoovyBot_Pyro Attributes AlwaysCrit Skill Expert } } } }