#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 5 Advanced 1 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //TEMPLATES///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Templates { T_TFBot_Scout_Milk { ClassIcon scout_milk Health 125 Name "Mad Milk Scout" Class Scout Skill Normal Item "Juvenile's Jumper" WeaponRestrictions SecondaryOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" -2 "fire rate bonus" 2.5 } Item "mad milk" Item "the milkman" } T_TFBot_Scout_Batsaber { ClassIcon scout_batsaber Health 125 Name "Glow Stick Scout" Class Scout Skill Hard Item "Mountebank's Masque" Item "Weight Room Warmer" Item "Batsaber" WeaponRestrictions MeleeOnly } T_TFBot_Pyro_Dragon_Fury { ClassIcon pyro_dragon_fury_swordstone Health 175 Name "Dragon's Fury Pyro" Class Pyro Skill Hard MaxVisionRange 600 Item "Sub Zero Suit" Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly } T_TFBot_Giant_Pyro_Dragon_Fury { ClassIcon pyro_dragon_fury_swordstone Health 3200 Name "Giant Dragon's Fury Pyro" Class Pyro Skill Hard Attributes MiniBoss MaxVisionRange 1200 Item "Sub Zero Suit" Item "WarHood" Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Scout_Cleaver { ClassIcon scout_cleaver Health 125 Name "Cleaver Scout" Class Scout Skill Hard Item "The Flying Guillotine" Item "Neckwear Headwear" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" -2 "fire rate bonus" 2.5 } } T_TFBot_Medic_Bullet_Vaccinator { ClassIcon medic_bullet Health 175 Name "Bullet Vaccinator Medic" Class Medic Skill Expert Item "The Vaccinator" Attributes SpawnWithFullCharge Attributes VaccinatorBullets WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 10 "medigun bullet resist deployed" 0.8 "medigun bullet resist passive" 0.6 "medigun charge is resists" 3 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 } } T_TFBot_Medic_Blast_Vaccinator { ClassIcon medic_blast Health 175 Name "Explosion Vaccinator Medic" Class Medic Skill Expert Item "The Vaccinator" Attributes SpawnWithFullCharge Attributes VaccinatorBlast ItemAttributes { ItemName "The Vaccinator" "heal rate bonus" 10 "medigun blast resist deployed" 0.8 "medigun blast resist passive" 0.6 "medigun charge is resists" 4 "uber duration bonus" 200 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 } } T_TFBot_Medic_Kritz { Class Medic Name "Kritz Medic" Skill Normal Item "The Kritzkrieg" Item "Heat of Winter" ClassIcon medic_kritz Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 2000 "generate rage on heal" 2 "increase buff duration" 1000 } CharacterAttributes { "bot medic uber health threshold" 10000 } } T_TFBot_Scout_Pistol_Heal { ClassIcon scout_pistol Health 125 Name "Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly } T_TFBot_Heavyweapons_Point_N_Shoot { Class Heavyweapons Name "Heavy Mittens" Skill Easy ClassIcon heavy_mittens Scale 0.65 WeaponRestrictions MeleeOnly Health 60 Attributes AlwaysCrit Item "The All-Father" Item "Point and Shoot" Item "The Holiday Punch" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.2 } CharacterAttributes { "move speed bonus" 1.5 } } T_TFBot_Soldier_HellFire { ClassIcon soldier_bazooka Health 525 Name "Hellfire" Class Soldier Skill Normal Item "Chieftain's Challenge" Item "Founding Father" Scale 1.4 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.22 "fire rate bonus" 0.22 "projectile spread angle penalty" 4 } CharacterAttributes { "mod max primary clip override" 24 "move speed bonus" 0.9 "Projectile speed increased" 0.6 } } T_TFBot_Giant_Soldier_Atomic { ClassIcon soldier_atomic_dex Health 7500 Name "Nuker" Class Soldier Skill Expert Item "The Original" Attributes MiniBoss Attributes AlwaysCrit Attributes AlwaysFireWeapon Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "faster reload rate" 1.5 "fire rate bonus" 2 "Projectile speed decreased" 0.6 "projectile spread angle penalty" 5 "damage bonus" 7 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 } CharacterAttributes { "mod max primary clip override" 2 "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_DemoKnight_Charge { ClassIcon demoknight Class Demoman Skill Hard Name "Persian Persuader Demoknight" WeaponRestrictions MeleeOnly Item "Sultan's Cermonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" CharacterAttributes { "critboost on kill" 3 } } T_TFBot_Cheif_Demo_Sticky { ClassIcon demo_sticky_daan Class Demoman Skill Expert Name "Praporshchik Akillina" WeaponRestrictions SecondaryOnly Health 50000 Scale 1.9 Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" Item "Bomb Beanie" Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "override projectile type" 15 "is_passive_weapon" 1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "sticky arm time bonus" 0.01 "stickybomb charge rate" 0.15 "fire rate bonus" 0.0000000000000000000000001 "faster reload rate" 0.01 "max pipebombs decreased" 4 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "rage giving scale" 0.1 "health regen" 25 } } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //MISSIONS///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Mission { Objective DestroySentries InitialCooldown 5 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper InitialCooldown 10 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 15 DesiredCount 2 TFBot { Template T_TFBot_Sniper Item "Cold Killer" Item "Down Tundra Coat" } } Mission { Objective Spy InitialCooldown 15 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission { Objective Engineer InitialCooldown 45 Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_secondary TeleportWhere spawnbot_tertiary TeleportWhere spawnbot Attributes IgnoreFlag Item "Sub Zero Suit" } } Mission { Objective Engineer InitialCooldown 45 Where spawnbot BeginAtWave 4 RunForThisManyWaves 2 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_secondary TeleportWhere spawnbot_tertiary TeleportWhere spawnbot Attributes IgnoreFlag Item "Sub Zero Suit" } } Mission { Objective Spy InitialCooldown 14 Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission { Objective Sniper InitialCooldown 10 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Cold Killer" Item "Down Tundra Coat" } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //WAVE 1/////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "wave01a" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Pyro Skill Normal Item "Sub Zero Suit" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon } } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Heavy Skill Easy Item "Siberian Sweater" } } WaveSpawn { Name "wave01a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Milk } } WaveSpawn { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Pyro Skill Hard Item "Sub Zero Suit" WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon } } WaveSpawn { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot TotalCount 18 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Class Heavy Skill Normal Item "Siberian Sweater" } } WaveSpawn { Name "wave01b" WaitForAllDead "wave01a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 3 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Milk } } WaveSpawn { WaitForAllDead "wave01b" Where spawnbot TotalCount 32 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 1 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Batsaber } } WaveSpawn { WaitForAllDead "wave01b" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { WaitForAllDead "wave01b" Where spawnbot_secondary TotalCount 16 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Class Soldier Skill Normal } } WaveSpawn { WaitForAllDead "wave01b" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 24 WaitBeforeStarting 4 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demoman } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //WAVE 2/////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "wave02a" Where spawnbot_secondary TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 12 WaitBeforeStarting 0 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "wave02a" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave02a" Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 8 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "wave02b" WaitForAllSpawned "wave02a" Where spawnbot_tertiary TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name "wave02b" WaitForAllSpawned "wave02a" Where spawnbot_tertiary TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_Blast_Vaccinator } } } WaveSpawn { Name "wave02b" WaitForAllSpawned "wave02a" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 1 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Point_N_Shoot } } WaveSpawn { Name "wave02b" WaitForAllSpawned "wave02a" Where spawnbot TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //WAVE 3/////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "wave03a" Where spawnbot TotalCount 22 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Milk } } WaveSpawn { Name "wave03a" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 1 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Pistol_Heal } } WaveSpawn { Name "wave03a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name "wave03b" Where spawnbot_tertiary WaitForAllDead "wave03a" TotalCount 28 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 2 TotalCurrency 50 RandomChoice { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Hard } } } WaveSpawn { Name "wave03b" Where spawnbot_tertiary WaitForAllDead "wave03a" TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 125 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "wave03b" Where spawnbot_tertiary WaitForAllDead "wave03a" TotalCount 8 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 4 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes AlwaysCrit ClassIcon sniper_bow_multi } } WaveSpawn { Name "wave03b" Where spawnbot_tertiary WaitForAllDead "wave03a" TotalCount 8 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 16 WaitBeforeStarting 6 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_Blast_Vaccinator } } } WaveSpawn { WaitForAllDead "wave03b" TotalCount 1 WaitBeforeStarting 4 TotalCurrency 175 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead "wave03b" TotalCount 1 WaitBeforeStarting 8 TotalCurrency 175 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 17000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot WaitForAllDead "wave03b" TotalCount 50 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 16 Support 1 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot WaitForAllDead "wave03b" TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 Support 1 TFBot { Class Scout Skill Hard } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //WAVE 4/////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 24000 Speed 75 Name "boss" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave04a" Where spawnbot_tertiary TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 7 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_HellFire } } WaveSpawn { Name "wave04a" Where spawnbot_tertiary TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitBeforeStarting 7 TotalCurrency 100 TFBot { Template T_TFBot_DemoKnight_Charge } } WaveSpawn { Name "wave04a" Where spawnbot_tertiary TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 12 WaitBeforeStarting 7 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "wave04a" Where spawnbot_tertiary TotalCount 6 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 6 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name "wave04b" Where spawnbot WaitForAllDead "wave04a" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 14 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman } TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name "wave04b" Where spawnbot_tertiary WaitForAllDead "wave04a" TotalCount 28 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "wave04b" Where spawnbot WaitForAllDead "wave04a" TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon_Fury } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic_Kritz } } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //WAVE 5/////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "wave05a" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name "wave05a" Where spawnbot_secondary TotalCount 38 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Batsaber } } WaveSpawn { Name "wave05a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_Atomic } } WaveSpawn { Name "wave05b" Where spawnbot WaitForAllDead "wave05a" TotalCount 6 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 16 WaitBeforeStarting 5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name "wave05b" Where spawnbot_secondary WaitForAllDead "wave05a" TotalCount 32 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 6 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Pistol_Heal } } WaveSpawn { Name "wave05b" Where spawnbot WaitForAllDead "wave05a" TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 16 WaitBeforeStarting 2 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead "wave05b" Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 3 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { WaitForAllDead "wave05b" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 18 WaitBeforeStarting 6 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { WaitForallDead "wave05b" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 22 WaitBeforeStarting 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //WAVE 6/////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" StartWaveOutput { Target intel_2_trigger Action trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_gibberish02.mp3" StartWaveOutput { Target wave_start_relay Action Trigger } Squad { TFBot { Template T_TFBot_Cheif_Demo_Sticky } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Where spawnbot TotalCount 3 SpawnCount 3 MaxActive 3 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 12 Support 1 TFBot { Template T_TFBot_Soldier_HellFire } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 14 Support 1 TFBot { Class Scout Skill Normal } } } }