//Expert Hypersonic by Andrew Xtreme #base robot_giant.pop #base robot_standard.pop Expert { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1b TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 4 Where spawnbot TFBot { Name "Heavy" Class HeavyWeapons Skill Easy } } WaveSpawn { Name w1ba TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 } } WaveSpawn { Name w1ba1 WaitForAllSpawned w1ba TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 12 Where spawnbot TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name w1c1 WaitForAllDead w1ba1 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 } TFBot { Template T_TFBot_Medic } TFBot { ClassIcon medic_kritz Health 150 Name "Kritz Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 2000 } CharacterAttributes { "bot medic uber health threshold" 500 } Tag bot_squad_member Item "the kritzkrieg" } } } WaveSpawn { Name w1c WaitForAllDead w1b TotalCurrency 100 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Support Limited TFBot { Class Soldier Skill Normal } } WaveSpawn { Name w1cc WaitForAllSpawned w1c1 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { ClassIcon medic_armored_lite Health 450 Name "Armored Big-heal Medic" Scale 1.4 Template T_TFBot_Medic_BigHeal Item "das metalmeatencasen" Item "vintage tyrolean" CharacterAttributes { "voice pitch scale" 0.5 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2aa TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2a TotalCurrency 250 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 17 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 150 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 11 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w2b1 WaitForAllDead w2b TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes AlwaysCrit } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w2bb WaitForAllDead w2a TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3aa TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 } } WaveSpawn { Name w3aaa WaitForAllSpawned w3aa TotalCurrency 130 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3a1 TotalCurrency 70 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon heavy_deflector Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" MaxVisionRange 800 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name w3b WaitForAllDead w3a1 TotalCurrency 50 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w3b WaitForAllDead w3a1 TotalCurrency 50 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 2.5 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Class Demoman Skill Normal } TFBot { Class Demoman Skill Normal } } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 Where spawnbot TFBot { Class Pyro Skill Hard } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a TotalCurrency 300 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w4a TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Scout Skill Normal MaxVisionRange 800 } } WaveSpawn { Name w4a TotalCurrency 50 TotalCount 28 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Demoman ClassIcon demo_sticky_daan Name "Sticky Demoman" Skill Normal WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 250 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Support Limited TFBot { Class Soldier ClassIcon soldier_burstfire Name "Burst Fire Soldier" Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 1.5 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "Projectile speed increased" 0.65 } } } WaveSpawn { Name w4b WaitForAllSpawned w4a TotalCurrency 100 TotalCount 20 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Support 1 Where spawnbot TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5a TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w5a TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1.85 Where spawnbot TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Hard Item "The Dragon's Fury" MaxVisionRange 600 CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w5aa WaitForAllSpawned w5a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Attributes AlwaysCrit } TFBot { ClassIcon medic_pop Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited Where spawnbot TFBot { Template T_TFBot_Demo_Burst } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a TotalCurrency 300 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w6a TotalCurrency 50 TotalCount 45 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 400 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 150 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 150 TotalCount 26 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Pyro Skill Hard } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w7aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 33000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7a TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Hard Item "The Dragon's Fury" MaxVisionRange 600 Attributes "AlwaysCrit" CharacterAttributes { "airblast disabled" 1 } } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w7a TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" } TFBot { ClassIcon medic_shield_lite Class Medic Skill Easy Name "Shield Medic" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" } TFBot { ClassIcon medic_shield_lite Class Medic Skill Easy Name "Shield Medic" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon heavy_deflector_fire Health 5000 Name "Giant Deflector Heater Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.5 "attack projectiles" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 13595446 } CharacterAttributes { "move speed bonus" 0.45 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Hard Item "the direct hit" Item "worms gear" } } WaveSpawn { Name w7baa WaitForAllDead w7a TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 8 Where spawnbot TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } } WaveSpawn { Name w7c1 WaitForAllSpawned w7b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name "tankboss" Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7cc WaitForAllDead w7b TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } WaveSpawn { Name w7d WaitForAllSpawned w7cc TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_brass_giant Name "Giant Brass Beast Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast Attributes "AlwaysCrit" } TFBot { ClassIcon medic_pop Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w7ccc WaitForAllSpawned w7b TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 4 Support Limited Where spawnbot TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Normal Item "The Dragon's Fury" MaxVisionRange 600 CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w7ccc WaitForAllSpawned w7b TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 4 Support Limited Where spawnbot TFBot { Template T_TFBot_Soldier_RocketPush Item "the hellmet" CharacterAttributes { "cancel falling damage" 1 } } } } }