//Advanced Factory Fuel by A+drew //Guardian gamemode 2 player mode //Map by jack5 #base robot_giant.pop #base robot_standard.pop #base robot_caster.pop #base robot_andrew.pop population { StartingCurrency 1000 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no Advanced 1 AddSentryBusterWhenDamageDealtExceeds 4500 AddSentryBusterWhenKillCountExceeds 25 MaxRedPlayers 2 Mission { Objective DestroySentries Where spawnbot Where spawnbot_gate BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_Caster_SentryBuster } } Mission { Objective Sniper Where spawnbot_top Where spawnbot_gate BeginAtWave 3 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Wave //Wave 1 $800+$100 (Bonus)= $1400 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1b Where spawnbot Where spawnbot_gate WaitForAllSpawned w1a TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 6 Squad { TFBot { ClassIcon scout_cleaver WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Scout Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_left Tag bot_giant Item "the flying guillotine" Item "horrific headsplitter" ItemAttributes { ItemName "the flying guillotine" "effect bar recharge rate increased" .01 "fire rate penalty" 2 } } } } WaveSpawn { Name w1c Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 7 WaitForAllDead w1b Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Sniper_Huntsman Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_left } TFBot { ClassIcon spy_ambassador_lite WeaponRestrictions PrimaryOnly Scale 1.75 Health 3000 Skill Expert Name "Giant Ambassador Spy" Class Spy Attributes MiniBoss Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_left Tag bot_giant Item "The Ambassador" Item "detective noir" ItemAttributes { ItemName "The Ambassador" "damage bonus" 1.2 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.4 "cannot disguise" 1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name w1a Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 22 MaxActive 6 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 3 Squad { TFBot { ClassIcon scout_bostonbasher WeaponRestrictions MeleeOnly Health 125 Skill Expert Name "Bostan Basher Scout" Class Scout Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Tag nav_prefer_left Item "the boston basher" ItemAttributes { ItemName "the boston basher" "hit self on miss" 0 //makes the bot not take self damage } } } } WaveSpawn { Name w1a Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Demoman_Sticky_Andrew Tag nav_prefer_left Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Name w1a Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag nav_prefer_right Attributes AlwaysCrit Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Name w1b Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 WaitForAllDead w1a Squad { TFBot { WeaponRestrictions PrimaryOnly Health 200 Skill Easy Name Soldier Class Soldier Tag nav_prefer_left Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Tag nav_prefer_left Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Name w1c Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 36 MaxActive 14 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 WaitForAllDead w1b Squad { TFBot { Template T_TFBot_Demoman_Knight Tag nav_prefer_right Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot } TFBot { ClassIcon scout_fish_nys Health 125 Name "Fish Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Tag nav_prefer_right Attributes IgnoreFlag BehaviorModifiers Push Tag bot_gatebot Item "the holy mackerel" } } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned "w1c" TotalCurrency 800 RandomChoice { RandomChoice { TFBot { Class Scout } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w2b" Where spawnbot Where spawnbot_gate TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "w2a" Squad { TFBot { ClassIcon sniper_bow Health 3000 Scale 1.75 Class Sniper Name "Giant Bowman" Attributes MiniBoss Attributes IgnoreFlag Tag nav_prefer_right BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Item "The Huntsman" Item "larrikin robin" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } CharacterAttributes { "override footstep sound set" 3 "head scale" 0.7 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name w2c Where spawnbot Where spawnbot_gate TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead w2b Squad { TFBot { ClassIcon sniper_bow Name "Giant Bowman" Scale 1.75 Health 3000 Class Sniper Name "Giant Bowman" Attributes MiniBoss Attributes IgnoreFlag Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Item "larrikin robin" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } CharacterAttributes { "override footstep sound set" 3 "head scale" 0.7 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name w2d Where spawnbot Where spawnbot_gate TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "w2c" Squad { TFBot { ClassIcon sniper_bow Scale 1.75 Health 3000 Class Sniper Name "Giant Bowman" Attributes MiniBoss Attributes IgnoreFlag Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Item "larrikin robin" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } CharacterAttributes { "override footstep sound set" 3 "head scale" 0.7 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name "w2e" Where spawnbot Where spawnbot_gate TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "w2d" Squad { TFBot { ClassIcon sniper_bow Scale 1.75 Health 3000 Class Sniper Name "Giant Bowman" Attributes MiniBoss Attributes IgnoreFlag Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Item "larrikin robin" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } CharacterAttributes { "override footstep sound set" 3 "head scale" 0.7 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name "w2f" Where spawnbot Where spawnbot_gate TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead "w2e" Squad { TFBot { ClassIcon sniper_bow_multi Name "Giant Rapid Fire Bowman" Scale 1.75 Health 3000 Template T_TFBot_Sniper_Huntsman_Spammer Attributes MiniBoss Attributes IgnoreFlag Tag nav_prefer_right BehaviorModifiers Push Tag bot_gatebot Tag bot_giant Item "larrikin robin" CharacterAttributes { "override footstep sound set" 3 "head scale" 0.7 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name "w2f" Where spawnbot Where spawnbot_gate WaitForAllSpawned "w2e" TotalCurrency 215 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes IgnoreFlag Tag nav_prefer_right BehaviorModifiers Push Tag bot_gatebot Tag bot_giant } } } WaveSpawn { Name "w2a" Where spawnbot Where spawnbot_gate TotalCurrency 30 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2 Squad { TFBot { WeaponRestrictions PrimaryOnly Health 175 Skill Easy Name "Toxic Pyro" Class Pyro Attributes "AlwaysFireWeapon" Attributes "IgnoreFlag" Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot Item "concealedkiller_flamethrower_forestfire" Item "brigade helm" Item "kf pyro mask" ItemAttributes { ItemName "concealedkiller_flamethrower_forestfire" "attach particle effect" 702 "mark for death" 5 "SPELL: Halloween green flames" 5 } ItemAttributes { ItemName "brigade helm" "attach particle effect" 111 } } } } WaveSpawn { Name w2a Where spawnbot_top Where spawnbot_gate TotalCurrency 21 TotalCount 18 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Demoman Attributes "IgnoreFlag" Tag nav_prefer_top_right BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Name w2b Where spawnbot Where spawnbot_gate TotalCurrency 30 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead w2a Squad { TFBot { ClassIcon pyro_scorch Template T_TFBot_ScorchShot_FastShot Attributes "IgnoreFlag" Tag nav_prefer_right BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Name w2c Where spawnbot Where spawnbot_gate TotalCurrency 20 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead w2b Squad { TFBot { ClassIcon sniper_smg WeaponRestrictions SecondaryOnly Health 125 Skill Normal Name "Smg Sniper" Class Sniper Attributes "IgnoreFlag" Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot Item "tf_weapon_smg" Item "desert marauder" } } } WaveSpawn { Name w2d Where spawnbot Where spawnbot_gate TotalCurrency 24 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 WaitForAllDead w2c Squad { TFBot { Health 200 Skill Normal Name Soldier Class Soldier Attributes "IgnoreFlag" Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Name w2e Where spawnbot Where spawnbot_gate TotalCurrency 60 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 WaitForAllDead w2d Squad { TFBot { Template T_TFBot_Scout_Shortstop Attributes "IgnoreFlag" Tag nav_prefer_left BehaviorModifiers Push Tag bot_gatebot } } } WaveSpawn { Support Limited TotalCount 1 Where spawnbot_money WaitForAllSpawned "w2f" TotalCurrency 800 TFBot { Class Scout ClassIcon soldier_bison } } WaveSpawn { Name Support Where spawnbot Where spawnbot_gate TotalCurrency 0 TotalCount 999 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Support 1 RandomSpawn 1 Squad { TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Normal Name "Bison Soldier" Class Soldier Attributes "IgnoreFlag" Tag nav_prefer_right BehaviorModifiers Push Tag bot_gatebot Item "The Righteous Bison" Item "Tyrant's Helm" ItemAttributes { ItemName "The Righteous Bison" "SPELL: set item tint RGB" 5 } ItemAttributes { ItemName "Tyrant's Helm" "SPELL: set item tint RGB" 5 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a2 Where spawnbot Where spawnbot_gate TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 9 Squad { TFBot { WeaponRestrictions PrimaryOnly Class Soldier Name "Giant Fire Mangler Soldier" ClassIcon soldier_mangler Health 4000 Skill Expert Attributes MiniBoss Attributes IgnoreFlag Tag bot_gatebot Tag bot_giant Item "The Hellmet" Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint rgb" 16744192 "Set DamageType Ignite" 1 "attach particle effect" 1.5 "afterburn immunity" 1.5 } ItemAttributes { ItemName "The Hellmet" "set item tint rgb" 16744192 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } } } WaveSpawn { Name w3b Where spawnbot TotalCurrency 200 TotalCount 6 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllDead w3a Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Item "fists of steel" Item "war head" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3a Where spawnbot TotalCurrency 24 TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w1a Where spawnbot TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Demoman_Samurai } } } WaveSpawn { Name w3b Where spawnbot TotalCurrency 35 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w3a Squad { TFBot { WeaponRestrictions PrimaryOnly Health 175 Skill Normal Name "Dragon's Fury Pyro" Class Pyro Item "The Dragon's Fury" } } } WaveSpawn { Name w3b Where spawnbot TotalCurrency 75 TotalCount 18 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead w3a Squad { TFBot { WeaponRestrictions MeleeOnly Health 125 Skill Expert Name "Fan-o-war Scout" Class Scout Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "the fan o'war" Item "ghastly gibus 2011" Item "employee badge c" } } } WaveSpawn { Name w3b Where spawnbot TotalCurrency 16 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w3a Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Support Limited TotalCount 1 WaitBeforeStarting 40 FirstSpawnOutput { Target wave_event_toxic Action Trigger } TFBot { ClassIcon caster_toxic } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a Where spawnbot TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 0 Squad { Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Where spawnbot TotalCurrency 160 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name w4b Where spawnbot WaitForAllSpawned w4a TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Scout Item "the soda popper" Item "crit-a-cola" Item "bonk helm" } } } WaveSpawn { Name w4b Where spawnbot TotalCurrency 64 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w4a Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Item "the widowmaker" } } } WaveSpawn { Name w4c Where spawnbot TotalCurrency 150 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 WaitForAllDead w4b Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "SpawnWithFullCharge" } } } WaveSpawn { Name w4c Where spawnbot TotalCurrency 50 TotalCount 22 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 WaitForAllDead w4b Support 1 Squad { TFBot { WeaponRestrictions SecondaryOnly Health 125 Skill Easy Name "Pistol Scout" Class Scout Item "tf_weapon_pistol_scout" } } } WaveSpawn { Name w4c Where spawnbot TotalCurrency 26 TotalCount 30 MaxActive 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 WaitForAllDead w4b Squad { TFBot { WeaponRestrictions MeleeOnly Health 125 Skill Normal Name "Burning Ham Sniper" Class Sniper Item "the ham shank" Item "the swagman's swatter" CharacterAttributes { "Set DamageType Ignite" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a Where spawnbot TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w5b Where spawnbot WaitForAllSpawned w5a TotalCurrency 150 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "brigade helm" Item "kf pyro mask" CharacterAttributes { "mark for death" 5 "SPELL: Halloween green flames" 5 } } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w5c Where spawnbot TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 7 WaitForAllDead w5b Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "the loose cannon" Item "the buccaneer's bicorne" Item "the liquor locker" } } } WaveSpawn { Name w5b Where spawnbot TotalCurrency 40 TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w5a Squad { TFBot { Template T_TFBot_Scout_SunStick } } } WaveSpawn { Name w5b Where spawnbot TotalCurrency 80 TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 WaitForAllDead w5a Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name w5c Where spawnbot TotalCurrency 40 TotalCount 18 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w5b Squad { TFBot { WeaponRestrictions PrimaryOnly Health 150 Skill Normal Name "Crossbow Medic" Class Medic Item "the crusader's crossbow" Item "tf_weapon_medigun" Item "tf_weapon_bonesaw" Item "berliner's bucket helm" } } } WaveSpawn { Name w5c Where spawnbot Where spawnbot_gate TotalCurrency 40 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w5b RandomChoice { TFBot { WeaponRestrictions MeleeOnly Health 175 Skill Normal Name "Pain Train Demoman" Class Demoman Item "the pain train" Item "scotch bonnet" Item "the hurt locher" } TFBot { WeaponRestrictions MeleeOnly Health 200 Skill Normal Name "Pain Train Soldier" Class Soldier Item "the pain train" Item "stainless pot" Item "steel pipes" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a Where spawnbot TotalCurrency 128 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name w6b Where spawnbot TotalCurrency 150 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 WaitForAllDead w6b Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name w6c Where spawnbot WaitForAllSpawned w6b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 10 Squad { Tank { Health 10000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w6a Where spawnbot TotalCurrency 12 TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { WeaponRestrictions PrimaryOnly Health 300 Skill Easy Name Heavy Class HeavyWeapons Attributes "SpawnWithFullCharge" Item "tf_weapon_minigun" Item "the buffalo steak sandvich" Item "the killing gloves of boxing" Item "copper's hard top" } } } WaveSpawn { Name w6a Where spawnbot TotalCurrency 16 TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Demoman } } } WaveSpawn { Name w6b Where spawnbot TotalCurrency 16 TotalCount 16 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead w6a Squad { TFBot { WeaponRestrictions PrimaryOnly Health 125 Skill Normal Name "Shortstop Scout" Class Scout Item "the shortstop" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" Item "the milkman" } } } WaveSpawn { Name w6b Where spawnbot TotalCurrency 28 TotalCount 28 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 WaitForAllDead w6a Squad { TFBot { WeaponRestrictions SecondaryOnly Health 125 Skill Expert Name "Jarate Sniper" Class Sniper Item "tf_weapon_sniperrifle" Item "jarate" Item "tf_weapon_club" Item "the anger" CharacterAttributes { "effect bar recharge rate increased" .01 "fire rate penalty" 2 } } } } WaveSpawn { Name w6c Where spawnbot TotalCurrency 50 TotalCount 35 MaxActive 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 WaitForAllDead w6b Support 1 Squad { TFBot { WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Regen Candy Cane Scout" Class Scout Item "the candy cane" Item "the kiss king" CharacterAttributes { "health regen" 25 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Boss Where spawnbot TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 Squad { TFBot { Class Heavyweapons Name "Error" ClassIcon heavy_giant Skill Expert Health 15000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "iron curtain" Item "the warsworn helmet" Item "the purity fist" ItemAttributes { ItemName "iron curtain" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } } }