#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_tank_small_turret.pop #base rotating_shield.pop #base robot_spidertank.pop WaveSchedule { StartingCurrency 200 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no ForceHoliday 2 NoThrillerTaunt 1 NoCritPumpkin 1 NoHolidayPickups 1 ZombiesNoWave666 1 EventPopfile Halloween AddSentryBusterWhenKillCountExceeds 15 Advanced 1 Templates { Last_Stander { ClassIcon demo_poly Health 999 Name "Last Stander" Scale 1.5 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "minicrits become crits" 1 "clip size bonus" 1.5 "last shot crits" 1 "mult crit when health is below percent" 0.4 } Item "scotch bonnet" Item "polycount pin" } } Mission { Objective Sniper Where spawnbot_invasion BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 30 DesiredCount 2 TFBot { Template Last_Stander } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_a Squad { TFBot { ClassIcon soldier Health 3800 Name "Giant Soldier" Scale 1.75 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name w1a2 WaitForAllDead w1a1 TotalCurrency 80 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot_a Squad { TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_minigun "damage penalty" 0.75 } } } } WaveSpawn { Name w1a3 WaitForAllDead w1a2 TotalCurrency 40 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_a Squad { TFBot { ClassIcon demo_burst Health 175 Name "Burst Fire Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "damage penalty" 0.65 } } } } WaveSpawn { Name w1a4 WaitForAllSpawned w1a3 TotalCurrency 60 TotalCount 12 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_a Squad { TFBot { ClassIcon pyro_axtinguisher_armored Health 250 Name "Armored Pyro" Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the axtinguisher" } } } WaveSpawn { Name w1b1 TotalCurrency 80 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_b Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_scattergun "damage penalty" 0.6 } } } } WaveSpawn { Name w1b2 WaitForAllSpawned w1b1 TotalCurrency 40 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_b Squad { TFBot { ClassIcon soldier_backup Health 200 Name "Backup Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Item "the battalion's backup" } } } WaveSpawn { Name w1b3 WaitForAllSpawned w1b2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_b Squad { TFBot { ClassIcon demo_double Health 3300 Name "Giant Double Demo" Scale 1.75 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size penalty" 0.5 "fire rate bonus" 0.05 "faster reload rate" 1.75 "damage penalty" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name Asupport1 WaitForAllSpawned w1a2 TotalCurrency 0 TotalCount 100 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 Support 1 Where spawnbot_a Squad { TFBot { ClassIcon soldier_homing_nys_buff Health 200 Name "Homing Buff Banner Soldier" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage penalty" 0.5 } Item "the buff banner" } } } WaveSpawn { Name Bsupport2 WaitForAllDead w1b1 TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_b Squad { TFBot { ClassIcon pyro_backburner_nys Health 175 Name "Backburner Pyro" Class Pyro Skill Easy WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the backburner" "damage penalty" 0.9 } Item "the backburner" } } } WaveSpawn { Name Asupport3 WaitForAllSpawned w1b3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9999 Support 1 Where spawnbot_a Squad { Tank { Health 15000 Name "Turret Tank" StartingPathTrackNode "boss_path_a_1" Speed 90 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Bsupport4 WaitForAllDead w1a3 TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 99 Support 1 Where spawnbot_b Squad { TFBot { ClassIcon soldier_shield_spin Health 200 Name "Shield Spin Soldier" Class Soldier Skill Expert Template RShieldLvL2 WeaponRestrictions PrimaryOnly } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a1 TotalCurrency 80 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_a Squad { TFBot { ClassIcon demo_caber_nys_fast_hyper Health 175 Name "Infinite Caber Demo" Class Demoman Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the ullapool caber" "fire rate bonus" 0.75 "regenerate stickbomb" 1 } CharacterAttributes { "move speed bonus" 1.5 } Item "the tide turner" Item "the ullapool caber" } } } WaveSpawn { Name w2a2 WaitForAllSpawned w2a1 TotalCurrency 40 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot_a Squad { TFBot { ClassIcon sniper_bow Health 125 Name "Bouncy Bowman" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the huntsman" "damage penalty" 0.5 "arrow target bounce speed" 1 "reset arrow hits on bounce" 1 } Item "the huntsman" } } } WaveSpawn { Name w2a3 WaitForAllSpawned w2a2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_a Squad { TFBot { ClassIcon heavy_shotgun Health 5000 Name "Giant Shotgun Heavy" Scale 1.75 Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_shotgun_hwg "fire rate bonus" 2.5 "bullets per shot bonus" 10 "damage penalty" 0.5 "faster reload rate" 0.1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 1 "override footstep sound set" 2 } } } } WaveSpawn { Name w2a4 WaitForAllDead w2a3 TotalCurrency 80 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_a Squad { TFBot { ClassIcon soldier_bisonrainbow_giant Health 3800 Name "Giant Rainbow Bison Soldier" Scale 1.75 Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "the righteous bison" "clip size bonus" 3.5 "fire rate bonus" 0.33 "faster reload rate" 0.5 "particle color rainbow" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the righteous bison" } } } WaveSpawn { Name w2a5 WaitForAllSpawned w2a4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_a Squad { Tank { Health 40000 Name "Spider Tank" StartingPathTrackNode "boss_path_a_1" Speed 75 Template SpiderTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w2a6 WaitForAllSpawned w2a5 TotalCurrency 20 TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 15 Where spawnbot_a Squad { TFBot { ClassIcon scout_winger Health 125 Name "Winger Scout" Class Scout Skill Hard WeaponRestrictions SecondaryOnly Item "the winger" } } } WaveSpawn { Name w2b1 TotalCurrency 40 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_b Squad { TFBot { ClassIcon demo_loch_burst Health 175 Name "Burst Loch Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the loch-n-load" "fire rate bonus" 0.05 "faster reload rate" 0.75 } Item "the loch-n-load" } } } WaveSpawn { Name w2b2 WaitForAllSpawned w2b1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot_b Squad { TFBot { ClassIcon pyro_reflect Health 3000 Name "Giant Airblast Pyro" Scale 1.75 Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the degreaser" "damage bonus" 0.05 "fire rate bonus" 1 "airblast pushback scale" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the degreaser" Item "traffic cone" } } } WaveSpawn { Name w2b3 WaitForAllSpawned w2b2 TotalCurrency 20 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot_b Squad { TFBot { ClassIcon scout_fan_cola Health 125 Name "Force-a-Nature Crit-a-Cola Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Item "the force-a-nature" Item "crit-a-cola" } } } WaveSpawn { Name w2b4 WaitForAllSpawned w2b3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_b Squad { Tank { Health 40000 Name "Spider Tank" StartingPathTrackNode "boss_path_b_1" Speed 75 Template SpiderTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w2b5 WaitForAllSpawned w2b4 TotalCurrency 20 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_b Squad { TFBot { ClassIcon medic_homing Health 150 Name "Homing Crossbow Medic" Class Medic Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the crusader's crossbow" "damage penalty" 0.75 "mod projectile heat seek power" 360 "mod projectile heat aim error" 180 "mod projectile heat aim time" 15 "mod projectile heat aim start time" 0.1 } Item "the crusader's crossbow" } } } WaveSpawn { Name ABsupport1 WaitForAllDead w2a2 TotalCurrency 0 TotalCount 100 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot_invasion Squad { TFBot { ClassIcon soldier_critbuff Health 200 Name "Buff Backstab Banner Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the buff banner" "effect bar recharge rate increased" 0.16 "mod soldier buff range" 2 "effect add attributes" minicrits become crits|1 } CharacterAttributes { "minicrits become crits" 1 } Item "the buff banner" Item "the escape plan" } } } } }