#base robot_giant.pop #base robot_standard.pop //spawnbot_right //spawnbot_left //spawnbot_rand WaveSchedule { StartingCurrency 700 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Advanced 1 Templates { T_TFBot_Heavy_Deflector { Name "Deflector Heavy" Class Heavyweapons ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item "Deflector" MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Medic_Vaccinator_Bullet_Real { ClassIcon medic_bullet Name "Bullet Resist Medic" Class Medic Skill Expert Item "The Virus Doctor" Attributes SpawnWithFullCharge Attributes VaccinatorBullets Tag bot_squad_member ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "Attach Particle Effect" 703 "medigun bullet resist passive" 0.85 "medigun bullet resist deployed" 0.85 "medigun charge is resists" 3 "uber duration bonus" 1 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Medic_Vaccinator_Blast_Real { ClassIcon medic_blast Name "Blast Resist Medic" Class Medic Skill Expert Item "The Virus Doctor" Attributes SpawnWithFullCharge Attributes VaccinatorBlast Tag bot_squad_member ItemAttributes { ItemName tf_weapon_medigun "lunchbox adds minicrits" 3 "Attach Particle Effect" 702 "medigun blast resist passive" 0.85 "medigun blast resist deployed" 0.85 "medigun charge is resists" 3 "uber duration bonus" 1 "ubercharge rate bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Giant_Medic_Shield { ClassIcon medic_shield_lite Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "MiniBoss" Attributes IgnoreEnemies ItemAttributes { ItemName "the quick-fix" "increase buff duration" 2.2 "generate rage on heal" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber deploy delay duration" 900 } Item "the quick-fix" Item "Platinum Pickelhaube" ItemAttributes { ItemName "Platinum Pickelhaube" "set item tint RGB" 5801378 } } } Mission //sentry buster { Objective DestroySentries InitialCooldown 40 Where spawnbot BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 35 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Your Eternal Reward" Skill Expert } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Your Eternal Reward" Skill Expert } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 1aa Where spawnbot_left TotalCurrency 100 Totalcount 30 Spawncount 6 Maxactive 18 WaitBetweenSpawns 6 WaitBeforeStarting 0 TFBot { Class Scout Name "Soda Popper Scout" Skill Normal Item "the soda popper" ClassIcon scout_bat_nys ClassIcon scout_popper2 } } WaveSpawn { Name 1aa Where spawnbot_right TotalCurrency 75 Totalcount 3 Spawncount 3 Maxactive 3 WaitBetweenSpawns 20 WaitBeforeStarting 18 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Class Soldier Skill Hard } TFBot { Class Soldier Skill Hard } } } WaveSpawn { Name 1ba Where spawnbot_rand WaitForAllSpawned 1aa RandomSpawn 1 TotalCurrency 75 Totalcount 8 Spawncount 8 Maxactive 8 WaitBetweenSpawns 17 WaitBeforeStarting 15 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 1ca Where spawnbot_rand WaitForAllSpawned 1ba TotalCurrency 75 Totalcount 6 Spawncount 2 Maxactive 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 1ca Where spawnbot_rand WaitForAllSpawned 1ba TotalCurrency 90 Totalcount 15 Spawncount 3 Maxactive 8 WaitBetweenSpawns 8 WaitBeforeStarting 8 TFBot { Class Scout Skill Easy } } WaveSpawn { Name 1ca Where spawnbot_left WaitForAllSpawned 1ba RandomSpawn 1 TotalCurrency 75 Totalcount 3 Spawncount 3 Maxactive 3 WaitBeforeStarting 20 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 1da Where spawnbot_left WaitForAllSpawned 1ca RandomSpawn 1 TotalCurrency 100 Totalcount 5 Spawncount 5 Maxactive 5 WaitBeforeStarting 0 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Class Scout Name "Soda Popper Scout" Skill Normal Item "the soda popper" ClassIcon scout_bat_nys ClassIcon scout_popper2 } TFBot { Class Scout Name "Soda Popper Scout" Skill Normal Item "the soda popper" ClassIcon scout_bat_nys ClassIcon scout_popper2 } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 1db Where spawnbot_right WaitForAllSpawned 1da TotalCurrency 60 Totalcount 6 Spawncount 1 Maxactive 6 WaitBetweenSpawns 1 WaitBeforeStarting 8 TFBot { Template T_TFBot_Soldier_RocketShotgun Skill Hard } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name "tank" WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 TotalCurrency 250 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2aa Where spawnbot_rand TotalCurrency 100 Totalcount 6 Spawncount 2 Maxactive 4 WaitBetweenSpawns 8 WaitBeforeStarting 5 TFBot { Template T_TFBot_Demoman_Samurai Name "Cloud Cutter" } } WaveSpawn { Name 2support1 Where spawnbot_rand TotalCurrency 200 Support 1 Totalcount 50 Spawncount 2 Maxactive 4 WaitBetweenSpawns 10 WaitBeforeStarting 40 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name 2bb Where spawnbot_rand WaitForAllSpawned 2aa TotalCurrency 100 Totalcount 2 Spawncount 1 Maxactive 1 WaitBetweenSpawns 20 WaitBeforeStarting 46 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name 2ba Where spawnbot_left WaitForAllSpawned 2aa TotalCurrency 150 Totalcount 30 Spawncount 5 Maxactive 10 WaitBetweenSpawns 10 WaitBeforeStarting 12 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name 2support2 Where spawnbot_left WaitForAllSpawned 2ba TotalCurrency 150 Support 1 Totalcount 50 Spawncount 3 Maxactive 6 WaitBetweenSpawns 7 WaitBeforeStarting 12 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name 2ca Where spawnbot_left WaitForAllSpawned 2ba TotalCurrency 150 Totalcount 14 Spawncount 2 Maxactive 9 WaitBetweenSpawns 7 WaitBeforeStarting 15 Squad { TFBot { Class Pyro Skill Normal Attributes AlwaysCrit CharacterAttributes { "airblast disabled" 1 } } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 3aa Where spawnbot_rand TotalCurrency 200 Totalcount 26 Spawncount 13 Maxactive 13 WaitBetweenSpawns 0 WaitBeforeStarting 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 3ab Where spawnbot_right TotalCurrency 50 Totalcount 8 Spawncount 2 Maxactive 2 WaitBetweenSpawns 0 WaitBeforeStarting 8 TFBot { Class Soldier Item "The Direct Hit" Name "Direct Hit Soldier" Skill Hard ClassIcon soldier_directhit_lite } } WaveSpawn { Name 3ba Where spawnbot_rand RandomSpawn 1 WaitForAllSpawned 3aa TotalCurrency 50 Totalcount 10 Spawncount 10 Maxactive 10 WaitBetweenSpawns 0 WaitBeforeStarting 0 TFBot { Class Pyro Skill Normal ClassIcon pyro_reflect_daan } } WaveSpawn { TotalCurrency 70 Name 5engis Where spawnbot_left TotalCount 7 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 17 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Item "The Jag" Attributes IgnoreFlag TeleportWhere spawnbot_left TeleportWhere spawnbot_right } } WaveSpawn { Name 3bb Where spawnbot_right RandomSpawn 1 WaitForAllSpawned 3ba Support 1 TotalCurrency 100 Totalcount 50 Spawncount 2 Maxactive 6 WaitBetweenSpawns 1 WaitBeforeStarting 8 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name 3bb Where spawnbot_left RandomSpawn 1 WaitForAllDead 3ba TotalCurrency 100 Totalcount 6 Spawncount 2 Maxactive 2 WaitBetweenSpawns 26 WaitBeforeStarting 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 3bc Where spawnbot_left RandomSpawn 1 WaitForAllDead 3ba TotalCurrency 130 Totalcount 16 Spawncount 4 Maxactive 8 WaitBetweenSpawns 7 WaitBeforeStarting 0 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 3final Where spawnbot_right Where spawnbot_left RandomSpawn 1 WaitForAllSpawned 3bc TotalCurrency 150 Totalcount 7 Spawncount 7 Maxactive 7 WaitBeforeStarting 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 4ab Where spawnbot_rand TotalCurrency 100 Totalcount 50 Spawncount 4 Maxactive 8 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } WaveSpawn { Name 4aa Where spawnbot_left TotalCurrency 150 Totalcount 6 Spawncount 2 Maxactive 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Real } } } WaveSpawn { Name 4aa Where spawnbot_right TotalCurrency 150 Totalcount 6 Spawncount 2 Maxactive 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Real } } } WaveSpawn { Name "tank" WaitForAllSpawned 4aa WaitBeforeStarting 8 TotalCount 1 SpawnCount 1 TotalCurrency 100 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4ba Where spawnbot_rand WaitForAllSpawned 4aa RandomSpawn 1 TotalCurrency 200 Totalcount 6 Spawncount 6 Maxactive 6 WaitBeforeStarting 18 WaitBetweenSpawns 18 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Real } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Real } } } WaveSpawn { Name 4ca Where spawnbot_rand WaitForAllSpawned 4ba TotalCurrency 50 Totalcount 6 Spawncount 2 Maxactive 4 WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Class Heavyweapons BehaviorModifiers Push Skill Hard } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Real } } } WaveSpawn { Name 4ca Where spawnbot_rand WaitForAllSpawned 4ba TotalCurrency 100 Totalcount 18 Spawncount 6 Maxactive 12 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Class Heavyweapons BehaviorModifiers Push Skill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 5ab Where spawnbot_rand TotalCurrency 200 Totalcount 42 Spawncount 14 Maxactive 18 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name 5aa Where spawnbot_rand TotalCurrency 100 Totalcount 2 Spawncount 2 Maxactive 2 WaitBeforeStarting 5 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop } } } WaveSpawn { Name 5bb Where spawnbot_rand WaitForAllSpawned 5ab TotalCurrency 125 Totalcount 24 Spawncount 6 Maxactive 12 WaitBeforeStarting 18 WaitBetweenSpawns 8 TFBot { Class Soldier Skill Hard } } WaveSpawn { Name 5bc Where spawnbot_rand RandomSpawn 1 WaitForAllSpawned 5aa TotalCurrency 150 Totalcount 8 Spawncount 4 Maxactive 8 WaitBeforeStarting 35 WaitBetweenSpawns 22 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 5WEGA Where spawnbot_left Where spawnbot_right RandomSpawn 1 WaitForAllSpawned 5bc TotalCurrency 0 Support 1 Totalcount 10 Spawncount 1 Maxactive 3 WaitBeforeStarting 10 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot_left TeleportWhere spawnbot_right Attributes IgnoreFlag } } WaveSpawn { Name 5bd Where spawnbot_rand RandomSpawn 1 WaitForAllSpawned 5bc TotalCurrency 75 Totalcount 4 Spawncount 4 Maxactive 4 WaitBeforeStarting 22 WaitBetweenSpawns 22 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 5support Where spawnbot_left Where spawnbot_right WaitForAllSpawned 5bb TotalCurrency 100 Support 1 Totalcount 40 Spawncount 4 Maxactive 8 WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Bonk ClassIcon scout_bonk_giant } } WaveSpawn { Name 5support Where spawnbot_rand RandomSpawn 1 WaitForAllSpawned 5bd TotalCurrency 300 Totalcount 16 Spawncount 8 Maxactive 8 WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } TFBot { Template T_TFBot_Medic_Kritz } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name 6aa Where spawnbot_rand RandomSpawn 1 WaitForAllSpawned 5bd TotalCurrency 300 Totalcount 3 Spawncount 1 Maxactive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Giant Bonk Scout" } } WaveSpawn { Name "tank" WaitBeforeStarting 0 TotalCount 1 SpawnCount 1 TotalCurrency 100 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6aa Where spawnbot_right RandomSpawn 1 TotalCurrency 100 Totalcount 14 Spawncount 7 Maxactive 9 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Heavy_Deflector } } WaveSpawn { Name 6aa Where spawnbot_left RandomSpawn 1 TotalCurrency 100 Totalcount 14 Spawncount 7 Maxactive 9 WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Class Pyro Skill Expert ClassIcon pyro_reflect_daan } } WaveSpawn { Name 6engis Where spawnbot_rand WaitForAllSpawned 6aa RandomSpawn 1 TotalCurrency 100 Support Limited Totalcount 7 Spawncount 1 Maxactive 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_rand } } WaveSpawn { Name 6NOOBDESTROYER9000 Where spawnbot_rand WaitForAllSpawned 6aa TotalCurrency 100 Totalcount 2 Spawncount 2 Maxactive 2 WaitBeforeStarting 12 Squad { TFBot { Template T_TFBot_Soldier_BurstFire ClassIcon soldier_burstfire_hyper_lite } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop } } } WaveSpawn { Name "tank" WaitForAllSpawned 6NOOBDESTROYER9000 WaitBeforeStarting 30 TotalCount 1 SpawnCount 1 TotalCurrency 100 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name winners Where spawnbot_rand Where spawnbot_left Where spawnbot_right WaitForAllSpawned 6NOOBDESTROYER9000 Support 1 TotalCurrency 100 Totalcount 50 Spawncount 8 Maxactive 15 WaitBeforeStarting 40 WaitBetweenSpawns 6 TFBot { Class Scout Attributes AlwaysCrit Skill Hard } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } } }