#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 600 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom no NoRomevisionCosmetics 1 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 9 CooldownTime 40 SuppressSentryBusterModel 1 TFBot { Template T_TFBot_SentryBuster Name "Really Angry Worker-Bot" UseCustomModel "models/bots/bot_worker/bot_worker.mdl" Sequence { Name "panic" Delay 0.01 Repeats 9999 IfHealthBelow 17000 } CharacterAttributes { "torso scale" 0.90 "head scale" 0.90 } } } //Templates here Templates { jackpack_pyro { Class Pyro ClassIcon pyro_fast_thruster Name "Thermal Handler" Item "The Thermal Thruster" UseHumanAnimations 1 WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Item "Cranium Cooler" Item "Sightliner" Item "Cargo Constructor" Attributes DisableDodge Action FetchFlag WeaponSwitch { Delay 0.1 Type "Primary" IfHealthBelow 750 } FireWeapon { Delay 2 Cooldown 3 Repeats 0 Duration 0.5 Type "Secondary" IfSeeTarget 1 IfHealthAbove 750 } CharacterAttributes { "move speed bonus" 1.50 "never gib" 1 } ItemAttributes { ItemName "The Thermal Thruster" "charge recharge rate increased" 2.10 "falling_impact_radius_pushback" 1 } ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage penalty" 0.49 } } engineer_shotgun { Class Engineer ClassIcon heavy_shotgun Action FetchFlag Attributes AlwaysFireWeapon Skill Expert Item "Cargo Constructor" Item "Hazard Handler" Item "Festive Shotgun 2014" ItemAttributes { ItemName "Festive Shotgun 2014" "weapon spread bonus" 0.50 } } worker_knight { Class Demoman Name "Worker-Knight" ClassIcon demoknight Skill Hard Health 175 Item "The Chargin' Targe" Item "TF_WEAPON_WRENCH" Item "Lo-Fi Longwave" Item "Cargo Constructor" Item "Hazard Handler" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "TF_WEAPON_WRENCH" "critboost on kill" 3 "max health additive penalty" -0 } ItemAttributes { ItemName "Hazard Handler" "item style override" 3 } } air_conditioner { ClassIcon pyro_reflect_daan Class Pyro Name "Air Conditioner" Skill Hard ExtAttr AlwaysFireWeaponAlt Action Mobber Item "Festive Flamethrower 2011" Item "Lo-Fi Longwave" ItemAttributes { ItemName "Festive Flamethrower 2011" "airblast functionality flags" 1 } } Giant_Backburner_Worker { ClassIcon pyro Health 3000 Name "Giant Backburner Worker" Scale 1.8 Class Pyro Skill Hard Action FetchFlag WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysFireWeapon" Item "Lo-Fi Longwave" Item "The Backburner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } Miner_Worker { ClassIcon soldier_equalizer Health 200 Name "Miner Worker" Class Soldier Skill Expert Action Mobber Attributes DisableDodge Attributes AlwaysFireWeapon DesiredAttackRange 65 WeaponRestrictions MeleeOnly Attributes "DisableDodge" Item "Lo-Fi Longwave" Item "the equalizer" } Worker { ClassIcon scout Health 125 Name Worker Class Scout Skill Normal Action FetchFlag Item "Lo-Fi Longwave" WeaponRestrictions PrimaryOnly } } //Wave 1 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{gray} Good Evening, Mercenaries. Gray Mann here." Line "{gray} It seems that my good for nothing V1 worker bots are on strike." Line "{gray} I don't know how thats possible but they are asking for more pay. Haha, of course I declined" Line "{gray} because why would I? Now that made them unjustifiably angry and now want this refinery destroyed," Line "{gray} Thats where you come in. I want you to destroy them so I can replace them with a more" Line "{gray} loyal V2 bots! If you succeed, you will not get anything out of it. NOW GO! SCRAM!" } WaveSpawn { TotalCurrency 300 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template Giant_Backburner_Worker } } } WaveSpawn { Name a1 TotalCurrency 200 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot_left Squad { NoFormation 1 TFBot { Template Miner_Worker } } } WaveSpawn { WaitForAllSpawned a1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { Name "Giant Rocket Worker" Template T_TFBot_Giant_Soldier Item "Lo-Fi Longwave" Action FetchFlag } } } WaveSpawn { WaitForAllSpawned a1 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { NoFormation 1 TFBot { Template Worker } } } } //Wave 2 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 450 TotalCount 36 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { NoFormation 1 TFBot { Template T_TFBot_Soldier_RocketShotgun Name "Black-Box Worker" Item "Lo-Fi Longwave" } TFBot { Template worker_knight } } } WaveSpawn { Name a2 TotalCurrency 250 TotalCount 30 MaxActive 12 SpawnCount 2 WaitForAllSpawned a1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot_left Squad { TFBot { Template engineer_shotgun } TFBot { Template air_conditioner } } } WaveSpawn { Name a3 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned a1 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Rapid-Demolition Worker" Item "Cargo Constructor" Item "Hazard Handler" Item "Hazard Headgear" Item "Blast Blocker" } } } WaveSpawn { TotalCurrency 200 TotalCount 15 MaxActive 15 SpawnCount 15 WaitForAllDead a3 WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman MaxVisionRange 5000 Name "Architect" Item "Lo-Fi Longwave" Item "Preventative Measure" Item "The Idea Tube" CharacterAttributes { "arrow snap to next target radius" 1000 } } } } } //Wave 3 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_classic_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name a1 TotalCurrency 250 TotalCount 6 MaxActive 6 SpawnCount 1 WaitForAllDead a3 WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Where spawnbot Squad { TFBot { Template jackpack_pyro Attributes MiniBoss Health 1250 CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } WaveSpawn { TotalCurrency 300 TotalCount 30 MaxActive 12 SpawnCount 10 WaitForAllSpawned a1 WaitBeforeStarting 10 WaitBetweenSpawns 1.2 Where spawnbot_right Squad { NoFormation 1 NoWaitForFormation 1 TFBot { Template T_TFBot_Demoman Name "Demolitionist Worker" Skill Hard Item "Lo-Fi Longwave" } TFBot { Template Miner_Worker Action FetchFlag } TFBot { Template worker_knight } } } WaveSpawn { Name a2 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 4 WaitForAllSpawned a1 WaitBeforeStarting 60 WaitBetweenSpawns 1.2 Where spawnbot Squad { TFBot { Name "Giant Rocket Worker" Template T_TFBot_Giant_Soldier Item "Lo-Fi Longwave" Action FetchFlag } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 20 WaitForAllDead a2 WaitBeforeStarting 4 WaitBetweenSpawns 13 Where spawnbot_right Squad { TFBot { Template T_TFBot_Sniper_Huntsman MaxVisionRange 5000 Name "Architect" Item "Lo-Fi Longwave" Item "Preventative Measure" Item "The Idea Tube" AimTrackingInterval 0.15 } TFBot { Template T_TFBot_Medic_Vaccinator_Blast } } } } }