//Corrosion of Dignity - Waterfront INT #base robot_standard.pop #base robot_giant.pop #base robot_caustic.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 MaxRedPlayers 4 Templates { //Scout// //Soldier// T_TFBot_Soldier_Caustic_Adjusted //Identical to T_TFBot_Soldier_Caustic from robot_caustic.pop except the name and cosmetics have been changed and the mantreads have been removed. { Name "Caustic Soldier" Class Soldier ClassIcon soldier_caustic2 Skill Hard WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Steel Shako" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 407 "attach particle effect" 702 "set_item_texture_wear" .2 "damage penalty" .5 "bleeding duration" 10 } ItemAttributes { ItemName "Steel Shako" "set item tint RGB" 7511618 } } T_TFBot_Soldier_Crit { Name "Charged Soldier" Class Soldier ClassIcon soldier_crit Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Item "The Original" ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } } T_TFBot_Giant_Soldier_Caustic { Name "Giant Caustic Soldier" Class Soldier ClassIcon soldier_caustic2_giant Scale 1.75 Health 3800 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Attack Packs" Item "The Captain's Cocktails" Item "Steel Shako" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 407 "attach particle effect" 702 "set_item_texture_wear" .2 "damage penalty" .5 "bleeding duration" 10 } ItemAttributes { ItemName "Steel Shako" "set item tint RGB" 7511618 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } //Pyro// T_TFBot_Pyro_Caustic_Adjusted //Identical to T_TFBot_Pyro_Caustic from robot_caustic.pop except cosmetics have been adjusted. { Name "Caustic Pyro" Class Pyro ClassIcon pyro_caustic2 Skill Hard Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Mair Mask" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 407 "attach particle effect" 702 "set_item_texture_wear" .25 "damage penalty" .5 "weapon burn time reduced" .0 "bleeding duration" 10 "airblast disabled" 1 } ItemAttributes { ItemName "The Mair Mask" "set item tint RGB" 7511618 } } T_TFBot_Pyro_Neon_Annihilator { Name "Neon Annihilator Pyro" Class Pyro ClassIcon pyro_neon Skill Expert WeaponRestrictions MeleeOnly Item "Pyro in Chinatown" Item "Reel Fly Hat" Item "The Neon Annihilator" } //Demoman// T_TFBot_Giant_Demoman_Caustic { Name "Giant Caustic Demoman" Class Demoman ClassIcon demo_caustic2_giant Scale 1.75 Health 3000 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Bolted Bombardier" Item "The Pure Tin Capotain" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "paintkit_proto_def_index" 407 "attach particle effect" 702 "set_item_texture_wear" .25 "damage penalty" .25 "bleeding duration" 10 "fire rate bonus" 0.5 "damage force reduction" 0.5 } ItemAttributes { ItemName "The Pure Tin Capotain" "set item tint RGB" 7511618 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Demoman_Incendiary //Inspired by T_TFBot_Demoman_Grenadier_Napalm from robot_caustic.pop. { Name "Giant Incendiary Demoman" Class Demoman ClassIcon demo_fire_giant Scale 1.75 Health 3000 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Bolted Bombardier" Item "The Pure Tin Capotain" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "custom projectile model" "models/weapons/w_models/w_flaregun_shell.mdl" "paintkit_proto_def_index" 390 "fire rate bonus" 0.5 "damage force reduction" 0.5 "set damagetype ignite" 1 } ItemAttributes { ItemName "The Pure Tin Capotain" "set item tint RGB" 13595446 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } //Heavy// //Engineer// //Medic// T_TFBot_Medic_BigHeal_Armored { Name "Armored Quick-Fix Medic" Class Medic ClassIcon medic_armored Scale 1.5 Health 650 Skill Hard Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } //Sniper// T_TFBot_Sniper_Huntsman_Spammer_Caustic { Class Sniper Name "Caustic Rapid Fire Bowman" Item "The Huntsman" Item "The Golden Garment" Item "The Toy Soldier" ClassIcon sniper_bow_multi_caustic2 Skill Hard Health 1200 "scale" 1.5 ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 "damage penalty" .25 "bleeding duration" 10 } ItemAttributes { ItemName "The Toy Soldier" "set item tint RGB" 7511618 } CharacterAttributes { "head scale" 0.7 "move speed bonus" 0.85 } } //Spy// } //Missions// Mission // For All Waves { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster } } Mission // For Wave 4 { Where spawnbot_mission_spy Objective Spy // Engineer,Sniper,Spy,DestroySentries BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_Spy } } Mission // For Wave 7 { Where spawnbot Objective Spy // Engineer,Sniper,Spy,DestroySentries BeginAtWave 7 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_Spy } } Wave // Wave 1 //500 Credits + 100 Bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Wave 1-1 { Name "Wave 1-1" Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name "Wave 1-1" Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 48 TFBot { Template T_TFBot_Demoman } } WaveSpawn //Wave 1-2 { Name "Wave 1-2a" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 36 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "Wave 1-2b" WaitForAllDead "Wave 1-2a" Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 36 TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn //Wave 1-3 { Name "Wave 1-3" WaitForAllDead "Wave 1-1" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 60 TFBot { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit_lite Skill Hard Item "The Direct Hit" Item "The Diplomat" } } WaveSpawn { Name "Wave 1-3" WaitForAllDead "Wave 1-1" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } } } } Wave // Wave 2 //500 Credits + 100 Bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //Wave 2-1 { Name "Wave 2-1" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 18 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Giant Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Item "The Dragon's Fury" Item "Brim of Fire" Item "The Lunatic's Leathers" MaxVisionRange 800 } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } } } WaveSpawn //Wave 2 Supports - Flare Gun Pyros { Name "Wave 2-1S" Where spawnbot TotalCount 700 MaxActive 4 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 6 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Item "The Burning Question" Item "The Hot Case" } } WaveSpawn //Wave 2-2 { Name "Wave 2-2" WaitForAllSpawned "Wave 2-1" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 18 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Demoman_Incendiary } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } } } WaveSpawn //Wave 2 Supports - Huo-Long Heater Heavies { Name "Wave 2-2S" WaitForAllSpawned "Wave 2-1" Where spawnbot TotalCount 700 MaxActive 2 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 6 TotalCurrency 0 Support 1 TFBot { Class Heavy Name "Huo-Long Heater Heavy" ClassIcon heavy_heater Item "The Huo Long Heatmaker" Item "The Bunsen Brave" } } WaveSpawn //Wave 2-3 { Name "Wave 2-3" WaitForAllDead "Wave 2-1" WaitForAllSpawned "Wave 2-2" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 18 WaitBetweenSpawns 18 TotalCurrency 200 Squad { TFBot { Name "Giant Gas Passer Pyro" Class Pyro ClassIcon vex_pyro_gascan_giant Scale 1.75 Health 3000 Attributes MiniBoss Skill Expert WeaponRestrictions SecondaryOnly Tag bot_giant Item "Firewall Helmet" Item "Trickster's Turnout Gear" Item "The Gas Passer" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } } } WaveSpawn { Name "Wave 2-3S" WaitForAllDead "Wave 2-1" WaitForAllSpawned "Wave 2-2" Where spawnbot TotalCount 700 MaxActive 4 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Name "Solar Scout" Class Scout ClassIcon scout_sunstick_swordstone Skill Normal WeaponRestrictions MeleeOnly Item "Sun-on-a-Stick" Item "B-ankh!" Item "Batter's Helmet" ItemAttributes { ItemName "Batter's Helmet" "set item tint RGB" 13595446 } } } } Wave // Wave 3 //500 Credits + 100 Bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //Wave 3-T //Caustic Bot Tutorial { Name "Wave 3-T" Where spawnbot_tutorial TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 28 Support Limited FirstSpawnOutput { Target tutorial_wave_relay Action Trigger } Squad { TFBot { Template T_TFBot_Soldier_Caustic_Adjusted } TFBot { Template T_TFBot_Soldier_Caustic_Adjusted } TFBot { Template T_TFBot_Soldier_Caustic_Adjusted } } } WaveSpawn //Wave 3 Supports - Caustic Soldiers { Name "Wave 3-S" WaitForAllDead "Wave 3-T" Where spawnbot_flank TotalCount 100 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Soldier_Caustic_Adjusted } } WaveSpawn //Wave 3-1 { Name "Wave 3-1" WaitForAllDead "Wave 3-T" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 72 Squad { TFBot { Class Sniper Name "SMG Sniper" ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Item "Down Under Duster" } TFBot { Template T_TFBot_Sniper_Huntsman Tag "bot_squad_member" } TFBot { Template T_TFBot_Sniper_Huntsman Tag "bot_squad_member" } } } WaveSpawn { Name "Wave 3-1" WaitForAllDead "Wave 3-T" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" } } WaveSpawn //Wave 3-2 { Name "Wave 3-2" WaitForAllDead "Wave 3-1" Where spawnbot TotalCount 26 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Demoman Skill Easy } TFBot { Template T_TFBot_Demoman Skill Hard } } } WaveSpawn { Name "Wave 3-2" WaitForAllDead "Wave 3-1" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Squad { TFBot { Name "Giant Rapid Fire Bowman" Class Sniper ClassIcon sniper_bow_multi_giant Scale 1.75 Health 3000 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Huntsman" Item "The Huntsman's Essentials" Item "The Toowoomba Tunic" ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } TFBot { Name "Giant SMG Sniper" Class Sniper ClassIcon sniper_smg_tind_giant Scale 1.75 Health 3000 Attributes MiniBoss Skill Expert WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Tag bot_giant Item "Down Under Duster" Item "Hawk Eyed Hunter" ItemAttributes { ItemName "TF_WEAPON_SMG" "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } WaveSpawn //Wave 3-3 { Name "Wave 3-3" WaitForAllDead "Wave 3-2" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Caustic } TFBot { Template T_TFBot_Medic_BigHeal_Armored Tag bot_squad_member } } } WaveSpawn //Wave 3 Supports - Stock & League Scouts { Name "Wave 3-S" WaitForAllDead "Wave 3-2" Where spawnbot TotalCount 100 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 Support 1 RandomChoice { TFBot { Class Scout WeaponRestrictions PrimaryOnly } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } } Wave // Wave 4 //600 credits + 100 bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn // Tank 15000 HP { Name "Wave 4-Tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "tankpath_alt" Health 15000 Speed 75 Skin 0 OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //Wave 4-1 { Name "Wave 4-1" Where spawnbot TotalCount 15 MaxActive 7 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 60 Squad { TFBot { Name "Armored Concheror Soldier" Class Soldier ClassIcon soldier_armored_conch Scale 1.5 Health 900 Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Skill Hard Item "The Concheror" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 0.85 } } TFBot { Class Soldier Tag bot_squad_member } TFBot { Class Soldier Tag bot_squad_member } TFBot { Class Soldier Tag bot_squad_member } TFBot { Class Soldier Tag bot_squad_member } } } WaveSpawn //Wave 4-S - Shortstop Scout Support; begin spawning once the FoS Heavies and Conch Soldiers are dead. { Name "Wave 4-S" WaitForAllDead "Wave 4-1" Where spawnbot_flank2 TotalCount 100 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 90 Support 1 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn //Wave 4-2 { Name "Wave 4-2a" WaitForAllDead "Wave 4-1" Where spawnbot TotalCount 25 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 60 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "Wave 4-2a" WaitForAllDead "Wave 4-1" Where spawnbot TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 30 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "Wave 4-2b" WaitForAllDead "Wave 4-1" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 40 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } } WaveSpawn { Name "Wave 4-2c" WaitForAllSpawned "Wave 4-2b" Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Tag "bot_squad_member" } } } } Wave // Wave 5 // 600 Credits + 100 Bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //Wave 5-1 { Name "Wave 5-1" Where spawnbot_flank2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic_BigHeal_Armored Tag bot_squad_member } } } WaveSpawn { Name "Wave 5-1" Where spawnbot_flank TotalCount 12 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 12 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "Wave 5-1" Where spawnbot TotalCount 12 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 12 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn //Wave 5-S //Caustic Pyro Support { Name "Wave 5-S" WaitForAllDead "Wave 5-1" Where spawnbot_flank TotalCount 200 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 12 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Caustic_Adjusted } } WaveSpawn //Wave 5-2 { Name "Wave 5-2" WaitForAllDead "Wave 5-1" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 20 TFBot { Name "Pistol Scout" Class Scout ClassIcon scout_pistol_nys Skill Normal WeaponRestrictions SecondaryOnly Item "The Fast Learner" } } WaveSpawn { Name "Wave 5-2" WaitForAllDead "Wave 5-1" Where spawnbot_flank2 TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 20 TFBot { Name "Pistol Scout" Class Scout ClassIcon scout_pistol_nys Skill Normal WeaponRestrictions SecondaryOnly Item "The Fast Learner" } } WaveSpawn { Name "Wave 5-2" WaitForAllDead "Wave 5-1" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name "Wave 5-2" WaitForAllDead "Wave 5-1" Where spawnbot_flank2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn //Wave 5-3 { Name "Wave 5-3a" WaitForAllSpawned "Wave 5-2" Where spawnbot TotalCount 16 MaxActive 5 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 32 TFBot { Template T_TFBot_Demo_Burst Skill Easy } } WaveSpawn { Name "Wave 5-3a" WaitForAllSpawned "Wave 5-2" Where spawnbot_flank2 TotalCount 16 MaxActive 5 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 32 TFBot { Template T_TFBot_Demo_Burst Skill Easy } } WaveSpawn { Name "Wave 5-3b" WaitForAllDead "Wave 5-2" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 86 Squad { TFBot { Template T_TFBot_Giant_Demoman_Caustic } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } WaveSpawn { Name "Wave 5-3b" WaitForAllDead "Wave 5-2" Where spawnbot_flank2 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 86 Squad { TFBot { Template T_TFBot_Giant_Demoman_Caustic } TFBot { Template T_TFBot_Medic_QuickUber Tag "bot_squad_member" } } } } Wave // Wave 6 //700 Credits + 100 Bonus { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //Wave 6-1 // Tank 12500 HP { Name "Wave 6-1a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Name "tankboss" StartingPathTrackNode "tankpath_alt" Health 12500 Speed 75 Skin 1 OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Tank 12500 HP { Name "Wave 6-1a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Name "tankboss" StartingPathTrackNode "tankpath_same" Health 12500 Speed 75 Skin 1 OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Wave 6-1c" Where spawnbot TotalCount 14 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer_Caustic } } WaveSpawn { Name "Wave 6-1b" Where spawnbot TotalCount 25 MaxActive 9 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 25 TFBot { Template T_TFBot_Soldier_Crit } } WaveSpawn //Wave 6 Support - Neon Annihilator Pyros { Name "Wave 6-S" Where spawnbot_flank TotalCount 700 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 12 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Neon_Annihilator } } WaveSpawn //Wave 6 Support - Swarms of FaN Scouts { Name "Wave 6-S" WaitForAllDead "Wave 6-1a" WaitForAllSpawned "Wave 6-1b" Where spawnbot_flank2 TotalCount 700 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_FaN } } WaveSpawn //Wave 6-2 { Name "Wave 6-2" WaitForAllDead "Wave 6-1a" WaitForAllSpawned "Wave 6-1b" Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 300 TFBot { Name "Giant Caustic Heavy" Class Heavy ClassIcon heavy_caustic_giant Scale 1.75 Health 5000 Attributes MiniBoss Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_MINIGUN" Item "The Titanium Towel" Item "The Gridiron Guardian" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "paintkit_proto_def_index" 407 "attach particle effect" 702 "set_item_texture_wear" .2 "bleeding duration" 10 } ItemAttributes { ItemName "The Gridiron Guardian" "set item tint RGB" 7511618 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } Wave // Wave 7 //1000 Credits + 100 Bonus //FINAL WAVE { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } WaveSpawn //Wave 7-1 { Name "Wave 7-1" Where spawnbot_flank2 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 Squad { TFBot { Name "Giant Bushwacka Sniper" Class Sniper ClassIcon sniper_jarate_bushwacka_giant Scale 1.75 Health 3300 Attributes MiniBoss Skill Expert Tag bot_giant Item "Jarate" Item "The Bushwacka" Item "Desert Marauder" Item "The Jarmaments" StripItemSlot 0 //Removes Primary Weapon ItemAttributes { ItemName "Jarate" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 5 } } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } WaveSpawn { Name "Wave 7-1" Where spawnbot_flank2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Neon_Annihilator } } WaveSpawn { Name "Wave 7-1" Where spawnbot_flank2 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Neon_Annihilator } } WaveSpawn { Name "Wave 7-1" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Name "Homing Soldier" Class Soldier ClassIcon soldier_homing_nys Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Steel Shako" RocketCustomParticle eyeboss_projectile ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 262 } ItemAttributes { ItemName "Steel Shako" "set item tint RGB" 8208497 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.65 TurnPower 90 MaxAimError 360 } Addcond { Name TF_COND_SODAPOPPER_HYPE } } } WaveSpawn //Wave 7-2 { Name "Wave 7-2" WaitForAllDead "Wave 7-1" Where spawnbot TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demoman_Incendiary } TFBot { Template T_TFBot_Giant_Demoman_Caustic } } } WaveSpawn { Name "Wave 7-2" WaitForAllDead "Wave 7-1" Where spawnbot_flank TotalCount 30 MaxActive 8 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 TFBot //Bonk Scout with Scattergun instead of Atomizer. { Name "Bonk! Scout" Class Scout ClassIcon scout_bonk_nys Skill Easy WeaponRestrictions PrimaryOnly Item "Bonk! Atomic Punch" Item "Upgradeable TF_WEAPON_SCATTERGUN" Item "Bonk Helm" Item "The Caffeine Cooler" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "paintkit_proto_def_index" 207 } } } WaveSpawn { Name "Wave 7-2" WaitForAllDead "Wave 7-1" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes AlwaysCrit } } WaveSpawn //Wave 7-3 //FINAL BOSS!! { Name "Wave 7-3" WaitForAllDead "Wave 7-2" Where spawnbot_boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 FirstSpawnOutput { Target boss_door_open_relay Action Trigger } TFBot { Name "Sergeant Pyrocaust" Class Pyro ClassIcon pyro_caustic2_giant Scale 1.9 Health 40000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Scrap Sack" Item "Propaniac" Item "Hard-Headed Hardware" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "paintkit_proto_def_index" 255 "attach particle effect" 702 "bleeding duration" 10 "damage bonus" 1.25 } ItemAttributes { ItemName "Hard-Headed Hardware" "set item tint RGB" 7511618 } CharacterAttributes { "health regen" 250 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn //Axtinguisher Pyro Support { Name "Wave 7-S" WaitForAllDead "Wave 7-2" Where spawnbot TotalCount 777 MaxActive 6 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 TFBot { Name "Axtinguisher Pyro" Class Pyro ClassIcon pyro_axtinguisher Skill Expert Item "The Axtinguisher" Item "The Rusty Reaper" Item "The Wraith Wrap" WeaponRestrictions MeleeOnly } } WaveSpawn //Neon Annihilator Support { Name "Wave 7-S" WaitForAllDead "Wave 7-2" Where spawnbot TotalCount 777 MaxActive 6 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Neon_Annihilator } } } }