#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1400 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 10 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 5 InitialCooldown 15 CooldownTime 20 DesiredCount 3 TFBot { Class Sniper Skill Expert } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 4 InitialCooldown 20 CooldownTime 25 DesiredCount 4 TFBot { Class Spy Skill Expert } } Templates { T_TFBot_Medic_Projectile_Shield { Class Medic Name "Shield Medic" ClassIcon medic_shield Skill Expert WeaponRestrictions SecondaryOnly Attributes ProjectileShield Attributes SpawnWithFullCharge Item "TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "uber duration bonus" -8 } } T_TFBot_Giant_Medic_Projectile_Shield { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_giant Health 4500 Scale 1.9 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes ProjectileShield Attributes SpawnWithFullCharge Item "TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 3 "uber duration bonus" -8 "ubercharge rate penalty" 0.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "override footstep sound set" 5 } } T_TFBot_Custom_Plasma_Vulcan { Class Heavyweapons Name "The Plasma Vulcan" ClassIcon heavy_atomic Health 50000 Scale 2.2 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Item "The Brass Beast" Item "The Tungsten Toque" ItemAttributes { ItemName "The Brass Beast" "damage bonus" 1.2 "projectile penetration" 3 "override projectile type" 13 "energy weapon penetration" 1 "fire rate bonus" 0.3 "faster reload rate" 0.2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "cannot be backstabbed" 1 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_sniper MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned "w1_s1" Support 1 TFBot { Class Scout Skill Expert Item "Mad Milk" classicon scout_milk WeaponRestrictions SecondaryOnly } } WaveSpawn { Name "w1_s1" Where spawnbot TotalCount 45 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 300 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "w1_s2" Where spawnbot_mission_sniper TotalCount 32 MaxActive 10 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllSpawned "w1_s1" TotalCurrency 250 TFBot { Class Pyro Skill Expert Item "The Detonator" classicon pyro_detonator WeaponRestrictions SecondaryOnly } } WaveSpawn { Name "w1_s3" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 8 WaitForAllDead "w1_s2" TotalCurrency 350 Squad { TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_airblast_giant } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllSpawned "w2_s1" Support 1 TFBot { Class Soldier Skill Expert Item "The Righteous Bison" classicon soldier_bison WeaponRestrictions SecondaryOnly } } WaveSpawn { Name "w2_s1" Where spawnbot TotalCount 40 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 300 TFBot { Class Demoman Skill Expert } } WaveSpawn { Name "w2_s2" Where spawnbot_mission_sniper TotalCount 32 MaxActive 10 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllSpawned "w2_s1" TotalCurrency 300 Squad { TFBot { Class Soldier Skill Expert } TFBot { Template T_TFBot_Medic_Projectile_Shield } } } WaveSpawn { Name "w2_s3" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead "w2_s2" TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_sniper MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned "w3_s1" Support 1 TFBot { Class Heavyweapons Skill Expert classicon heavy_fist_nys WeaponRestrictions MeleeOnly } } WaveSpawn { Name "w3_tank" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 250 FirstSpawnOutput { Target boss_deploy_relay Action Trigger } Tank { Health 22000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w3_s1" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 2 WaitBetweenSpawns 1 TotalCurrency 250 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn { Name "w3_s2" Where spawnbot_mission_sniper TotalCount 32 MaxActive 10 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllSpawned "w3_s1" TotalCurrency 250 TFBot { Class Pyro Skill Expert } } WaveSpawn { Name "w3_s3" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllDead "w3_s2" TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast classicon heavy_brass } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 WaitForAllSpawned "w4_s1" Support 1 TFBot { Class Scout Skill Expert Item "The Force-a-Nature" classicon scout_fan } } WaveSpawn { Name "w4_s1" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 300 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "w4_s1" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 300 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name "w4_s2" Where spawnbot_mission_sniper TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllSpawned "w4_s1" TotalCurrency 250 Squad { TFBot { Class Heavyweapons Skill Expert } TFBot { Template T_TFBot_Medic_Projectile_Shield } } } WaveSpawn { Name "w4_s3" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead "w4_s2" TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_sniper MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned "w5_s1" Support 1 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn { Name "w5_s1" Where spawnbot TotalCount 16 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 250 TFBot { Template T_TFBot_Soldier_Buff_Banner } } WaveSpawn { Name "w5_s1" Where spawnbot TotalCount 32 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 250 TFBot { Class Pyro Skill Expert } } WaveSpawn { Name "w5_tank" TotalCount 1 WaitForAllSpawned "w5_s1" WaitBeforeStarting 4 TotalCurrency 300 Tank { Health 26000 Speed 75 Name "Tank" StartingPathTrackNode "tank_path_a_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "w5_s2" Where spawnbot_mission_sniper TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllSpawned "w5_s1" TotalCurrency 200 TFBot { Class Scout Skill Expert } } WaveSpawn { Name "w5_s3" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 10 WaitForAllDead "w5_s2" TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Projectile_Shield } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_mission_sniper MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned "w6_s1" Support 1 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "w6_s1" Where spawnbot TotalCount 42 MaxActive 14 SpawnCount 7 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 300 TFBot { Class Heavyweapons Skill Expert } } WaveSpawn { Name "w6_s2" Where spawnbot_mission_sniper TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllSpawned "w6_s1" TotalCurrency 285 TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } WaveSpawn { Name "w6_giant_vanguard_1" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 10 WaitForAllDead "w6_s2" TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast classicon heavy_brass Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w6_giant_vanguard_2" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 12 WaitForAllDead "w6_giant_vanguard_1" TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "w6_boss_spawn" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound vo/mvm/mght/heavy_mvm_m_specialcompleted05.mp3 WaitBeforeStarting 4 WaitBetweenSpawns 10 WaitForAllDead "w6_giant_vanguard_2" TotalCurrency 0 TFBot { Template T_TFBot_Custom_Plasma_Vulcan } } WaveSpawn { WaitForAllSpawned "w6_boss_spawn" FirstSpawnWarningSound mvm/giant_heavy/giant_heavy_entrance.wav } } }