// ADVANCED MISSION FOR MVM_HANAMI_RC1 // MADE BY PEALOVER // V5 #base robot_giant.pop #base robot_standard.pop WaveSchedule { Templates { T_TFBot_BombDelivery_Hanami { Class Sniper Health 1 Name "Bomb Delivery Service" WeaponRestrictions SecondaryOnly Item "The HazMat Headcase" ClassIcon special_blimp CharacterAttributes { "move speed bonus" 10 "health drain" -10 } } T_WaveSpawn_BombDelivery_Main { Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } } } T_WaveSpawn_BombDelivery_Flank { Where spawnbot_flank SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } } } T_WaveSpawn_BombDelivery_Flank_2Bomb { Where spawnbot_flank SpawnCount 2 MaxActive 2 TotalCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } } } T_WaveSpawn_BombDelivery_River { Where spawnbot_river SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } Squad { TFBot { Template T_TFBot_BombDelivery_Hanami } } } } T_TFBot_Demoman_Knight_Hanami { Class Demoman Name "Samurai Demo Jr." ClassIcon demoknight Skill Hard Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Half-Zatoichi" "critboost on kill" 3 } } T_TFBot_Spy_Hanami { Class Spy Skill Expert Item "Conniver's Kunai" Item "The Red-Tape Recorder" Item "Spy Oni Mask" } T_TFBot_Soldier_Spammer { Class Soldier Health 650 Scale 1.4 Skill Normal Name "Rapid Fire Soldier" ClassIcon soldier_spammer ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed decreased" 0.65 } } T_TFBot_Giant_DemoMan_PrinceTavish_Hanami { Class Demoman ClassIcon demoknight_samurai Name "Giant Samurai Demo" Skill Expert Health 3300 Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Half-Zatoichi" "critboost on kill" 3 "honorbound" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Scout_Cleaver { Class Scout Name "Cleaver Scout" Skill Hard ClassIcon scout_cleaver WeaponRestrictions SecondaryOnly Item "The Flying Guillotine" Item "Horrific Headsplitter" Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0.05 } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" Skill Normal ClassIcon heavy_deflector Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Chief_Soldier_Extended_Battalion { Class Soldier Name "Chief Battalion Soldier" ClassIcon soldier_backup_giant Attributes UseBossHealthBar Skill Expert Health 15000 Scale 1.8 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } T_TFBot_Soldier_Samurai_Concheror { Class Soldier Name "Samurai Conch Soldier" Skill Hard Attributes SpawnWithFullCharge ClassIcon soldier_samurai_conch WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" Item "Soldier Samurai Hat" Item "The Concheror" ItemAttributes { ItemName "The Concheror" "deploy time decreased" 0.34 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 } CharacterAttributes { "increase buff duration" 9.0 } } T_TFBot_Demoman_Samurai_Leaping { Class Demoman Name "Leaping Samurai Demo" ClassIcon demoknight_samurai Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" Item "Demo Kabuto" Item "The Menpo" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 4 AutoJumpMax 4 CharacterAttributes { "charge time increased" 6 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 } } T_TFBot_Chief_Soldier_RocketPush_Leaper_SlowBarrage_Spammer { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" Item "The B.A.S.E. Jumper" Item "Honest Halo" ClassIcon boom Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes Parachute Attributes AutoJump Attributes AlwaysCrit AutoJumpMin 10 AutoJumpMax 10 Health 50000 Scale 1.8 Name "Liberator" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 1 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "faster reload rate" -0.8 "Blast radius increased" 1.2 "Projectile speed increased" 0.4 } CharacterAttributes { "increased jump height" 3 "cancel falling damage" 1 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.15 } } T_TFBot_Giant_Heavyweapons_HealOnKill_Fix // actually wields the deflector and has a proper name { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "Deflector" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } StartingCurrency 800 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no SendBotsToSpectatorImmediately 1 [$SIGSEGV] Mission { Objective DestroySentries InitialCooldown 20 Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 100 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hanami } } Mission { Objective Engineer InitialCooldown 90 Where spawnbot_river BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_river TeleportWhere spawnbot_flank } } Mission { Objective Spy InitialCooldown 40 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 150 DesiredCount 3 TFBot { Template T_TFBot_Spy_Hanami } } Mission { Objective Engineer InitialCooldown 100 Where spawnbot_river BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_river TeleportWhere spawnbot_flank } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Spy_Hanami } } Mission { Objective Engineer InitialCooldown 100 Where spawnbot_river BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 100 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer InitialCooldown 60 Where spawnbot_river BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 100 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_river TeleportWhere spawnbot_flank } } Wave // WAVE 1 { StartWaveOutput { Target wave_start_1bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Template T_WaveSpawn_BombDelivery_Main } WaveSpawn { Name "W1A-1" Where spawnbot SpawnCount 8 MaxActive 16 TotalCount 48 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Knight_Hanami } } WaveSpawn { Name "W1A-2" Where spawnbot_river SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name "W1B-1" TotalCount 1 WaitForAllSpawned "W1A-2" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_start_main" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W1B-2" Where spawnbot_river SpawnCount 4 MaxActive 8 TotalCount 16 WaitForAllSpawned "W1A-2" WaitBeforeStarting 30 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "W1B-3" Where spawnbot_flank SpawnCount 6 MaxActive 12 TotalCount 30 WaitForAllSpawned "W1A-2" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "W1-Support" Where spawnbot_river SpawnCount 3 MaxActive 6 TotalCount 21 WaitForAllDead "W1B-1" WaitBeforeStarting 0 WaitBetweenSpawns 14 TotalCurrency 100 Support 1 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "W1C-1" Where spawnbot_river SpawnCount 1 MaxActive 2 TotalCount 2 WaitForAllSpawned "W1B-2" WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "W1C-2" Where spawnbot_flank SpawnCount 5 MaxActive 10 TotalCount 20 WaitForAllSpawned "W1B-3" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "W1D" Where spawnbot_invasion SpawnCount 3 MaxActive 3 TotalCount 3 WaitForAllSpawned "W1C-1" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Samurai_Leaping } } } Wave // WAVE 2 { StartWaveOutput { Target wave_start_1bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W2A-1" Where spawnbot_river SpawnCount 1 MaxActive 2 TotalCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } } WaveSpawn { Name "W2A-2" Where spawnbot SpawnCount 3 MaxActive 18 TotalCount 36 WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "W2B-1" Where spawnbot_river SpawnCount 1 MaxActive 1 TotalCount 1 WaitForAllSpawned "W2A-2" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } } WaveSpawn { Name "W2B-1" Where spawnbot_river SpawnCount 1 MaxActive 2 TotalCount 3 WaitForAllSpawned "W2A-2" WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name "W2B-2" Where spawnbot_flank SpawnCount 5 MaxActive 10 TotalCount 20 WaitForAllSpawned "W2A-2" WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "W2C-1" Where spawnbot SpawnCount 3 MaxActive 9 TotalCount 24 WaitForAllSpawned "W2B-2" WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Pyro Skill Normal } } WaveSpawn { Name "W2C-2" Where spawnbot SpawnCount 5 MaxActive 10 TotalCount 20 WaitForAllSpawned "W2B-2" WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name "W2D" Where spawnbot_chief SpawnCount 2 MaxActive 2 TotalCount 2 WaitForAllSpawned "W2C-1" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "W2D" Where spawnbot_flank SpawnCount 6 MaxActive 12 TotalCount 30 WaitForAllDead "W2C-2" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave // WAVE 3 { StartWaveOutput { Target wave_start_2bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Template T_WaveSpawn_BombDelivery_Flank } WaveSpawn { Template T_WaveSpawn_BombDelivery_River } WaveSpawn { Name "W3A-1" Where spawnbot_flank SpawnCount 2 MaxActive 6 TotalCount 12 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Spammer } } WaveSpawn { Name "W3A-2" Where spawnbot_river SpawnCount 4 MaxActive 12 TotalCount 27 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "The Direct Hit" Item "Soldier Samurai Hat" } } WaveSpawn { Name "W3B-1" Where spawnbot SpawnCount 1 MaxActive 3 TotalCount 3 WaitForAllSpawned "W3A-2" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "W3B-2" Where spawnbot_river SpawnCount 2 MaxActive 2 TotalCount 4 WaitForAllSpawned "W3A-2" WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Hanami Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "W3B-1" Where spawnbot_river SpawnCount 5 MaxActive 15 TotalCount 30 WaitForAllSpawned "W3A-2" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Cleaver } } WaveSpawn { Name "W3C-1" Where spawnbot_river SpawnCount 2 MaxActive 2 TotalCount 2 WaitForAllSpawned "W3B-2" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish_Hanami Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "W3C-1" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 3 WaitForAllSpawned "W3B-2" WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "W3C-2" Where spawnbot_river SpawnCount 4 MaxActive 8 TotalCount 18 WaitForAllSpawned "W3B-2" WaitBeforeStarting 15 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Cleaver } } WaveSpawn { Name "W3C-2" Where spawnbot_river SpawnCount 3 MaxActive 9 TotalCount 9 WaitForAllSpawned "W3B-2" WaitBeforeStarting 21 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name "W3D" Where spawnbot_chief SpawnCount 1 MaxActive 1 TotalCount 1 WaitForAllDead "W3C-1" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Soldier_Extended_Concheror Health 30000 Item "Soldier Samurai Hat" CharacterAttributes { "increase buff duration" 100 } } } WaveSpawn { Name "W3D" Where spawnbot_flank SpawnCount 4 MaxActive 8 TotalCount 16 WaitForAllDead "W3C-1" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal } } } } Wave // WAVE 4 { StartWaveOutput { Target wave_start_2bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Template T_WaveSpawn_BombDelivery_River } WaveSpawn { Name "W4A-1" Where spawnbot SpawnCount 8 MaxActive 8 TotalCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "W4A-2" Where spawnbot_river SpawnCount 4 MaxActive 12 TotalCount 24 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Class Pyro Skill Hard } } WaveSpawn { Name "W4B-1" Where spawnbot SpawnCount 8 MaxActive 8 TotalCount 8 WaitForAllSpawned "W4A-2" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "W4B-2" Where spawnbot_river SpawnCount 3 MaxActive 9 TotalCount 24 WaitForAllSpawned "W4A-2" WaitBeforeStarting 12 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name "W4B-1" Where spawnbot_river SpawnCount 4 MaxActive 4 TotalCount 12 WaitForAllSpawned "W4A-2" WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist Attributes AlwaysCrit } } WaveSpawn { Name "W4C-1" Where spawnbot SpawnCount 8 MaxActive 8 TotalCount 8 WaitForAllSpawned "W4B-2" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "W4C-1" TotalCount 1 WaitForAllSpawned "W4B-2" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_start_main" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W4C-2" Where spawnbot_flank SpawnCount 1 MaxActive 8 TotalCount 38 WaitForAllSpawned "W4B-2" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 150 TFBot { Class Scout Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name "W4-Support" Where spawnbot_flank SpawnCount 2 MaxActive 2 TotalCount 6 WaitForAllSpawned "W4B-2" WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name "W4D" Where spawnbot SpawnCount 8 MaxActive 8 TotalCount 8 WaitForAllSpawned "W4C-2" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "W4D" Where spawnbot_flank SpawnCount 1 MaxActive 2 TotalCount 2 WaitForAllSpawned "W4C-2" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "W4D" TotalCount 1 WaitForAllSpawned "W4C-2" WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_start_main" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave // WAVE 5 { StartWaveOutput { Target wave_start_2bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Template T_WaveSpawn_BombDelivery_Flank_2Bomb } WaveSpawn { Name "W5A-1" Where spawnbot Where spawnbot_flank SpawnCount 2 MaxActive 10 TotalCount 64 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 300 TFBot { Class Demoman Skill Easy Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } } } WaveSpawn { Name "W5A-1" Where spawnbot Where spawnbot_flank SpawnCount 4 MaxActive 8 TotalCount 20 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Heavy Skill Expert Attributes AlwaysCrit ClassIcon heavy_crit } } WaveSpawn { Name "W5A-2" SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_start_main" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "W5B-2" Where spawnbot_river SpawnCount 1 MaxActive 3 TotalCount 4 WaitForAllSpawned "W5A-1" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 FirstSpawnOutput { Target bomb3_classic_spawn_relay Action Trigger } TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit } } WaveSpawn { Name "W5B-2" Where spawnbot SpawnCount 2 MaxActive 4 TotalCount 8 WaitForAllSpawned "W5A-1" WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "W5B-1" Where spawnbot_flank SpawnCount 4 MaxActive 8 TotalCount 32 WaitForAllSpawned "W5A-1" WaitBeforeStarting 8 WaitBetweenSpawns 12 TotalCurrency 150 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "W5C" Where spawnbot_river SpawnCount 2 MaxActive 2 TotalCount 2 WaitForAllSpawned "W5B-2" WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } } WaveSpawn { Name "W5C" Where spawnbot_river SpawnCount 4 MaxActive 8 TotalCount 32 WaitForAllSpawned "W5B-2" WaitBeforeStarting 20 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 TFBot { Class Pyro Skill Normal } } } Wave // WAVE 6 { StartWaveOutput { Target wave_start_3bomb_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "W6A-1" Where spawnbot SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Soldier_Extended_Battalion } } WaveSpawn { Name "W6A-2" Where spawnbot_river SpawnCount 2 MaxActive 2 TotalCount 8 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "W6A-1" Where spawnbot_river SpawnCount 3 MaxActive 15 TotalCount 24 WaitBeforeStarting 9 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Samurai_Concheror Attributes AlwaysCrit } } WaveSpawn { Name "W6B-1" Where spawnbot SpawnCount 2 MaxActive 4 TotalCount 4 WaitForAllSpawned "W6A-2" WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name "W6B-2" Where spawnbot_flank SpawnCount 3 MaxActive 12 TotalCount 24 WaitForAllSpawned "W6A-2" WaitBeforeStarting 20 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "W6C-1" Where spawnbot SpawnCount 2 MaxActive 8 TotalCount 12 WaitForAllSpawned "W6B-1" WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "W6C-2" Where spawnbot_flank SpawnCount 6 MaxActive 12 TotalCount 36 WaitForAllSpawned "W6B-2" WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "W6D" Where spawnbot SpawnCount 3 MaxActive 3 TotalCount 3 WaitForAllSpawned "W6C-1" WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill_Fix Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Demo_Burst } } } WaveSpawn { Name "W6-Support" Where spawnbot_flank SpawnCount 8 MaxActive 8 TotalCount 32 WaitForAllSpawned "W6C-1" WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "W6-Support" Where spawnbot SpawnCount 2 MaxActive 4 TotalCount 16 WaitForAllSpawned "W6C-1" WaitBeforeStarting 25 WaitBetweenSpawns 25 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demoman_Samurai_Leaping } } WaveSpawn { Name "W6E" Where spawnbot_chief SpawnCount 1 MaxActive 1 TotalCount 1 WaitForAllDead "W6D" WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnWarningSound "coach\coach_defend_here.wav" TFBot { Template T_TFBot_Chief_Soldier_RocketPush_Leaper_SlowBarrage_Spammer } } } }