// Bigrock by Valve // Missions compiled into one by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) #base robot_standard.pop #base robot_giant.pop #base robot_fan.pop #base robot_caustic.pop #base robot_typicalcolors_weapons.pop WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 Templates { T_TFBot_Giant_Demo_Barrage { ClassIcon demo_scatter_giant Health 4000 Name "Giant Scatter Demoman" Scale 1.7 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Tag "bot_giant" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size upgrade atomic" 16.0 "fire rate bonus" 0.2 "projectile spread angle penalty" 4 "faster reload rate" 0.44 "Projectile speed increased" 1.3 "damage bonus" 1.3 } CharacterAttributes { "override footstep sound set" 4 "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.4 "health regen" 40 } Item "summer shades" Item "the cockfighter" } T_TFBot_Scout_SemiGiant { Class Scout Skill Normal ClassIcon scout Item "The Milkman" Name "Semi-Giant Scout" Health 300 Scale 1.2 CharacterAttributes { "head scale" 0.65 "move speed bonus" 1.15 } } T_TFBot_Giant_Soldier_Quadfire_Chief { ClassIcon soldier_quadfire_rapid Health 30000 Name "GreyGravel Station Master" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "grenadier's softcap" Item "public speaker" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.05 "projectile spread angle penalty" 3 "faster reload rate" 0.3 "paintkit_proto_def_index" 210 "Set_item_texture_wear" 1 "attach particle effect" 704 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 3 } } T_TFBot_Chief_Demo_Atomic_NoAutoFire { Class Demoman Name "Sir Nukesalot" ClassIcon demo_chief_loosecannon Health 25000 Scale 1.9 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Item "The Bolted Bicorne" Item "A Whiff of the Old Brimstone" Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 1.8 "fire rate bonus" 2 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 6 "damage causes airblast" 1 "blast radius increased" 1.2 "paintkit_proto_def_index" 226 "Set_item_texture_wear" 1 "attach particle effect" 704 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } Mission { Where spawnbot Objective DestroySentries BeginAtWave 1 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot Objective Sniper BeginAtWave 1 DesiredCount 2 InitialCooldown 30 CooldownTime 30 RandomChoice { TFBot { Template T_TFBot_Sniper } TFBot { Template T_TFBot_Sniper_Razorback } TFBot { Template T_TFBot_Sniper_Sydney_Sleeper ClassIcon sniper } TFBot { Class Sniper Skill Expert Item "The Hitman's Heatmaker" Item "Letch's LED" Name "Urban Sniper" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{000000}WARNING: BOMBS DO NOT RESET" Line "Welcome to FaN Scout's world tour! Only the final boss drops money." Line "Desertland: Desert Dazzle (Intermediate)" } WaveSpawn { Name "1a" Where spawnbot TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "gentlemanne_shotgun_coffinnail" Skill Normal ClassIcon heavy_shotgun } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" Item "gentlemanne_shotgun_dressedtokill" Skill Normal ClassIcon heavy_shotgun } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Shotgun Heavy" Item "concealedkiller_shotgun_backwoodsboomstick" Skill Normal ClassIcon heavy_shotgun } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Class Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop_giant Skill Normal Health 1600 WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "The Milkman" Attributes MiniBoss ItemAttributes { ItemName "The Shortstop" "fire rate penalty" 1.25 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop Item "The Milkman" } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Pyro WeaponRestrictions MeleeOnly Item "The Powerjack" Item "The Attendant" ClassIcon pyro_powerjack Name "Powerjack Pyro" } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Class Pyro Item "The Detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly ClassIcon pyro_flare } } } WaveSpawn // Tank 17500 HP { Name "3a" WaitForAllDead "2b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "TankBoss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_a_1" Health 17500 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Class Scout Name "Slow Giant Scout" ClassIcon scout_giant Skill Expert Health 1800 WeaponRestrictions PrimaryOnly Item "gentlemanne_scattergun_coffinnail" Item "Messenger's Mail Bag" Attributes MiniBoss ItemAttributes { ItemName "gentlemanne_scattergun_coffinnail" "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Class Demoman Skill Easy ClassIcon soldier_and_demo } TFBot { Class Demoman Skill Easy Item "The Iron Bomber" ClassIcon soldier_and_demo } TFBot { Class Demoman Skill Normal ClassIcon soldier_and_demo } TFBot { Class Demoman Skill Normal Item "The Iron Bomber" ClassIcon soldier_and_demo } } } WaveSpawn { Where spawnbot WaitForAllDead "3b" TotalCount 100 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo_giant } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demoman ClassIcon soldier_and_demo_giant } } WaveSpawn // Tank 18000 HP { Name "4a" WaitForAllDead "3b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "TankBoss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_a_1" Health 18000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Soldier Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Demoman Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 60 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Skill Easy Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.75 } ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Easy Item "The Original" ItemAttributes { ItemName "The Original" "damage penalty" 0.75 } ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Easy Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "damage penalty" 0.75 } ClassIcon soldier_and_demo } } } WaveSpawn { Name "5b" WaitForAllDead "4b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } TFBot { Template T_TFBot_Giant_Pyro_Pusher } } } WaveSpawn { Name "5c" WaitForAllDead "5b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "5c" WaitForAllDead "5b" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "6a" WaitForAllDead "5c" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier WeaponRestrictions PrimaryOnly Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "6a" WaitForAllDead "5c" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions PrimaryOnly Skill Hard } } WaveSpawn // Tank 20000 HP { Name "6a" WaitForAllDead "5c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "TankBoss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_b_1" Health 20000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "6a" WaitForAllDead "5c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name "6b" WaitForAllSpawned "6a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "6b" WaitForAllDead "6a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "6b" WaitForAllDead "6a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions SecondaryOnly Item "powerhouse_pistol_blackdahlia" ItemAttributes { ItemName "powerhouse_pistol_blackdahlia" "fire rate bonus" 0.8 } } } WaveSpawn { Name "6b" WaitForAllDead "6a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Buff_Banner ClassIcon soldier_and_demo } } WaveSpawn { WaitForAllDead "6b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/norm/sniper_mvm_meleedare02.mp3" DoneWarningSound "vo/mvm/norm/sniper_mvm_paincrticialdeath04.mp3" TFBot { Name "Chief SMG Sniper" Class Sniper ClassIcon sniper_smg_spammer_giant Scale 2 Health 35000 Attributes MiniBoss Attributes UseBossHealthBar Skill Hard MaxVisionRange 2500 WeaponRestrictions SecondaryOnly Item "Upgradeable TF_WEAPON_SMG" Item "Trophy Belt" Item "The Extra Layer" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SMG" "Paintkit_proto_def_index" 211 "fire rate bonus" 0.5 "clip size bonus" 1.5 "bullets per shot bonus" 1 "Reload time increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 "rage giving scale" 0.1 } } } WaveSpawn { Name "7a" WaitForAllDead "6b" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "gentlemanne_shotgun_coffinnail" Skill Normal ClassIcon heavy_shotgun ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "fire rate bonus" 0.8 "faster reload rate" 0.6 } } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" Item "gentlemanne_shotgun_dressedtokill" Skill Normal ClassIcon heavy_shotgun ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "fire rate bonus" 0.8 "faster reload rate" 0.6 } } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Shotgun Heavy" Item "concealedkiller_shotgun_backwoodsboomstick" Skill Normal ClassIcon heavy_shotgun ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "fire rate bonus" 0.8 "faster reload rate" 0.6 } } } } WaveSpawn { Name "7a" WaitForAllDead "6b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name "7a" WaitForAllDead "6b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Demoman ClassIcon soldier Item "gentlemanne_grenadelauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_grenadelauncher_coffinnail" "override projectile type" 2 } ClassIcon soldier_and_demo } } WaveSpawn { Name "7b" WaitForAllSpawned "7a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "7b" WaitForAllDead "7a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Item "The Winger" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Winger" "clip size penalty" 1 } } } WaveSpawn { Name "7b" WaitForAllDead "7a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon medic_crossbow Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Name "Crossbow Medic" } } WaveSpawn { Name "7b" WaitForAllDead "7a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "7b" WaitForAllDead "7a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_and_demo_giant } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Kiviak: Quart Quest (Intermediate)" } WaveSpawn { Name "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Pyro WeaponRestrictions MeleeOnly Skill Easy ClassIcon pyro_fireaxe_lite } } WaveSpawn { Name "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions MeleeOnly Skill Normal Item "Weight Room Warmer" } } WaveSpawn { Name "1a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Item "Weight Room Warmer" } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon medic_crossbow Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Name "Crossbow Medic" } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sandman ClassIcon scout Item "Weight Room Warmer" } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class Sniper WeaponRestrictions SecondaryOnly Skill Easy } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Skill Easy } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons Skill Normal WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun Name "Shotgun Heavy" } } WaveSpawn { Name "3a" WaitForAllDead "2b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "boss_path_1" Health 15000 Speed 70 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Item "The Cow Mangler 5000" ClassIcon soldier_and_demo } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Sniper WeaponRestrictions MeleeOnly Skill Hard } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Medic Item "The Quick-Fix" Item "The Overdose" } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier Item "The Ebenezer" ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "The Ebenezer" ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Name "Giant Shotstop Scout" Class Scout ClassIcon scout_giant_fast Health 2000 Attributes MiniBoss Skill Hard MaxVisionRange 2000 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Shortstop" Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.25 "fire rate penalty" 1.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Name "Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Health 300 Skill Normal WeaponRestrictions SecondaryOnly Item "Magnificent Mongolian" Item "Weight Room Warmer" Item "concealedkiller_shotgun_backwoodsboomstick" ItemAttributes { ItemName "concealedkiller_shotgun_backwoodsboomstick" "faster reload rate" 0.25 "fire rate bonus" 0.65 "damage penalty" 0.6 } } TFBot { Name "Heavy Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Normal WeaponRestrictions SecondaryOnly Item "Soldier's Slope Scopers" Item "The Cuban Bristle Crisis" Item "concealedkiller_shotgun_backwoodsboomstick" ItemAttributes { ItemName "concealedkiller_shotgun_backwoodsboomstick" "faster reload rate" 0.1 "fire rate bonus" 0.65 "damage penalty" 0.6 } } TFBot { Name "Heavy Shotgun Pyro" Class Pyro ClassIcon heavy_shotgun Health 175 Skill Normal WeaponRestrictions SecondaryOnly Item "Sweet Smissmas Sweater" Item "Fire Fighter" Item "concealedkiller_shotgun_backwoodsboomstick" ItemAttributes { ItemName "concealedkiller_shotgun_backwoodsboomstick" "faster reload rate" 0.1 "fire rate bonus" 0.65 "damage penalty" 0.6 } } } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Item "The Air Strike" Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Name "Giant GRU Heavy" Class Heavyweapons ClassIcon heavy_champ_giant Scale 1.7 Health 4000 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "Gloves of Running Urgently" Item "Pugilist's Protector" ItemAttributes { ItemName "Gloves of Running Urgently" "damage bonus" 1.25 "mod_maxhealth_drain_rate" 0 "self mark for death" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 2 } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Demoman Skill Hard Item "Killer Exclusive" Item "The Iron Bomber" ClassIcon soldier_and_demo } TFBot { Class Demoman Skill Easy Item "Law" ClassIcon soldier_and_demo } TFBot { Class Demoman Skill Normal Item "Civilian Grade JACK Hat" ClassIcon soldier_and_demo } } } WaveSpawn { WaitForAllDead "3b" Where spawnbot TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn // Tank 20000 HP { Name "5a" WaitForAllDead "4b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "boss2_path_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Skill Normal Item "The Winger" Item "Bonk Leadwear" WeaponRestrictions SecondaryOnly } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Item "The Detonator" Item "The Attendant" Item "Manndatory Attire" ClassIcon pyro_flare } } WaveSpawn // Tank 25000 HP { Name "5b" WaitForAllDead "5a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "boss_path_1" Health 25000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Class heavyweapons Name "Giant Gauntlet Heavy" ClassIcon heavy_champ_giant Skill Expert Health 4000 Item "Fists of Steel" Item "Big Steel Jaw of Summer Fun" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.8 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Scout_Wrap_Assassin ClassIcon scout_wrap_lite } } } WaveSpawn { Name "Boss" WaitForAllDead "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/norm/taunts/medic_mvm_taunts15.mp3" DoneWarningSound "vo/mvm/norm/medic_mvm_PainCrticialDeath01.mp3" TFBot { Name "Lead Overdose" Class Medic ClassIcon medic_syringe_milk_spammer Health 26650 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Overdose" Item "The Surgeon's Stahlhelm" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "The Overdose" "fire rate bonus" 0.25 "Reload time increased" 1.25 "damage bonus" 1.25 "add uber charge on hit" 0.01 "mad milk syringes" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix Item "The Surgeon's Stahlhelm" } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon medic_crossbow Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Name "Crossbow Medic" } } WaveSpawn { WaitForAllDead "Boss" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Name "Giant Crossbow Medic" Class Medic ClassIcon medic_crossbow_giant Health 3700 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" ItemAttributes { ItemName "The Crusader's Crossbow" "damage bonus" 1.5 "faster reload rate" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 5 } } } WaveSpawn { WaitForAllDead "Boss" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Name "Giant Fast Medic" Class Medic ClassIcon scout_giant_fast Health 2800 Attributes MiniBoss Attributes Aggressive Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ubersaw" Item "The Scout Shako" Item "Bolt Boy" ItemAttributes { ItemName "The Ubersaw" "damage bonus" 1.5 "fire rate penalty" 1 "move speed bonus resource level" 1.5 "hit self on miss" 1 } CharacterAttributes { "move speed bonus" 1.33 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Medic WeaponRestrictions MeleeOnly ClassIcon medic_battle Attributes Aggressive Name "Battle Medic" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Logvalley: Jungle Jammble (Intermediate)" } WaveSpawn { Name "1a" Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions SecondaryOnly Skill Easy } } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 0 TFBot { Class Soldier WeaponRestrictions MeleeOnly } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy Item "The Degreaser" Item "Traffic Cone" } } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Item "The Liberty Launcher" } } WaveSpawn { Name "2a" WaitForAllDead "1b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon soldier_and_demo } } } WaveSpawn { Name "2b" WaitForAllDead "1b" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Explosive Slug Shotgun Pyro" Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate penalty" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } Skill Normal ClassIcon soldier } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Explosive Slug Shotgun Soldier" Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate bonus" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } Skill Normal ClassIcon soldier } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Explosive Slug Shotgun Heavy" Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate bonus" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } Skill Normal ClassIcon soldier } } } WaveSpawn { Name "2c" WaitForAllSpawned "2a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "3a" WaitForAllDead "2c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_b_1" Health 17000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Name "Giant Persian Demoknight" Class Demoman ClassIcon demoknight_giant Scale 1.8 Health 3600 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 40 MaxActive 15 SpawnCount 15 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast ClassIcon heavy_champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Class Medic WeaponRestrictions PrimaryOnly Skill Normal Attributes Aggressive } } WaveSpawn { Name "3b" WaitForAllDead "2c" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout Name "Wrap Assassin Scout" WeaponRestrictions MeleeOnly Item "The Wrap Assassin" Item "Big Elfin Deal" Item "Bootie Time" Skill Normal } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Class Heavyweapons Name "Shotgun Heavy" Skill Easy ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" Item "Capo's Capper" ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "clip size bonus" 1.33 "fire rate bonus" 0.85 "damage penalty" 0.85 } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Skill Easy Item "harvest_rocketlauncher_autumn" } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" ClassIcon soldier ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class Sniper Skill Easy WeaponRestrictions SecondaryOnly } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions SecondaryOnly Skill Normal } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_giant } } WaveSpawn { WaitForAllDead "3b" Where spawnbot TotalCount 100 MaxActive 4 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Class Medic WeaponRestrictions MeleeOnly ClassIcon medic_battle } } WaveSpawn { WaitForAllDead "3b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_a_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Health 150 ClassIcon sniper } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Class Soldier WeaponRestrictions PrimaryOnly Item "The Direct Hit" Skill Normal } } WaveSpawn { Name "5b" WaitForAllDead "5a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_a_1" Health 22222 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon soldier_and_demo } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } WaveSpawn { WaitForAllDead "4b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 60 TotalCurrency 0 Support 1 TFBot { Class Soldier Skill Expert } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" TotalCurrency 1000 TFBot { Name "Chief Bison Spammer" Class Soldier ClassIcon soldier_bison_spammer Scale 1.9 Health 40000 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Skill Expert WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Righteous Bison" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.25 "clip size bonus" 7 "faster reload rate" 0.15 "projectile spread angle penalty" 1 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.1 } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro WeaponRestrictions MeleeOnly Skill Hard Name "Luberjack" // It's a feature not a bug. Stop complaning about it. } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions MeleeOnly Item "Three-Rune Blade" Item "Sign of the Wolf's School" Skill Easy Name "Sword Scout" ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 "is_a_sword" 1 } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Nebulus: Wacky Workplace (Intermediate)" Line "Note: Gatebots converted to normal bots." } WaveSpawn { Name "1a" Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "1a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Class Demoman Name "Bottle Man" WeaponRestrictions MeleeOnly } } WaveSpawn { Name "1b" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.44 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } WaveSpawn { Name "2a" WaitForAllSpawned "1b" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Easy WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" } } WaveSpawn { Name "2a" WaitForAllSpawned "1b" Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "2bTank" WaitForAllSpawned "1b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_left_start" Health 12500 Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2a" WaitForAllSpawned "1b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "2aSupport" WaitForAllDead "2a" Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 TFBot { Name "Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Health 300 Skill Normal WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" } } WaveSpawn { Name "3a" WaitForAllSpawned "2a" Where spawnbot Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "3a" WaitForAllSpawned "2a" Where spawnbot TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop ClassIcon scout Item "The Milkman" } } WaveSpawn { Name "3cSupport" WaitForAllSpawned "2a" Where spawnbot Where spawnbot TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro } } WaveSpawn { Name "4a" WaitForAllSpawned "3b" Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Demoman Item "warbird_grenadelauncher_butcherbird" Skill Normal } } WaveSpawn { Name "4a" WaitForAllSpawned "3b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout Skill Normal Name "Soda Popper Scout" Item "The Soda Popper" Item "Bonk Leadwear" } } WaveSpawn { Name "4a" WaitForAllSpawned "3b" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name "4b" WaitForAllSpawned "3b" Where spawnbot TotalCount 50 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Class Pyro Name "Detonator Pyro" Skill Normal ClassIcon pyro_detonator_lite Item "The Detonator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Detonator" "damage penalty" 1 "Reload time increased" 1.5 "Projectile speed decreased" 0.5 } } } } WaveSpawn { Name "5a" WaitForAllSpawned "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name "5a" WaitForAllSpawned "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_reflect_daan } } WaveSpawn { Name "5b" WaitForAllSpawned "4a" Where spawnbot Where spawnbot Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Skill Easy Item "craftsmann_rocketlauncher_americanpastoral" } TFBot { Class Soldier Skill Easy Item "The Original" } TFBot { Class Soldier Skill Easy Item "The Cow Mangler 5000" } } } WaveSpawn { Name "5c" WaitForAllSpawned "5a" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Medic ClassIcon medic } } WaveSpawn { Name "Boss" WaitForAllSpawned "5c" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TotalCurrency 1000 TFBot { Class Soldier Name "Employee Of The Month" ClassIcon heavy_shotgun_giant Skill Hard Health 40000 WeaponRestrictions SecondaryOnly MaxVisionRange 1500 Attributes MiniBoss Attributes UseBossHealthBar Item "The Reserve Shooter" // Does not appear on local servers. Valve you dum dum Item "The Soldier's Stogie" Item "The Dumb Bell" ItemAttributes // The attributes don't work on local servers. Valve you dum dum { ItemName "The Reserve Shooter" "fire rate penalty" 2.5 "bullets per shot bonus" 5 "faster reload rate" 0.1 "fire rate bonus with reduced health" 1 "Paintkit_proto_def_index" 226 "Set_item_texture_wear" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "rage giving scale" 0.1 } } } WaveSpawn { Name "6a" WaitForAllSpawned "5c" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Class Pyro Skill Normal Item "The Back Scratcher" Name "Back Scrather Employee" WeaponRestrictions MeleeOnly } } WaveSpawn { Name "6a" WaitForAllSpawned "5c" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Scattergun_SlowFire Name "Scout Employee" } } WaveSpawn { Name "6a" WaitForAllSpawned "5c" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman Item "Larrikin Robin" Name "Bowman Employee" } } WaveSpawn { Name "6b" WaitForAllSpawned "5c" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Crit Name "Crital Manager" } } WaveSpawn { Name "6b" WaitForAllSpawned "5c" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Name "Flare Manager" } } WaveSpawn { Name "Tank" WaitForAllSpawned "5c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_right_start" Health 15000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Null: System Failure (Intermediate)" } WaveSpawn { Name "1a" TotalCurrency 0 TotalCount 40 MaxActive 16 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Health 175 Name "MRSW23Y" Class Demoman Skill Normal WeaponRestrictions PrimaryOnly Item "the tf2vrh" CharacterAttributes { "attach particle effect" 2 } ClassIcon soldier_and_demo } TFBot { Health 200 Name "KNXWYZDJMVZA" Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Item "soldier's sparkplug" CharacterAttributes { "attach particle effect" 2 } ClassIcon soldier_and_demo } } } WaveSpawn { Name "1aGiant" TotalCurrency 0 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon pyro Health 2600 Name "I5UWC3TUEBIHS4TP" Scale 1.75 Class Pyro Skill Normal ClassIcon pyro_giant Attributes MiniBoss Tag "bot_giant" Item "concealedkiller_flamethrower_forestfire" Item "rail spikes" Item "firewall helmet" ItemAttributes { ItemName "firewall helmet" "attach particle effect" 63 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" TotalCurrency 0 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Health 175 Name "IF4GKICQPFZG6" Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the bolted birdcage" ItemAttributes { ItemName "the bolted birdcage" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name "1b" WaitForAllDead "1a" TotalCurrency 0 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name "KNRW65LU" Class Scout Skill Hard WeaponRestrictions PrimaryOnly Item "pyroland_scattergun_shottohell" Item "the beastly bonnet" ItemAttributes { ItemName "pyroland_scattergun_shottohell" "fire rate penalty" 1.25 } ItemAttributes { ItemName "the beastly bonnet" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 } } TFBot { Template T_TFBot_Scout_Melee Name "IJQXI" Item "the backwards ballcap" ItemAttributes { ItemName "the backwards ballcap" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } } WaveSpawn { Name "2a" WaitForAllDead "1b" TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_and_demo_giant Health 3600 Name "I5UWC3TUEBJW63DENFSXE" Scale 1.7 Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the liberty launcher" Item "the war pig" ItemAttributes { ItemName "the liberty launcher" "clip size upgrade atomic" 5 } ItemAttributes { ItemName "the war pig" "attach particle effect" 2 "attach particle effect static" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.45 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 3 } } TFBot { ClassIcon medic_giant Health 2500 Name "I5UWC3TUEBGWKZDJMM" Scale 1.65 Class Medic Skill Expert Attributes MiniBoss Item "the quick-fix" Item "titanium tyrolean" Item "practitioner's processing mask" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.25 } ItemAttributes { ItemName "the quick-fix" "ubercharge rate penalty" 0.01 } ItemAttributes { ItemName "titanium tyrolean" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.255 "airblast vulnerability multiplier" 0.3 "heal rate bonus" 200 "health regen" 40 } } } } WaveSpawn { Name "2a" WaitForAllDead "1b" TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Health 175 Name "IJQWG23COVZG4ZLS" Class Pyro Skill Normal ClassIcon pyro WeaponRestrictions PrimaryOnly Item "the backburner" Item "the holiday headcase" ItemAttributes { ItemName "the holiday headcase" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name "2a" WaitForAllDead "1b" TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Name "KNUG65DHOVXA" Class Heavyweapons ClassIcon heavy_shotgun Skill Hard WeaponRestrictions SecondaryOnly Item "warbird_shotgun_redbear" ItemAttributes { ItemName "warbird_shotgun_redbear" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 2 "damage bonus" 0.33 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name "2a" WaitForAllDead "1b" TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon sniper_bow Health 132 Name "IJXXO3LBNY" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly Item "the huntsman" Item "larrikin robin" ItemAttributes { ItemName "larrikin robin" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { WaitForAllDead "1b" TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { Health 472 Name "KBUXG5DPNQ" Scale 1.3 Class Scout Skill Easy WeaponRestrictions SecondaryOnly Item "pyroland_pistol_shottohell" Item "orion's belt" CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name "3a" WaitForAllDead "2a" TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Health 300 Name "JBSWC5TZ" Class HeavyWeapons Skill Normal WeaponRestrictions PrimaryOnly Item "festive minigun 2011" Item "the gridiron guardian" CharacterAttributes { "attach particle effect" 2 } } TFBot { Health 150 Name "JVSWI2LD" Class Medic Skill Hard Item "the quick-fix" Item "halogen head lamp" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.4 } ItemAttributes { ItemName "halogen head lamp" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } } WaveSpawn { Name "3a" WaitForAllDead "2a" TotalCurrency 0 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_and_demo_giant Health 3400 Name "I5UWC3TUEBJW63DENFSXE" Scale 1.7 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "teufort_rocketlauncher_smalltownbringdown" Item "the slo-poke" ItemAttributes { ItemName teufort_rocketlauncher_smalltownbringdown "fire rate bonus" 0.4 } ItemAttributes { ItemName "the slo-poke" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.35 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 3 } } TFBot { ClassIcon pyro_giant Health 3200 Name "I5UWC3TUEBIHS4TP" Scale 1.6 Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "powerhouse_flamethrower_flashfryer" Item "old guadalajara" ItemAttributes { ItemName powerhouse_flamethrower_flashfryer "damage bonus" 1.25 } ItemAttributes { ItemName "old guadalajara" "attach particle effect" 64 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.35 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 6 } } TFBot { ClassIcon soldier_and_demo_giant Health 3300 Name "I5UWC3TUEBCGK3LP" Scale 1.7 Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Item "harvest_grenadelauncher_autumn" Item "demoman tricorne" Attributes "MiniBoss" ItemAttributes { ItemName harvest_grenadelauncher_autumn "fire rate bonus" 0.5 } ItemAttributes { ItemName "demoman tricorne" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.35 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 4 } } } } WaveSpawn { Name "3a" WaitForAllDead "2a" TotalCurrency 0 TotalCount 15 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Health 175 Name "JFZG63RAIJ2XE43U" Class Demoman Skill Normal WeaponRestrictions PrimaryOnly ClassIcon soldier_and_demo Attributes "HoldFireUntilFullReload" Item "the iron bomber" Item "tam o'shanter" Item "summer shades" ItemAttributes { ItemName "the iron bomber" "fire rate bonus" 0.75 "attach particle effect" 2 "faster reload rate" 0.85 "projectile spread angle penalty" 1 } ItemAttributes { ItemName "tam o'shanter" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { WaitForAllDead "2a" TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon heavy_champ Health 300 Name "IJXXQZLS" Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "pugilist's protector" Item "the samson skewer" ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.75 } ItemAttributes { ItemName "pugilist's protector" "attach particle effect" 64 } CharacterAttributes { "attach particle effect" 2 } } TFBot { ClassIcon demo_caber_nys Health 175 Name "INQWEZLS" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "the ullapool caber" ItemAttributes { ItemName "the ullapool caber" "attach particle effect" 2 "attach particle effect static" 64 } CharacterAttributes { "attach particle effect" 2 } } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 0 TotalCount 30 MaxActive 15 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Health 150 Name "IJQXI5DMMUQG2ZLE" Class Medic Skill Hard WeaponRestrictions PrimaryOnly Item "the overdose" Item "antlers" Item "the steam pipe" ItemAttributes { ItemName "the overdose" "add uber charge on hit" 0.01 "attach particle effect" 2 } ItemAttributes { ItemName antlers "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon medic_giant Health 3200 Name "I5UWC3TUEBGWKZDJMM" Scale 1.7 Class Medic Skill Hard WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the blutsauger" Item "killer exclusive" Item "towering pillar of summer shades" ItemAttributes { ItemName "the blutsauger" "attach particle effect" 2 "fire rate bonus" 0.6 } ItemAttributes { ItemName "killer exclusive" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.3 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot Where spawnbot TFBot { ClassIcon pyro_flare_rapidfire Health 175 Name "KNYGC3JAIZWGC4TF" Class Pyro Skill Hard WeaponRestrictions SecondaryOnly Item "the flare gun" Item "the googol glass eyes" Item "towering titanium pillar of hats" ItemAttributes { ItemName "the flare gun" "faster reload rate" 0.6 "fire rate bonus" 0.6 "damage penalty" 0.85 } ItemAttributes { ItemName "towering titanium pillar of hats" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name 4b WaitForAllSpawned 4a Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "C9MPE83KDNKG" Class Sniper ClassIcon sniper_smg Scale 1.6 Health 2600 Attributes MiniBoss Skill Hard WeaponRestrictions SecondaryOnly Tag bot_giant Item "teufort_smg_treadplatetormenter" Item "Brim-Full Of Bullets" ItemAttributes { ItemName "teufort_smg_treadplatetormenter" "attach particle effect" 701 } ItemAttributes { ItemName "Brim-Full Of Bullets" "attach particle effect" 65 } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 5 "attach particle effect" 2 } } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon pyro Health 175 Name "NRQXMYJAMF4GK" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Item "sharpened volcano fragment" Item "the flamboyant flamenco" ItemAttributes { ItemName "sharpened volcano fragment" "attach particle effect" 2 } ItemAttributes { ItemName "the flamboyant flamenco" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 0 TotalCount 22 MaxActive 11 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot TFBot { ClassIcon scout_shortstop Health 125 Name "KNUG64TUON2G64A" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Item "the shortstop" Item "the milkman" Item "mnc mascot outfit" ItemAttributes { ItemName "the shortstop" "attach particle effect" 2 "fire rate bonus" 0.6 } ItemAttributes { ItemName "the milkman" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 1.3 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 } } } WaveSpawn { WaitForAllDead 4a TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 60 WaitBetweenSpawns 15 Support 1 Where spawnbot Squad { TFBot { ClassIcon sniper_smg Health 125 Name "KNWWOIDTNZUXAZLS" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "pyroland_smg_bluemew" Item "soldered sensei" ItemAttributes { ItemName pyroland_smg_bluemew "damage penalty" 0.75 } CharacterAttributes { "attach particle effect" 2 } } } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_giant Health 4200 Name "I5UWC3TUEBKG63LJONWGC5Q" Scale 1.8 Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "tomislav" Item "noble nickel amassment of hats" ItemAttributes { ItemName "tomislav" "damage bonus" 1.11 } ItemAttributes { ItemName "noble nickel amassment of hats" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.255 "override footstep sound set" 2 } } TFBot { ClassIcon heavy_giant Health 4100 Name "IJUWOICCOJQXG4Y" Scale 1.8 Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "the brass beast" Item "the bunsen brave" ItemAttributes { ItemName "the brass beast" "damage bonus" 1.22 } ItemAttributes { ItemName "the bunsen brave" "attach particle effect" 65 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 2 } } } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Health 200 Name "KF2WCZDGNFZGK" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "rocket jumper" Item "the doe-boy" ClassIcon soldier_and_demo ItemAttributes { ItemName "rocket jumper" "damage penalty" 0.66 "fire rate bonus" 0.77 } ItemAttributes { ItemName "the doe-boy" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } TFBot { Health 175 Name "IJ2XE43UEBCGK3LP" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" //Item "the loose cannon" Item "the buccaneer's bicorne" Item "a whiff of the old brimstone" ClassIcon soldier_and_demo //ItemAttributes //{ //ItemName "the loose cannon" //"grenade launcher mortar mode" 0 //"damage penalty" 0.4 //} ItemAttributes { ItemName "the buccaneer's bicorne" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 } } } } WaveSpawn { WaitForAllDead 4b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 60 Support 1 Where spawnbot TFBot { ClassIcon pyro_homewrecker_lite Health 500 Name "JBXW2ZLXOJSWG23FOI" Class Pyro Skill Expert BehaviorModifiers Mobber WeaponRestrictions MeleeOnly Attributes "IgnoreFlag" Item "the homewrecker" Item "the special eyes" Item "the federal casemaker" ItemAttributes { ItemName "the homewrecker" "fire rate bonus" 0.77 "attach particle effect" 31 } ItemAttributes { ItemName "the federal casemaker" "attach particle effect" 66 } CharacterAttributes { "SET BONUS: dmg from sentry reduced" 0.4 "move speed bonus" 1.5 "attach particle effect" 31 } } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon scout_shortstop_giant Health 1600 Name "I5UWC3TUEBJWG33VOQ" Scale 1.66 Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "the shortstop" Item "the milkman" Item "mnc mascot outfit" ItemAttributes { ItemName "the shortstop" "fire rate bonus" 0.75 } ItemAttributes { ItemName "the milkman" "attach particle effect" 66 } CharacterAttributes { "attach particle effect" 2 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 5 } } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 40 MaxActive 20 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier_pickaxe_dual Health 250 Name "IVZWGYLQMVZA" Class Soldier Skill Easy WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" Item "the escape plan" Item "soldier samurai hat" //BehaviorModifiers Push ItemAttributes { ItemName "the escape plan" "damage penalty" 0.75 } CharacterAttributes { "attach particle effect" 2 } } TFBot { ClassIcon soldier_pickaxe_dual Health 250 Name "IVYXKYLM" Class Soldier Skill Normal WeaponRestrictions MeleeOnly Item "the equalizer" Item "bucket hat" ItemAttributes { ItemName "the equalizer" "critboost on kill" 5 "damage bonus" 1.33 } ItemAttributes { ItemName "bucket hat" "attach particle effect" 66 } CharacterAttributes { "damage force reduction" 0.4 "dmg taken increased" 0.75 "move speed bonus" 1.25 "attach particle effect" 2 } } } } WaveSpawn { Name 6a WaitForAllDead 5a TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts09.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath03.mp3" TFBot { ClassIcon demo_spammer Health 50000 Name TG9jaC1OLUxvYWRlcg Scale 2 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Item "the loch-n-load" Item "the voodoo juju (slight return)" Item "the liquor locker" ItemAttributes { ItemName "the loch-n-load" "clip size upgrade atomic" 27 "fire rate bonus" 0.1 "faster reload rate" -0.5 //"projectile spread angle penalty" 2 "turn to gold" 1 "attach particle effect" 703 } CharacterAttributes { "attach particle effect" 2 "move speed bonus" 0.4 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "override footstep sound set" 4 "rage giving scale" 0.4 "attach particle effect" 98 } } } WaveSpawn { Name 6a WaitForAllDead 5a Where spawnbot TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 TotalCurrency 0 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ ClassIcon static Name INUGC3LQ CharacterAttributes { "torso scale" -0.5 "hand scale" 0 "head scale" 0 } } TFBot { Class Scout ClassIcon static Item "The Shortstop" Skill Normal Name KNUG64TUON2G64A CharacterAttributes { "torso scale" 0.22 "head scale" 0 } } TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" Name KNXWYZDJMVZA ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" 0 } } TFBot { Class Pyro Skill Expert Item "The Back Scratcher" Name IJQWG2ZAKNRXEYLUMNUGKZA ClassIcon static WeaponRestrictions MeleeOnly CharacterAttributes { "hand scale" 2 "head scale" 1.5 "torso scale" 0.6 } } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon static Name IZWGC4TF CharacterAttributes { "torso scale" 2.6 } } TFBot { Class Scout Item "pyroland_pistol_shottohell" Skill Hard ClassIcon static WeaponRestrictions SecondaryOnly Name IZWGC4TF ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } CharacterAttributes { "torso scale" 1.3 "head scale" 0 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Skill Expert ClassIcon static WeaponRestrictions PrimaryOnly Name IZWGC4TF ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "fire rate penalty" 1.3 "damage penalty" 0.4 "faster reload rate" 0.001 } CharacterAttributes { "head scale" 0 } } TFBot { Class Medic WeaponRestrictions PrimaryOnly ClassIcon static Item "The Crusader's Crossbow" Item "Berliner's Bucket Helm" Name INZG643TMJXXO CharacterAttributes { "torso scale" 1.3 "hand scale" 0 } } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" Name OJXWG23FOQ ClassIcon static ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } CharacterAttributes { "hand scale" 0 "head scale" 2 "torso scale" 1.25 } } TFBot { Name KNUG65DHOVXA Class Soldier ClassIcon static Health 200 Skill Hard WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "hand scale" 2 } } TFBot { Name KNUG65DHOVXA Class Pyro ClassIcon static Health 175 Skill Hard WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "torso scale" -1.5 "hand scale" 0 "head scale" 0 } } TFBot { Template T_TFBot_Scout_Sandman Name MJQXGZLCMFWGY ClassIcon static CharacterAttributes { "hand scale" 0 "head scale" -1 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Sky Scrape: Highland Helix (Intermediate)" } WaveSpawn { Name "1a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "1a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sandman ClassIcon scout } } WaveSpawn { Name "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class Soldier WeaponRestrictions MeleeOnly Item "The Equalizer" ClassIcon soldier_pickaxe_dual } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop ClassIcon scout } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "2a" WaitForAllDead "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Name "Giant Soldier" Class Soldier Health 3700 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Hard WeaponRestrictions PrimaryOnly Tag bot_giant ClassIcon soldier_and_demo_giant Item "The Liberty Launcher" Item "Jumper's Jeepcap" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 } } } WaveSpawn { Name "2a" WaitForAllDead "1b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "2a" WaitForAllDead "1b" Where spawnbot TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro WeaponRestrictions MeleeOnly Skill Normal Name "Fireaxe Pyro" } } WaveSpawn { Name "2a" WaitForAllDead "1b" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "2b" WaitForAllSpawned "2a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard Attributes AlwaysFireWeapon } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sandman ClassIcon scout } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Fists of Steel" Name "Steel Gauntlet" ClassIcon heavy_steelfist } } WaveSpawn { WaitForAllDead "2a" Where spawnbot TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "The Scrap Sack" ClassIcon heavy_shotgun } } WaveSpawn { WaitForAllDead "2b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "boss_path_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Name "Giant Shotstop Scout" Class Scout ClassIcon scout_giant Health 1600 Attributes MiniBoss Skill Hard MaxVisionRange 2000 WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Shortstop" //Item "Jarate" // What the fuck were you doing FaN??? Item "The Milkman" ItemAttributes { ItemName "The Shortstop" "fire rate bonus" 0.75 } CharacterAttributes { //"move speed bonus" 0.75 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 } } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } } WaveSpawn { WaitForAllDead "2b" Where spawnbot TotalCount 100 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demoman ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Class Soldier WeaponRestrictions MeleeOnly ClassIcon soldier_pickaxe_escape Health 300 Item "The Escape Plan" Skill Hard } TFBot { Class Medic Name "Quick-Fix Medic" Skill Hard Item "The Quick-Fix" } } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Sniper WeaponRestrictions MeleeOnly ClassIcon sniper_jug_shahanshah Item "Shahanshah" Item "Desert Marauder" Item "Triggerman's Tacticals" Item "Scoper's Smoke" Health 150 } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Buff_Banner ClassIcon soldier_and_demo } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Class Pyro Name "Giant Shotgun Pyro" ClassIcon heavy_shotgun_giant Skill Hard Health 3200 WeaponRestrictions SecondaryOnly MaxVisionRange 1300 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PYRO" "fire rate bonus" 2.25 "bullets per shot bonus" 7 "damage penalty" 0.45 "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" 6 } } } TFBot { Class Soldier Name "Giant Shotgun Soldier" ClassIcon heavy_shotgun_giant Skill Hard Health 3800 WeaponRestrictions SecondaryOnly MaxVisionRange 1600 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_SOLDIER" "fire rate bonus" 2 "bullets per shot bonus" 5 "damage penalty" 0.3 "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" 6 } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 RandomChoice { TFBot { Class Scout WeaponRestrictions MeleeOnly Name "Bat Scout" Skill Hard } TFBot { Class Medic WeaponRestrictions MeleeOnly Name "Bonesaw Medic" Skill Hard } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro } TFBot { Template T_TFBot_Scout_SunStick ClassIcon scout } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { Name "Giant Shovel Soldier" Class Soldier ClassIcon soldier_shovel Health 3800 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "Upgradeable TF_WEAPON_SHOVEL" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SHOVEL" "critboost on kill" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 } } } } WaveSpawn { WaitForAllDead "3b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "boss_path_b_1" Health 25000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Scout } TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Demoman_Knight } TFBot { Class Scout WeaponRestrictions MeleeOnly Item "Three-Rune Blade" Item "Sign of the Wolf's School" Skill Easy Name "Sword Scout" ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 "is_a_sword" 1 } } } } WaveSpawn { WaitForAllDead "3b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "5aBoss" WaitForAllDead "4b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/mght/taunts/pyro_mvm_m_taunts02.mp3" DoneWarningSound "vo/mvm/mght/pyro_mvm_m_paincrticialdeath01.mp3" TFBot { Name "Aim Failure" Class Pyro ClassIcon pyro_scorch Scale 2 Health 37777 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Scorch Shot" Item "Pyromancer's Mask" Item "The Dead Cone" ItemAttributes { ItemName "The Scorch Shot" "damage bonus" 4 "damage penalty" 1 "damage causes airblast" 1 "faster reload rate" 0.5 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 6 } } } WaveSpawn { WaitForAllDead "4b" Where spawnbot TotalCount 100 MaxActive 20 SpawnCount 10 WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCurrency 0 Support Limited RandomChoice { TFBot { Template T_TFBot_Pyro_Flaregun Item "Firewall Helmet" Item "The Tuxxy" } TFBot { Class Scout Item "pyroland_pistol_shottohell" Item "Stereoscopic Shades" Item "The Mutton Mann" Item "The Tuxxy" Skill Normal ClassIcon pyro_flare WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "pyroland_pistol_shottohell" "override projectile type" 6 "fire rate penalty" 2.5 "damage bonus" 2.5 } } TFBot { Class Soldier Item "gentlemanne_rocketlauncher_coffinnail" Item "Reader's Choice" Item "The Tuxxy" Item "The Soldier's Stogie" Skill Normal ClassIcon pyro_flare WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "override projectile type" 6 "fire rate penalty" 1.3 "damage penalty" 0.4 "faster reload rate" 0.001 } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Wharf: Coastal Combat (Intermediate)" } WaveSpawn { Name "1a" Where spawnbot TotalCount 50 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Class Soldier Skill Easy } TFBot { Class Scout Skill Easy } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro Item "Brigade Helm" } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro Item "Old Guadalajara" } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } WaveSpawn { Name "2aA" WaitForAllSpawned "1a" Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } } WaveSpawn { Name "2aB" WaitForAllSpawned "1a" Where spawnbot TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name "2b" WaitForAllDead "2aA" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Name "Heavy" Class HeavyWeapons Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } } WaveSpawn { Name "2b" WaitForAllSpawned "2aB" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant } } WaveSpawn { //Name "2c" WaitForAllSpawned "1a" Where spawnbot TotalCount 30 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 RandomChoice { TFBot { Class Scout Name "Shortstop Scout" Skill Easy ClassIcon scout_shortstop WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "The Milkman" } TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "Dealer's Visor" } } } WaveSpawn { Name "3a" WaitForAllSpawned "2b" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 RandomChoice { TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Normal WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } TFBot { Name "Shotgun Pyro" Class Pyro ClassIcon heavy_shotgun Health 175 Skill Normal WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } } WaveSpawn { Name "3a" WaitForAllSpawned "2b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name "3bTank" WaitForAllSpawned "2b" TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" WaitForAllSpawned "2b" Where spawnbot TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name "3c" WaitForAllDead "3a" Where spawnbot Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant Item "The War Eagle" } TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant Item "The War Eagle" } } } WaveSpawn { Name "3c" WaitForAllSpawned "3a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "4aGateBot" WaitForAllSpawned "3c" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name "4a" WaitForAllSpawned "3c" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Tag bot_giant } } WaveSpawn { //Name "4b" WaitForAllSpawned "3c" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "4c" WaitForAllSpawned "3c" Where spawnbot_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag bot_giant } } WaveSpawn // Tank 25000 HP { Name "4cTank" WaitForAllSpawned "3c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "boss_path_1" Health 25000 Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4d" WaitForAllDead "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_giant } } WaveSpawn { //Name "4e" Where spawnbot WaitForAllDead "4a" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "5a" WaitForAllSpawned "4d" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } } WaveSpawn { Name "5a" WaitForAllSpawned "4d" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Name "5a" WaitForAllSpawned "4d" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "5b" WaitForAllSpawned "4d" Where spawnbot TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "5c" WaitForAllSpawned "4d" Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name "6aBoss" WaitForAllSpawned "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts15.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath03.mp3" TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Major Gold" Item "The Team Captain" Item "The Black Box" Item "Fancy Dress Uniform" Item "The Gunboats" ClassIcon soldier_atomic_golden_lite Health 40000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Black Box" "killstreak idleeffect" 1 "is australium item" 1 "item style override" 1 "turn to gold" 1 "damage bonus" 2 "damage causes airblast" 1 "faster reload rate" 1.5 "fire rate penalty" 1.5 "projectile spread angle penalty" 1 "blast radius increased" 2.5 "dmg falloff decreased" 0.25 "fire rate bonus with reduced health" 1 } CharacterAttributes { "health regen" 50 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "lord cockswain's novelty mutton chops and pipe" Item "duel medal gold" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Cargo Ship: Cracked Cargo (Advanced)" } WaveSpawn { Name "1a" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_WW2 Health 150 CharacterAttributes { "damage penalty" 0.1 } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Demoman Skill Hard ClassIcon sniper_bow Item "warbird_grenadelauncher_butcherbird" ItemAttributes { ItemName "warbird_grenadelauncher_butcherbird" "override projectile type" 8 "damage penalty" 0.4 } } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Peacekeeper ClassIcon soldier_and_demo } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Scout Item "The Specialist" Skill Normal } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun_HoK_Heavy } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_DoubleRocket Tag bot_giant ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Soldier Skill Hard Scale 1.3 Health 650 ClassIcon soldier_and_demo } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout Item "The Specialist" } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Pyro_Incendiary_Rockets } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_WW2 } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_TwoPills_Cluster Health 650 Scale 1.3 ClassIcon soldier_and_demo } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop ClassIcon scout } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 0 Squad { TFBot { Class Scout Name "Giant Shortstop Scout" Skill Hard Health 2600 WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "The Milkman" Item "Das Metalmeatencasen" Attributes MiniBoss ClassIcon scout_giant ItemAttributes { ItemName "The Shortstop" "fire rate bonus" 0.75 "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { WaitForAllDead "3b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Item "The Shortstop" Item "Mad Milk" Item "The Milkman" Skill Normal } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Hard ClassIcon pyro_thirddegree WeaponRestrictions MeleeOnly Item "The Third Degree" Item "The Bubble Pipe" Item "Trickster's Turnout Gear" ItemAttributes { ItemName "The Third Degree" "damage bonus" 1.5 } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Demoman_Jarate ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_HoK_Heavy } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 40 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_TunnelRat } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout Skill Expert WeaponRestrictions MeleeOnly Scale 1.3 Health 400 Tag bot_giant Item "The Boston Basher" ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes SpawnWithFullCharge Item "The Buff Banner" ClassIcon soldier_and_demo_giant CharacterAttributes { "increase buff duration" 10 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Soldier ClassIcon soldier_pickaxe_dual Name "Equalizer Soldier" Item "The Equalizer" Item "Stainless Pot" WeaponRestrictions MeleeOnly } TFBot { Class Soldier ClassIcon soldier_pickaxe_dual Name "Escape Plan Soldier" Item "The Escape Plan" Item "Bucket Hat" WeaponRestrictions MeleeOnly } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.5 TotalCurrency 0 RandomChoice { TFBot { Class Heavyweapons Skill Normal } TFBot { Class Heavyweapons Skill Hard } TFBot { Class Heavyweapons Skill Easy } } } WaveSpawn { Name "6aBoss" WaitForAllDead "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/norm/taunts/spy_mvm_taunts03.mp3" DoneWarningSound "vo/mvm/norm/spy_mvm_paincrticialdeath03.mp3" TFBot { Name "The French Captain" Class Spy ClassIcon spy_revolver_infinite Scale 2 Health 44000 Attributes MiniBoss Attributes UseBossHealthBar Action FetchFlag Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "gentlemanne_revolver_topshelf" Item "Bootleg Base Metal Billycock" Item "Assassin's Attire" Item "Bandit's Boots" Item "MvM GateBot Light Spy" ItemAttributes { ItemName "gentlemanne_revolver_topshelf" "mod medic healed damage bonus" 1.2 "damage bonus" 1.25 "bullets per shot bonus" 2 "revolver use hit locations" 1 "fire rate bonus" 0.6 "faster reload rate" 0.001 "cannot disguise" 1 "spread penalty" 0.5 } ItemAttributes { ItemName "MvM GateBot Light Spy" "item style override" 1 } ItemAttributes { ItemName "Bootleg Base Metal Billycock" "set item tint rgb" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } } } WaveSpawn { Name "6a" WaitForAllDead "5b" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Template T_TFBot_Medic_QuickFix } } WaveSpawn { Name "6a" WaitForAllDead "5b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 7 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "6a" WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 22 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Pyro_Incendiary_Rockets } TFBot { Template T_TFBot_Soldier_Incendiary } } } WaveSpawn { Name "6a" WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 45 WaitBetweenSpawns 2 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Scout_Wrap_Assassin Item "The Big Elfin Deal" Item "The Bootie Time" Item "Seasonal Employee" } TFBot { Class Medic Attributes SpawnWithFullCharge Name "Kritzkrieg Medic" Item "The Kritzkrieg" Item "The Surgeon's Sidearms" } } } WaveSpawn { Name "6a" WaitForAllDead "6aBoss" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } // // Factory goes here // Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Oilrig: Odyle Ounce (Advanced)" } WaveSpawn { Name "1a1" Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ClassIcon soldier_and_demo } } WaveSpawn { Name "1a2" WaitForAllDead "1a1" Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.9 "fire rate bonus" 0.9 } ClassIcon soldier_and_demo } } WaveSpawn { Name "1a3" WaitForAllDead "1a2" Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.8 "fire rate bonus" 0.8 } ClassIcon soldier_and_demo } } WaveSpawn { Name "1a4" WaitForAllDead "1a3" Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Skill Normal Item "concealedkiller_rocketlauncher_sandcannon" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.7 "fire rate bonus" 0.7 } ClassIcon soldier_and_demo } } WaveSpawn { Name "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Crit ClassIcon soldier_giant } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_giant } } WaveSpawn { Name "1d" WaitForAllDead "1c" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon soldier_giant Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 "override projectile type" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 Support 1 TFBot { Class Demoman ClassIcon SOLDIER Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "override projectile type" 2 "Paintkit_proto_def_index" 230 "Set_item_texture_wear" 1 } } } WaveSpawn { Name "2a" WaitForAllDead "1d" Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Class Heavyweapons Skill Normal } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon medic } } } WaveSpawn { Name "2a" WaitForAllDead "1d" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_ScorchShot ClassIcon pyro_scorch } } WaveSpawn { Name "2aA" WaitForAllDead "1d" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "Giant Caberknight" Class Demoman ClassIcon demo_caber_knight Scale 1.75 Health 2000 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Chargin' Targe" Item "The Ullapool Caber" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { Name "2b" WaitForAllSpawned "2a" Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_giant } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class Pyro Skill Normal Scale 1.2 Health 200 } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 Squad { TFBot { Class Pyro Scale 1.4 Health 650 Item "The Back Scratcher" Item "Respectless Robo-Glove" WeaponRestrictions MeleeOnly } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish ClassIcon demo_caber_knight } } WaveSpawn { Name "3a" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 11 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_giant } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { WaitForAllDead "2b" Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes IgnoreFlag } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Demoman Name "Rescue Ranger Demoman" WeaponRestrictions SecondaryOnly Item "gentlemanne_stickybomblauncher_coffinnail" ItemAttributes { ItemName "gentlemanne_stickybomblauncher_coffinnail" "override projectile type" 18 } ClassIcon soldier_and_demo } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Pyro Skill Expert Item "The Degreaser" Item "Traffic Cone" Scale 1.3 } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 0 TFBot { Name "Giant Fast Medic" Class Medic ClassIcon medic_jug_ubersaw Health 2800 Attributes MiniBoss Attributes Aggressive Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ubersaw" Item "The Scout Shako" Item "Bolt Boy" ItemAttributes { ItemName "The Ubersaw" "damage bonus" 1.5 "fire rate penalty" 1 "move speed bonus resource level" 1.5 "hit self on miss" 1 } CharacterAttributes { "move speed bonus" 1.33 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 } } } WaveSpawn { WaitForAllSpawned "4a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_b_1" Health 17500 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Name "Giant Caberman" Class Demoman ClassIcon demo_caber_knight Scale 1.8 Health 2200 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Hazard Headgear" Item "The Mutton Mann" Item "A Whiff of the Old Brimstone" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2.5 } CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 11 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Class Soldier Item "The Air Strike" ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Medic_SlowRecharge ClassIcon medic } } } WaveSpawn { Name "5a" WaitForAllDead "4b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_a_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_RocketPush ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Giant Bonk Scout" } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro_scorch Scale 1.3 Health 200 } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Sniper Name "SMG Sniper" WeaponRestrictions SecondaryOnly Skill Hard ClassIcon sniper_smg } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_giant } TFBot { Class Medic Name "Kritz Medic" Skill Hard Health 150 Attributes SpawnWithFullCharge Item "The Kritzkrieg" CharacterAttributes { "ubercharge rate bonus" 10 "heal rate bonus" 5 "uber duration bonus" 5 } } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Scale 1.3 Name "Igniter Pyro" Skill Expert Health 250 WeaponRestrictions PrimaryOnly BehaviorModifiers push Item "The Degreaser" Item "Connoisseur's Cap" CharacterAttributes { "airblast disabled" 1 "weapon burn time increased" 1.25 "move speed bonus" 1.75 "fire rate bonus" 2 "health regen" 0.05 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.4 "damage bonus" 0.001 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Item "concealedkiller_rocketlauncher_sandcannon" Skill Hard ClassIcon soldier_and_demo } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman ClassIcon soldier_and_demo Item "harvest_grenadelauncher_autumn" ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts13.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath01.mp3" TFBot { Name "Mr. Tripmine" Class Demoman ClassIcon demo_caber_nuke Scale 1.9 Health 44444 Attributes MiniBoss Attributes IgnoreFlag Attributes UseBossHealthBar Skill Expert Action Mobber WeaponRestrictions MeleeOnly Tag bot_giant Item "The Ullapool Caber" Item "Double Dynamite" Item "Spirit of the Bombing Past" ItemAttributes { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 // Will not work with vanilla "damage bonus" 6 "Blast radius increased" 2.5 "mod mini-crit airborne" 1 "attach particle effect" 2 "fire rate penalty" 1.25 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.1 } } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Skill Hard Attributes AlwaysCrit ClassIcon soldier_and_demo } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Scout WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Health 150 } } WaveSpawn { WaitForAllDead "5b" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { WaitForAllDead "5b" Where spawnbot Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { WaitForAllDead "5b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tank_path_a_1" Health 25000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Redcorp: Modernization (Advanced)" } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 0 Squad { TFBot { Class Demoman Skill Normal ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name "1aSoldier" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "1aScouts" WaitForAllDead "1aSoldier" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Name "Leaping Persain Demoknight" ClassIcon demo_caber_knight Skill Expert Item "The Persian Persuader" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "Sultan's Ceremonial" Scale "1.3" Tag "bot_giant" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "The Persian Persuader" "minicrits become crits" 1 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.33 "bot custom jump particle" 1 "damage bonus" 1.5 "boots falling stomp" 1 "cancel falling damage" 1 } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Shortstop_Milk_Type2 } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Name "Bottle Man" WeaponRestrictions MeleeOnly ClassIcon soldier_and_demo } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman_Jarate } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Class Soldier Skill Expert Item "The Direct Hit" ClassIcon soldier_and_demo } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoKnight_Caber ClassIcon demo_caber_knight } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Quadfire ClassIcon soldier_and_demo Scale 1.4 Health 650 } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "gentlemanne_shotgun_coffinnail" Skill Normal ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Pyro_Shotgun_Heavy } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" Item "gentlemanne_shotgun_dressedtokill" Skill Normal ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Soldier_Shotgun_Heavy } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Shotgun Heavy" Item "concealedkiller_shotgun_backwoodsboomstick" Skill Normal ClassIcon heavy_shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "Copper's Hard Top" Item "Security Shades" } } } WaveSpawn { Name "1c" WaitForAllDead "1b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { WaitForAllDead "1a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { WaitForAllDead "1c" Where spawnbot Where spawnbot TotalCount 100 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 Squad { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "2a" WaitForAllDead "1c" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "2a" WaitForAllDead "1c" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Sniper_Huntsman } } WaveSpawn { Name "2a" WaitForAllDead "1c" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sword_Type2 ClassIcon demo_caber_knight } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 12 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons Skill Normal Scale 1.4 Health 900 } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons WeaponRestrictions MeleeOnly Item "Fists of Steel" Name "Steel Gauntlet" ClassIcon heavy_steelfist Skill Expert } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Giant_Demoman_Caber ClassIcon demo_caber_knight } TFBot { Template T_TFBot_Giant_DemoKnight_Caber ClassIcon demo_caber_knight } } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Soldier_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Pyro Skill Easy Health 650 Scale 1.3 } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 8.5 TotalCurrency 0 TFBot { Name "Giant Directhit Soldier" Class Soldier ClassIcon soldier_and_demo_giant Health 3800 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Direct Hit" Item "War Pig" ItemAttributes { ItemName "The Direct Hit" "fire rate penalty" 1.2 "faster reload rate" 0.001 "clip size bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 } } } WaveSpawn { Where spawnbot TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Class Sniper WeaponRestrictions SecondaryOnly Skill Hard ClassIcon sniper_smg Name "SMG Sniper" ItemAttributes { ItemName "TF_WEAPON_SMG" "fire rate penalty" 1.6 "damage bonus" 1.3 } } } WaveSpawn { WaitForAllDead "2c" Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Name "Leaping Caber-Knight" ClassIcon demo_caber_knight Skill Expert Item "The Ullapool Caber" Item "The Chargin' Targe" Item "A Whiff of the Old Brimstone" Item "The Bolted Bicorne" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Tag "bot_giant" ItemAttributes { ItemName "The Ullapool Caber" "dmg taken from blast reduced" 0.8 "no self blast dmg" 1 "slow enemy on hit major" 6 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 3 "bot custom jump particle" 1 "damage bonus" 2 "boots falling stomp" 1 "cancel falling damage" 1 } } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Soldier Skill Hard Scale 1.3 Health 650 ClassIcon soldier_and_demo } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 12 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sword_Type2 ClassIcon demo_caber_knight } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Demoman Skill Expert ClassIcon soldier_and_demo } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Scale 1.3 Health 650 ClassIcon demo_caber_knight } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class Soldier Skill Expert Item "The Direct Hit" ClassIcon soldier_and_demo Name "Direct Hit Soldier" } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier WeaponRestrictions MeleeOnly Item "The Escape Plan" ClassIcon soldier_pickaxe_escape CharacterAttributes { "move speed bonus" 0.8 } } } WaveSpawn { Name "3c" WaitForAllSpawned "3b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demoman_Caber ClassIcon demo_caber_knight } } WaveSpawn { Name "3d" WaitForAllDead "3c" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Pyro Skill Expert Name "Airblast Pyro" Item "Traffic Cone" } } WaveSpawn { Name "3d" WaitForAllDead "3c" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "3e" WaitForAllSpawned "3d" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class Soldier Skill Expert Item "The Liberty Launcher" ClassIcon soldier_and_demo } } WaveSpawn { Name "3e" WaitForAllSpawned "3d" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes SpawnWithFullCharge Item "The Concheror" ClassIcon soldier_and_demo_giant } } WaveSpawn { WaitForAllDead "3e" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/mght/taunts/scout_mvm_m_taunts10.mp3" DoneWarningSound "vo/mvm/mght/scout_mvm_m_paincrticialdeath02.mp3" TFBot { Name "Wanted Public Criminal" Class Scout ClassIcon scout_blaster_push Scale 2 Health 35000 Attributes MiniBoss Attributes UseBossHealthBar Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "Baby Face's Blaster" Item "The Fed-Fightin' Fedora" Item "The Dillinger's Duffel" Item "The Digit Divulger" ItemAttributes { ItemName "Baby Face's Blaster" "fire rate penalty" 3 "bullets per shot bonus" 6 "damage causes airblast" 1 "mod medic killed revenge" 1 "mod max primary clip override" -1 } ItemAttributes { ItemName "The Fed-Fightin' Fedora" "attach particle effect" 60 } ItemAttributes { ItemName "The Digit Divulger" "item style override" 3 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 5 "rage giving scale" 0.1 } } } WaveSpawn { WaitForAllDead "3e" Where spawnbot TotalCount 100 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 RandomChoice { TFBot { Class Scout Item "Baby Face's Blaster" Item "the fed-fightin' fedora" Item "The Soldier's Stogie" Name "Mafia Scout" ItemAttributes { ItemName "Baby Face's Blaster" "fire rate penalty" 2 "mod max primary clip override" -1 "bullets per shot bonus" 1.5 } } TFBot { Class Scout Item "Baby Face's Blaster" Item "Capone's Capper" Item "The Soldier's Stogie" Name "Mafia Scout" ItemAttributes { ItemName "Baby Face's Blaster" "fire rate penalty" 2 "mod max primary clip override" -1 "bullets per shot bonus" 1.5 } } TFBot { Class HeavyWeapons Item "Capone's Capper" Item "Tomislav" Skill Hard Name "Mafia Heavy" ClassIcon heavy_accurate ItemAttributes { ItemName "Tomislav" "bullets per shot bonus" 1.5 } } TFBot { Class HeavyWeapons Item "Capone's Capper" Item "gentlemanne_shotgun_coffinnail" Skill Hard WeaponRestrictions SecondaryOnly ClassIcon heavy_shotgun ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "fire rate penalty" 2 "mod max primary clip override" -1 "bullets per shot bonus" 1.5 "damage bonus" 1.2 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Trainyard: Spy Sheriff (Advanced)" } WaveSpawn { Name 1a TotalCurrency 0 TotalCount 36 MaxActive 8 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Class Pyro Skill Easy Item "Rail Spikes" } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name 1a Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo_giant } } WaveSpawn { Name 1b TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_SemiGiant } TFBot { Class Pyro Skill Easy } } } WaveSpawn { Name 1c WaitForAllSpawned 1a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant Tag bot_giant } } WaveSpawn { Name 1c WaitForAllSpawned 1a TotalCurrency 0 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Class Soldier Name Soldier Health 200 Skill Normal ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro Item "rail spikes" ItemAttributes { ItemName "The Flare Gun" "faster reload rate" 0.75 "damage bonus" 1.5 } } } } WaveSpawn { Name 2a WaitForAllDead 1c TotalCurrency 0 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Class Soldier Skill Normal ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name 2a WaitForAllDead 1c TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant } } WaveSpawn { Name 2b WaitForAllDead 2a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { WaitForAllDead 2a TotalCurrency 0 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Support 1 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name 3a WaitForAllDead 2b TotalCurrency 0 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Class Soldier Skill Hard ClassIcon soldier_and_demo } TFBot { Class Demoman Skill Hard ClassIcon soldier_and_demo } } } WaveSpawn { Name 3a WaitForAllDead 2b TotalCurrency 0 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit ClassIcon scout } } } WaveSpawn { Name 3a WaitForAllDead 2b TotalCurrency 0 TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Name "Giant Bowman" Class Sniper ClassIcon sniper_bow_giant Health 2400 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Giant_Pyro Item "Firewall Helmet" Attributes AlwaysFireWeapon } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 3b WaitForAllDead 3a TotalCurrency 0 TotalCount 22 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Scout Skill Normal } } WaveSpawn { Name 4a WaitForAllDead 3b TotalCurrency 0 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name 4a WaitForAllDead 3b TotalCurrency 0 TotalCount 20 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Class HeavyWeapons Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Medic_QuickUber ClassIcon medic } } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Medic_QuickUber ClassIcon medic } } } WaveSpawn { WaitForAllDead 4a TotalCurrency 0 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Item "Firewall Helmet" } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_and_demo } } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_and_demo_giant } } WaveSpawn { Name 5a WaitForAllDead 4b TotalCurrency 0 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 5b WaitForAllDead 5a TotalCurrency 0 TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support Limited TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name 5b WaitForAllDead 5a Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { WaitForAllDead 4b TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Teleporter ClassIcon engineer_telein Attributes IgnoreFlag } } WaveSpawn { Name 6a WaitForAllDead 5b TotalCurrency 0 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun ClassIcon heavy_shotgun_giant } } WaveSpawn { Name 6a WaitForAllDead 5b Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Name "Giant Direct Hit Soldier" Class Soldier ClassIcon soldier_and_demo_giant Health 3800 Attributes MiniBoss Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Item "The Direct Hit" Item "War Pig" ItemAttributes { ItemName "The Direct Hit" "fire rate penalty" 1.2 "mod max primary clip override" -1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 } } } WaveSpawn { Name 6a1 WaitForAllDead 5b Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 RandomChoice { TFBot { Class Pyro Skill Normal Item "Rail Spikes" } TFBot { Class Pyro Skill Normal Item "The Degreaser" Item "The Attendant" } } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Barrage ClassIcon soldier_and_demo_giant } TFbot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 0 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 6b WaitForAllDead 6a TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 7a WaitForAllDead 6b Where spawnbot TotalCount 22 MaxActive 11 SpawnCount 11 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Class Soldier Item "The Direct Hit" Skill Easy ClassIcon soldier_and_demo } TFBot { Class Demoman Item "The Loch-n-Load" Skill Normal ClassIcon soldier_and_demo ItemAttributes { ItemName "The Loch-n-Load" "dmg bonus vs buildings" 1 "damage bonus" 1.2 } } } } WaveSpawn { Name 7a WaitForAllDead 6b Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon scout_giant } } WaveSpawn { Name 7a WaitForAllDead 6b Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast } TFBot { Template T_TFBot_Giant_Pyro_Pusher ClassIcon pyro_giant Attributes AlwaysCrit } } } WaveSpawn { Name 7b WaitForAllDead 6b TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/demoman_mvm_m_taunts09.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Chief_Demo_Atomic_NoAutoFire } } WaveSpawn { Name 7c WaitForAllDead 7b Where spawnbot TotalCount 30 MaxActive 15 SpawnCount 15 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name 7c WaitForAllDead 7b Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Item "Professional's Panama" Item "Crocodile Smile" } TFBot { Template T_TFBot_Medic_QuickFix Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 7c WaitForAllDead 7b Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name 7d WaitForAllSpawned 7c TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts14.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TFBot { Template T_TFBot_Giant_Soldier_Quadfire_Chief } } WaveSpawn { WaitForAllDead 6b Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 120 WaitBetweenSpawns 5 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Scout_Bonk WeaponRestrictions PrimaryOnly } } WaveSpawn { WaitForAllDead 6b TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 Where spawnbot Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "Waterfront: Poisoned Palace (Advanced)" } WaveSpawn { Name "1aGiants" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Item "The Liberty Launcher" Skill Expert ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Normal ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Hard ClassIcon soldier_and_demo } } } WaveSpawn { Name "1a" WaitForAllDead "1aGiants" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Shortstop_Type2 } } WaveSpawn { Name "1a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight ClassIcon demo_caber_knight } } WaveSpawn { Name "1aSupport" Where spawnbot TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Scout_Sword ClassIcon demo_caber_knight } } } WaveSpawn { WaitForAllDead "1a" Where spawnbot TotalCount 40 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Class Pyro Item "The Homewrecker" Skill Expert Name "Sentry Hitter" ClassIcon pyro_homewrecker_lite WeaponRestrictions MeleeOnly } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Caustic ClassIcon caustic } } WaveSpawn { Name "2a" WaitForAllDead "1a" Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_and_demo_giant } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop_Normal } } WaveSpawn { Name "2b" WaitForAllSpawned "2a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_DemoKnight_Caber Health 1600 ClassIcon demo_caber_knight } } WaveSpawn { Name "2c" WaitForAllSpawned "2b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Pyro_Caustic ClassIcon caustic } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 0 RandomChoice { TFBot { Template T_TFBot_Demoman_Caustic ClassIcon caustic } TFBot { Template T_TFBot_Soldier_Caustic ClassIcon caustic } } } WaveSpawn { Name "3a" WaitForAllDead "2c" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop_Small_MadMilk } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_Burst ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "3b" WaitForAllDead "3a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tankpath_alt" Health 15000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" WaitForAllDead "3a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Demoman Item "The Loch-n-Load" Skill Easy ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "4aTank" WaitForAllDead "3b" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tankpath_same" Health 15000 Speed 65 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Demoman_Caustic_Marauder ClassIcon caustic Scale 1.4 Health 600 } TFBot { Template T_TFBot_Medic_BigHeal Scale 1.3 Health 400 Item "The Steam Pipe" } } } WaveSpawn { Name "4a" WaitForAllDead "3b" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier_and_demo } } WaveSpawn { Name "4a" WaitForAllDead "4aTank" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Medic_Fast } } WaveSpawn { Name "4a" WaitForAllDead "4aTank" Where spawnbot TotalCount 6 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Shortstop_Milk } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 15185211 } CharacterAttributes { "move speed bonus" 1.2 } } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class Soldier Skill Hard Scale 1.4 Health 650 Item "Exquisite Rack" ClassIcon soldier_and_demo } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Shotgun_Heavy } TFBot { Template T_TFBot_Giant_Pyro_Shotgun_Heavy } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Class Pyro WeaponRestrictions MeleeOnly ClassIcon pyro_slap Item "The Hot Hand" Item "Pyromancer's Mask" Attributes AlwaysCrit Name "Hot Hand Pyro" } } WaveSpawn { Name "5aScouts" WaitForAllDead "4b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Heavyweapons Name "Heater Heavy" Skill Normal Item "The Huo Long Heatmaker" ClassIcon heavy_heater } TFBot { Class Heavyweapons Name "Heater Heavy" Skill Hard Item "The Huo Long Heatmaker" ClassIcon heavy_heater ItemAttributes { ItemName "The Huo Long Heatmaker" "fire rate penalty" 1.3 } } } } WaveSpawn { Name "5aScouts" WaitForAllDead "4b" Where spawnbot TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit CharacterAttributes { "airblast disabled" 1 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { WaitForAllDead "5aScouts" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode "tankpath_same" Health 17000 Speed 65 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demo_Scatter ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "5a" WaitForAllDead "4b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop_Small_MadMilk } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Scale 1.4 Health 650 ClassIcon soldier_and_demo } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Soldier_RocketPush ClassIcon soldier_and_demo_giant } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Pyro_Caustic_Blaster ClassIcon caustic } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Class Soldier Item "The Direct Hit" Attributes AlwaysCrit Skill Expert ClassIcon soldier_and_demo } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Sniper_Huntsman } } WaveSpawn { WaitForAllDead "5a" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Demoman_Knight ClassIcon demo_caber_knight } } WaveSpawn { Name "6a" WaitForAllDead "5b" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Shotgun Pyro" Item "gentlemanne_shotgun_coffinnail" Skill Hard ClassIcon heavy_shotgun } TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Shotgun Soldier" Item "gentlemanne_shotgun_dressedtokill" Skill Hard ClassIcon heavy_shotgun } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Shotgun Heavy" Item "concealedkiller_shotgun_backwoodsboomstick" Skill Hard ClassIcon heavy_shotgun } } } WaveSpawn { Name "6a" WaitForAllDead "5b" Where spawnbot TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 0 RandomChoice { TFBot { Class Soldier Skill Normal ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Easy Item "The Black Box" ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Expert Item "The Original" ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Easy Item "The Cow Mangler 5000" ClassIcon soldier_and_demo } TFBot { Class Soldier Skill Hard Item "The Liberty Launcher" ClassIcon soldier_and_demo } } } WaveSpawn { Name "6aGiants1" WaitForAllDead "5b" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Heavyweapons_Caustic ClassIcon caustic } } WaveSpawn { Name "6aGiants2" WaitForAllDead "6aGiants1" Where spawnbot TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Class Pyro Name "Giant Scorch Shot Pyro" ClassIcon pyro_scorch Skill Expert Health 3000 Item "The Scorch Shot" Item "The Head Prize" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Scorch Shot" "fire rate bonus" 0.4 "damage causes airblast" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name "6aGiants3" WaitForAllDead "6aGiants2" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Demoman_Caber ClassIcon demo_caber_knight } } WaveSpawn { Name "Boss" WaitForAllDead "6aGiants3" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 1000 FirstSpawnWarningSound "vo/mvm/mght/taunts/scout_mvm_m_taunts03.mp3" DoneWarningSound "vo/mvm/mght/scout_mvm_m_paincrticialdeath01.mp3" TFBot { Class Scout Skill Hard ClassIcon scout_shortstop_hat Name "Special Delivery" Health 25000 Scale 1.8 Attributes MiniBoss Attributes UseBossHealthBar Item "The Shortstop" Item "Mad Milk" Item "The Milkman" Item "The Holy Mackerel" Item "MNC Mascot Outfit" Item "Graybanns" Item "Speedster's Spandex" ItemAttributes { ItemName "The Shortstop" "fire rate penalty" 0.75 "bullets per shot bonus" 6 "fire rate bonus with reduced health" 0.25 "clip size bonus" 2 } ItemAttributes { ItemName "Mad Milk" "effect bar recharge rate increased" 0.25 "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "rage giving scale" 0.1 } } } WaveSpawn { Name "7a" WaitForAllDead "6aGiants3" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_Shortstop_Milk } } WaveSpawn { Name "7a" WaitForAllDead "6aGiants3" Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name "7b" WaitForAllDead "7a" Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 3 TotalCurrency 0 TFBot { Class Scout Skill Hard } } WaveSpawn { Name "7b" WaitForAllDead "7a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 Tank { Name "tankboss" StartingPathTrackNode boss_path_a1 //StartingPathTrackNode tankpath_alt Health 16500 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "7c" WaitForAllDead "7b" Where spawnbot Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name "7c" WaitForAllDead "7b" Where spawnbot Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Scout_Sword_Type2 } } WaveSpawn { Name "7d" WaitForAllDead "7c" Where spawnbot Where spawnbot Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name "7d" WaitForAllDead "7c" Where spawnbot Where spawnbot Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 0 Squad { TFBot { Template T_TFBot_Giant_Scout_SlowMove } } } WaveSpawn { Name "7d" WaitForAllDead "7c" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 0 TFBot { Template T_TFBot_Scout_FAN Scale 1.4 Health 650 Item "Bolt Boy" } } } }