//Hyperion //MvM Mannhill //mvm_mannhill_a3_intermediate1 //v1 #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 600 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Scout_Wrap_Assassin_FastCharge { Class Scout Name "Wrap Assassin" ClassIcon scout_wrapassassin WeaponRestrictions MeleeOnly Item "The Wrap Assassin" ItemAttributes { ItemName "The Wrap Assassin" "effect bar recharge rate increased" 0.25 } } T_TFBot_Soldier_Shotgun { Class Soldier ClassIcon soldier_shotgun Name "Soldier Shotgun" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } T_TFBot_Giant_Engineer { Class Engineer Name "Giant Engineer" ClassIcon engineer_giant Skill Expert Health 3500 WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Sniper { Class Sniper Name "Giant Sniper" ClassIcon sniper_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Giant_Spy { Class Spy Name "Giant Spy" ClassIcon spy_giant Skill Expert Health 3000 Attributes MiniBoss CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } Mission // sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot BeginAtWave 1 RunForThisManyWaves 13 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // Sniper - wave 3 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission // Spy - wave 3 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 4 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission // Spy - wave 6 { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 3 TFBot { Class Spy Skill Expert Name Spy } } Wave // Wave 1 $550 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave01_1" Where spawnbot Where spawnbot_middle TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "wave01_2" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 8 WaitForAllSpawned "wave01_1" TotalCurrency 100 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "wave01_3a" Where spawnbot_left Where spawnbot_right TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitForAllSpawned "wave01_2" TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave01_3b" Where spawnbot_left Where spawnbot_right TotalCount 50 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 10 WaitForAllSpawned "wave01_2" TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name "wave01_4" Where spawnbot_middle TotalCount 10 MaxActive 7 SpawnCount 1 WaitBetweenSpawns 5 WaitBeforeStarting 15 WaitForAllSpawned "wave01_3b" TotalCurrency 50 Support 1 TFBot { Class Pyro Skill Easy } } } Wave // Wave 2 $600 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave02_1a" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 TotalCurrency 150 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "wave02_1b" Where spawnbot TotalCount 24 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "wave02_2a" Where spawnbot TotalCount 18 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 0 WaitForAllDead "wave02_1a" WaitForAllSpawned "wave02_1b" TotalCurrency 75 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "wave02_2b" Where spawnbot TotalCount 18 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 0 WaitForAllDead "wave02_1a" WaitForAllSpawned "wave02_1b" TotalCurrency 75 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name "wave02_3a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 10 WaitForAllSpawned "wave02_2a" WaitForAllSpawned "wave02_2b" TotalCurrency 100 TFBot { Class Heavyweapons Skill Hard } } WaveSpawn { Name "wave02_3b" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 WaitBeforeStarting 20 WaitForAllSpawned "wave02_2a" WaitForAllSpawned "wave02_2a" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } Wave //Wave 3 $850 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave03_1" TotalCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 30 TotalCurrency 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 6000 Speed 100 Name "tankboss" StartingPathTrackNode "boss_path2_solo_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03_2a" Where spawnbot Where spawnbot_middle TotalCount 40 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Gnome CharacterAttributes { "move speed bonus" 10 } } } WaveSpawn { Name "wave03_2b" Where spawnbot TotalCount 24 MaxActive 7 SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "wave03_3a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 0 WaitForAllSpawned "wave03_2a" WaitForAllSpawned "wave03_2b" TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name "wave03_3b1" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 20 WaitForAllSpawned "wave03_2a" WaitForAllSpawned "wave03_2b" TotalCurrency 100 Squad { TFBot { Class Heavyweapons Skill Hard } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave03_3b2" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 15 WaitForAllSpawned "wave03_2a" WaitForAllSpawned "wave03_2b" TotalCurrency 100 Squad { TFBot { Class Pyro Skill Hard } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave // Wave 4 $800 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave04_1a" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "wave04_1b" Where spawnbot TotalCount 16 MaxActive 7 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 1 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name "wave04_2a" Where spawnbot Where spawnbot_middle TotalCount 60 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 5 WaitBeforeStarting 0 WaitForAllDead "wave04_1a" WaitForAllSpawned "wave04_1b" TotalCurrency 150 RandomChoice { TFBot { Template T_TFBot_Scout_Sandman_FastCharge Skill Expert } TFBot { Template T_TFBot_Scout_Wrap_Assassin_FastCharge Skill Expert } } } WaveSpawn { Name "wave04_2b" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 0 WaitForAllDead "wave04_1a" WaitForAllDead "wave04_1b" TotalCurrency 150 Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Expert Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly } } } WaveSpawn { Name "wave04_3a" Where spawnbot TotalCount 24 MaxActive 7 SpawnCount 3 WaitBetweenSpawns 10 WaitBeforeStarting 0 WaitForAllSpawned "wave04_2a" WaitForAllSpawned "wave04_2b" TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "wave04_3b" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 4 WaitBetweenSpawns 25 WaitBeforeStarting 0 WaitForAllSpawned "wave04_2a" WaitForAllSpawned "wave04_2b" TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } Wave // Wave 5 $ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave05_1a" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "wave05_1b" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 0 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name "wave05_2" Where spawnbot TotalCount 10 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 10 WaitBeforeStarting 10 WaitForAllSpawned "wave05_1a" WaitForAllSpawned "wave05_1b" TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave05_3" Where spawnbot TotalCount 8 MaxActive 5 SpawnCount 4 WaitBetweenSpawns 30 WaitBeforeStarting 25 WaitForAllSpawned "wave05_1a" WaitForAllSpawned "wave05_1b" TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave05_4a" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 10 WaitForAllSpawned "wave05_2" WaitForAllDead "wave05_3" TotalCurrency 75 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "wave05_4b" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 12 WaitBeforeStarting 15 WaitForAllSpawned "wave05_2" WaitForAllDead "wave05_3" TotalCurrency 75 TFBot { Template T_TFBot_Soldier_Shotgun } } WaveSpawn { Name "wave05_4c" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 15 WaitBeforeStarting 40 WaitForAllSpawned "wave05_2" WaitForAllDead "wave05_3" TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_SlowRecharge } } } } Wave // Wave 6 $ { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn { Name "wave06_1" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 800 Squad { TFBot { Template T_TFBot_Giant_Scout Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Demoman Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Heavyweapons Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Engineer Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Sniper Attributes AlwaysCrit } } } WaveSpawn { Name "wave06_1" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Spy Attributes AlwaysCrit } } } }