// ADVANCED MISSION FOR MVM_HANAMI_RC1 // MADE BY PEALOVER // V7 #base robot_giant.pop #base robot_standard.pop WaveSchedule { PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" 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 "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 "fire rate penalty" 1.5 } } 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 soldier_infinite_blast Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysFireWeapon Attributes Parachute Attributes AutoJump Attributes AlwaysCrit AutoJumpMin 10 AutoJumpMax 10 Health 50000 Scale 1.8 Name "Blastage Infinity" 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" Item "The Tungsten Toque" 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.3 "override footstep sound set" 2 } } } StartingCurrency 800 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no SendBotsToSpectatorImmediately 1 ExtraTankPath { Name "hanami_blimp_path" Node "-2939 -1857 500" Node "-1675 -1857 500" Node "1264 -1857 500" Node "1264 3029 500" Node "-510 3029 500" Node "-510 4206 500" Node "568 4206 500" Node "568 4720 500" } 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_Teleporter 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_Teleporter 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_Teleporter 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 WaitForAllDead "W1A-2" WaitBeforeStarting 3 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 WaitForAllDead "W1A-2" WaitBeforeStarting 0 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 WaitForAllDead "W1A-2" WaitBeforeStarting 0 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 12 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 4 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 // mvm blimp concept designed by hell-met { Health 20000 Speed 125 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 50 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "tankboss" StartingPathTrackNode "hanami_blimp_path_1" 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 12 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 6 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" Attributes AlwaysCrit } } 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 } } } }