//god i was retarded 2 years ago //https://open.spotify.com/track/3Tc0yWy3hHJJrR10BGNPzO?si=580250c5fa794d15 //very important to play this during all testing/judging sessions #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 550 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Soldier_Bison { Class Soldier Skill Hard Name "Bison Soldier" ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Item "The Righteous Bison" } T_TFBot_Soldier_Buff_Banner_Inf { Class Soldier Name "Extended Buff Soldier" Skill Normal ClassIcon soldier_buff Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 100 } } T_TFBot_Giant_Pyro_DF { Health 3200 Name "Giant Dragon's Fury Pyro" Class Pyro Skill Expert item "the dragon's fury" Item "The Triclops" classicon pyro_dragon_fury_giant_swordstone MaxVisionRange 600 Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 3 } } T_TFBot_Giant_Demoman_Sticky { Class Demoman Name "Giant Sticky Demoman" Health 3300 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon ClassIcon demo_sticky_daan Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" Item "The Hat With No Name" ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.01 "projectile range increased" 0.6 "fire rate bonus" 0.75 "max pipebombs decreased" -6 "faster reload rate" -0.4 "stickies detonate stickies" 1 } ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "No self blast dmg" 2 } } T_TFBot_Spy_Kunai { Class Spy Skill Expert Name "Kunai Spy" Health 125 Item "Conniver's Kunai" Item "Spy Oni Mask" ClassIcon spy_kunai ItemAttributes { ItemName "Conniver's Kunai" "max health additive penalty" -0 "restore health on kill" 75 } } T_TFBot_Giant_Medic_Kritz { Class Medic Skill Expert ClassIcon medic_kritz Name "Kritz Medic" Health 4500 Attributes SpawnWithFullCharge Attributes MiniBoss Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 "heal rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 5000 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Soldier_Escape_Plan { Class Soldier Name "Giant Escape Plan Soldier" ClassIcon soldier_escapeplan Skill Expert Health 3800 WeaponRestrictions MeleeOnly Attributes MiniBoss Item "The Escape Plan" ItemAttributes { ItemName "The Escape Plan" "self mark for death" 0 } CharacterAttributes { "move speed bonus" 0.75 "melee range multiplier" 2.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Fixed_Medic_Vaccinator_Blast { Class Medic Skill Expert Health 4500 Item "tf_weapon_medigun" Item "The Surgeon's Stahlhelm" Name "Giant Blast Vacc Medic" classicon medic_vac_trio_nys Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss CharacterAttributes { "ubercharge rate bonus" 25 "uber duration bonus" 100 "bot medic uber health threshold" 5000 } ItemAttributes { ItemName tf_weapon_medigun "heal rate bonus" 21 "medigun blast resist passive" 0.75 "medigun blast resist deployed" 0.75 "medigun charge is resists" 4 "lunchbox adds minicrits" 3 "ubercharge rate bonus" 500 "uber duration bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Fixed_Medic_Vaccinator_Bullet { Class Medic Skill Expert Health 4500 Item "tf_weapon_medigun" Item "The Surgeon's Stahlhelm" Name "Giant Bullet Vacc Medic" classicon medic_vac_trio_nys Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss CharacterAttributes { "ubercharge rate bonus" 25 "uber duration bonus" 100 "bot medic uber health threshold" 5000 } ItemAttributes { ItemName tf_weapon_medigun "heal rate bonus" 21 "medigun bullet resist passive" 0.75 "medigun bullet resist deployed" 0.75 "medigun charge is resists" 3 "lunchbox adds minicrits" 3 "ubercharge rate bonus" 500 "uber duration bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Fixed_Medic_Vaccinator_Fire { Class Medic Skill Expert Health 4500 Item "tf_weapon_medigun" Item "The Surgeon's Stahlhelm" Name "Giant Fire Vacc Medic" classicon medic_vac_trio_nys Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes MiniBoss CharacterAttributes { "ubercharge rate bonus" 25 "uber duration bonus" 100 "bot medic uber health threshold" 5000 } ItemAttributes { ItemName tf_weapon_medigun "heal rate bonus" 21 "medigun fire resist passive" 0.75 "medigun fire resist deployed" 0.75 "medigun charge is resists" 5 "lunchbox adds minicrits" 3 "ubercharge rate bonus" 500 "uber duration bonus" 500 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Giant_Heavyweapons_HealOnKill_Fixed { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Item "The Tungsten Toque" Item "Deflector" Health 5500 MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.5 "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 } } T_TFBot_Giant_Soldier_Extended_Concheror_Burst { Class Soldier Name "Giant Burst Fire Conch Soldier" ClassIcon soldier_conch_burstfire Item "The Shogun's Shoulder Guard" Item "The Concheror" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 100.0 } } T_TFBot_Giant_Heavyweapons_BrassBeast_V2 { Class Heavyweapons Name "Giant Brass Beast Heavy" ClassIcon heavy_brass_nys Item "The Brass Beast" Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.7 "minigun spinup time increased" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Scout_Cola_Popper { Class Scout Name "Soda Poppin Scout" Skill Normal Item "Crit-a-Cola" Item "The Soda Popper" ClassIcon scout_cola ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 "mod_mark_attacker_for_death" 0 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Sniper Where spawnbot_flank BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 65 DesiredCount 2 TFBot { Template T_TFBot_Spy_Kunai } } Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 65 DesiredCount 2 TFBot { Template T_TFBot_Spy_Kunai } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 80 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_flank } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave1a TotalCurrency 50 SpawnCount 1 MaxActive 5 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave1a TotalCurrency 50 SpawnCount 2 MaxActive 6 TotalCount 22 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name wave1a TotalCurrency 50 SpawnCount 1 MaxActive 5 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave1a TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_flank TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name wave1b WaitForAllDead wave1a TotalCurrency 100 SpawnCount 3 MaxActive 3 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name wave1bison WaitForAllSpawned wave1a TotalCurrency 100 SpawnCount 3 MaxActive 6 TotalCount 45 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { Name wave1support WaitForAllDead wave1b SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 12 Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Soldier_Buff_Banner_Inf } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 100 SpawnCount 1 MaxActive 4 TotalCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name wave1c WaitForAllDead wave1b TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4.5 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name wave1bowman WaitForAllDead wave1b TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 24 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name wave1d WaitForAllSpawned wave1c TotalCurrency 100 SpawnCount 3 MaxActive 3 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro_DF } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave2a TotalCurrency 100 SpawnCount 1 MaxActive 5 TotalCount 18 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave2a TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 15 WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Pyro Skill Easy Item "Ghastly Gibus 2011" } } WaveSpawn { Name wave2a TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } } WaveSpawn { Name wave2tank SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2b-1 WaitForAllDead wave2a TotalCurrency 50 SpawnCount 2 MaxActive 6 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot Support Limited TFBot { Class Soldier Skill Normal } } WaveSpawn { Name wave2b WaitForAllSpawned wave2a TotalCurrency 75 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 1.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave2b WaitForAllDead wave2a TotalCurrency 75 SpawnCount 1 MaxActive 5 TotalCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave2support WaitForAllSpawned wave2b SpawnCount 1 MaxActive 4 TotalCount 50 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_flank Support Limited TotalCurrency 100 TFBot { Class Scout Skill Normal WeaponRestrictions MeleeOnly ClassIcon scout_bat_nys Attributes AlwaysCrit } } WaveSpawn { Name wave2c WaitForAllSpawned wave2b TotalCurrency 100 SpawnCount 4 MaxActive 4 TotalCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave3a TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name wave3a TotalCurrency 25 SpawnCount 1 MaxActive 1 TotalCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot_flank TFBot { Class Demoman } } WaveSpawn { Name wave3a TotalCurrency 25 SpawnCount 1 MaxActive 1 TotalCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot_flank TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave3a TotalCurrency 25 SpawnCount 1 MaxActive 1 TotalCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot_flank TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave3a TotalCurrency 25 SpawnCount 1 MaxActive 1 TotalCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 0 Where spawnbot_flank TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name wave3a-1 TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where spawnbot TFBot { Class Scout } } WaveSpawn { Name wave3a-2 WaitForAllDead wave3a-1 TotalCurrency 25 SpawnCount 1 MaxActive 6 TotalCount 13 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave3a WaitForAllDead wave3a-2 TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 13 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 75 SpawnCount 1 MaxActive 8 TotalCount 25 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 25 SpawnCount 3 MaxActive 6 TotalCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name wave3b WaitForAllDead wave3a TotalCurrency 50 SpawnCount 1 MaxActive 8 TotalCount 24 WaitBeforeStarting 0 WaitBetweenSpawns 1.75 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name wave3d WaitForAllSpawned wave3b TotalCurrency 50 SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast_V2 } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name wave3d-1 WaitForAllDead wave3b TotalCurrency 50 SpawnCount 6 MaxActive 6 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Class Demoman Skill Normal } } WaveSpawn { Name wave3d WaitForAllSpawned wave3d-1 TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave3d WaitForAllSpawned wave3d-1 TotalCurrency 75 SpawnCount 1 MaxActive 4 TotalCount 8 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Demoman Skill Normal } } WaveSpawn { Name wave3d WaitForAllSpawned wave3b TotalCurrency 75 SpawnCount 1 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 1.5 Where spawnbot_flank Support 1 TFBot { Template T_TFBot_Scout_Bonk } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 80 WaitBetweenSpawns 1 TotalCurrency 250 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 200 SpawnCount 3 MaxActive 9 TotalCount 30 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer } TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Normal } } } WaveSpawn { Name pyro1 TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 18 WaitBeforeStarting 7 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Pyro SKill Easy } } WaveSpawn { Name pyro2 TotalCurrency 100 SpawnCount 2 MaxActive 4 TotalCount 36 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Class Pyro SKill Easy } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead pyro2 TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 16 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Where spawnbot Support 1 TFBot { Class Soldier SKill Normal } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave5a-2 SpawnCount 1 MaxActive 5 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 50 Where spawnbot_flank TFBot { Template T_TFBot_Scout_Cola_Popper } } WaveSpawn { Name wave5a-2 SpawnCount 2 MaxActive 6 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 50 Where spawnbot_flank Squad { TFBot { Class Demoman Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave5double WaitForAllDead wave5a-2 } WaveSpawn { Name wave5double WaitForAllDead wave5a-1 } WaveSpawn { Name wave5a-1 TotalCurrency 300 SpawnCount 1 MaxActive 3 TotalCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name wave5pyro WaitForAllDead wave5a-2 TotalCurrency 75 SpawnCount 2 MaxActive 8 TotalCount 16 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name wave5b WaitForAllDead wave5a-2 SpawnCount 1 MaxActive 4 TotalCount 17 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TotalCurrency 50 Where spawnbot_flank TFBot { Class Soldier Skill Normal } } WaveSpawn { Name wave5c-1 WaitForAllDead wave5pyro TotalCurrency 75 SpawnCount 2 MaxActive 6 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner CharacterAttributes { "deploy time increased" 0.5 } } } } WaveSpawn { Name wave5support3 TotalCurrency 50 WaitForAllDead wave5pyro SpawnCount 1 MaxActive 5 TotalCount 15 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Demoman Skill Hard } } WaveSpawn { Name wave5c WaitForAllDead wave5double SpawnCount 1 MaxActive 6 TotalCount 20 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_flank Support 1 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name wave5support3 TotalCurrency 100 WaitForAllDead wave5b SpawnCount 1 MaxActive 8 TotalCount 27 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank TFBot { Class Demoman Skill Hard } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave6a TotalCurrency 100 SpawnCount 2 MaxActive 4 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Medic_Kritz } } } WaveSpawn { Name wave6superscout TotalCurrency 50 SpawnCount 1 MaxActive 2 TotalCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 24 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave6soldier TotalCurrency 200 SpawnCount 1 MaxActive 10 TotalCount 48 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank Where spawnbot TFBot { Class Soldier Skill Hard } } WaveSpawn { Name wave6b WaitForAllDead wave6a TotalCurrency 50 SpawnCount 1 MaxActive 6 TotalCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Burst } } WaveSpawn { Name wave6pyro WaitForAllDead wave6a TotalCurrency 100 SpawnCount 1 MaxActive 8 TotalCount 24 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_flank Where spawnbot TFBot { Class Pyro Skill Normal } } WaveSpawn { Name wave6double WaitForAllDead wave6a } WaveSpawn { Name wave6double WaitForAllSpawned wave6soldier } WaveSpawn { Name wave6finale WaitForAllSpawned wave6double SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6finale WaitForAllSpawned wave6double SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6finale WaitForAllSpawned wave6double SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 1 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Skin 1 StartingPathTrackNode tank_path_1 Name "tankboss" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6finale WaitForAllSpawned wave6b TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 24 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave6finale WaitForAllSpawned wave6b TotalCurrency 200 SpawnCount 2 MaxActive 2 TotalCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 25 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name wave6superscout WaitForAllSpawned wave6b TotalCurrency 100 SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave6finale TotalCurrency 100 WaitForAllSpawned wave6b SpawnCount 1 MaxActive 6 TotalCount 50 WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Where spawnbot_flank Where spawnbot TFBot { Class Heavyweapons Skill Normal } } } } //Judging Run Changes v1 // //Wave 4 //Giant Rapid Fire Demos now have their proper icon //Wave 5 //Reduced WaitBetweenSpawns for the final subwave giant pairs to 11 (from 15) //Wave 6 //Removed (herobrine) Engineers //Final tank has Skin 1 now //Judging Run Changes (v2) //Wave 1: //-Added one Giant Boxing Heavy //Wave 2: //-Removed support soldiers //Wave 3: //-Reduced the Giant Brass Beast Heavy's damage bonus to 1.7 //-Removed Kritz Medics //Wave 4: //-Adjusted spawn rates of Support Soldiers and made them and the heavies wait for all pyros to die //Wave 5: //-Removed Samurais //Wave 6: //-Replaced Giant Medics with Giant Kritz Medics //Judging Run Changes (v3) //Mission: //-Reduced the RespawnWaveTime by 3 //Wave 2: //-Increased the SC and MA of Soldiers to 2 and 6 respectively and moved them to Support Limited //Wave 3: //Removed RandomChoice //Wave 4: //First Tank spawns 10 seconds later //Removed 20 Heavies //Wave 6: //Fixed the Giant Medics //Removed half of the Super Scouts and Giant Burst Demos //Heavies now spawn after Conch Giants finish spawning //Changed pacing of the wave around the removal of giants