#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_conga_unique_templates.pop #base robot_conga_miniboss_templates.pop #base robot_conga_boss_templates.pop WaveSchedule { StartingCurrency 1400 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Advanced 1 WaveStartCountdown 3 ExtraSpawnPoint { Name "spawnbot_red" // <-- Name to give the info_player_teamspawn entity TeamNum 3 // <-- Create a blue-team spawn point X "490" // Y "-2925" // <-- X/Y/Z location on the map at which to place the spawn point Z "626" // } ExtraSpawnPoint { Name "spawnbot_flank" // <-- Name to give the info_player_teamspawn entity TeamNum 3 // <-- Create a blue-team spawn point X "-1341" // Y "3378" // <-- X/Y/Z location on the map at which to place the spawn point Z "398" // } SniperAllowHeadshots 1 SentryBusterFriendlyFire 1 SetCreditTeam 2 SniperHideLasers 1 GiantsDropRareSpells 1 SpellDropRateGiant 0.05 CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v19.txt" // Enable auto-reset (after 90 seconds) for the flag named "intel" and "intel_ironman" FlagResetTime { Name "intel" ResetTime 90 } FlagResetTime { Name "intel_ironman" ResetTime 90 } Mission //x10 kunai spies which run from waves 1 to 1 { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 50 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Support_x10kunai } } Mission //Rocket spies which run from waves 1 to 1 { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 1200 CooldownTime 120 DesiredCount 2 TFBot { Template T_TFBot_Support_RocketSpy } } Mission //bleed snipers which run from waves 1 to 1 { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 170 DesiredCount 2 TFBot { Template T_TFBot_Sniper CharacterAttributes { "damage bonus" 1.5 "bleeding duration" 5 "explosive sniper shot" 2 } } } Mission //Rudolph the blood nosed helldeer { Objective Sniper Where spawnbot_red BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 10 CooldownTime 180 DesiredCount 1 TFBot { Health 1500 Name "Rudolph The BloodNosed Helldeer" ClassIcon Red Scale 1.05 Class Sniper Skill Expert Attributes "MiniBoss" Item "festive sniper rifle 2011" Item "The Razorback" Item "tf_weapon_club" Item "randolph the blood-nosed caribou" Item "the golden garment" CharacterAttributes { "damage bonus" 6 "bleeding duration" 30 "health regen" 10 "dmg from melee increased" 0.3 "dmg from ranged reduced" 1.05 "ammo regen" "1" //100% ammo regen per second "cannot be backstabbed" 1 "dmg taken increased" 0.15 } ItemAttributes { ItemName "festive sniper rifle 2011" "explosive sniper shot" 6 "heal on hit for rapidfire" "125" //125 Health Per Hit } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 70 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Support_BuildingBuster } } Wave { Explanation { Line "There will be long breaks to let you recover sometimes." Line "Take advantage of them, the wave didn't break." Line "" Line "{red}There are red robots, {blue}and dangerous blue ones, {reset}but most importantly" Line "There are custom upgrades, take full advantage of them!" Line "Don't let the {blue}heir {reset}take their throne, all they need is one more victory to be the {red}king." } WaitWhenDone 65 Checkpoint No StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //Red Support & Support robots WaveSpawn { Name 15aRS //A group of support demoknights heavies which spawn in after wave 15 die, up to 80 can spawn WaitForAllDead 13a TotalCurrency 0 TotalCount 80 MaxActive 6 SpawnCount 3 Where spawnbot_red WaitBeforeStarting 45 WaitBetweenSpawns 15 Support limited Squad { TFBot { Class Demoman Name "Demoknight" ClassIcon red2_lite Skill Hard Item "Ali Baba's Wee Booties" Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "damage bonus" 1.25 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 6aRS //A group of support brass beast heavies which spawn in after wave 5 die, up to 90 can spawn WaitForAllDead 5a TotalCurrency 0 TotalCount 90 MaxActive 8 SpawnCount 5 Where spawnbot_red WaitBeforeStarting 10 WaitBetweenSpawns 10 Support limited Squad { TFBot { Name "Brass Beast Heavy" ClassIcon red2_lite Class HeavyWeapons Skill Expert Item "the brass beast" CharacterAttributes { "ammo regen" "1" //100% ammo regen per second "health regen" "1" //+1 health regen/second "move speed bonus" 1.1 //+10% movement speed } ItemAttributes { ItemName "the brass beast" "damage bonus" "1.25" //25% damage bonus } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 32aRS WaitForAllDead 32a TotalCurrency 0 TotalCount 60 MaxActive 6 SpawnCount 3 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 0 Support limited Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon red2_lite Health 550 Item "Chieftain's Challenge" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2 "fire rate bonus" 0.6 "faster reload rate" 0.01 "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon red2_lite Health 550 Item "Soldier Samurai Hat" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "health regen" 15 "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon red2_lite Health 550 Item "The Grenadier's Softcap" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "dmg taken increased" 0.85 "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 27aRS //A Hero Robot Medic WaitForAllDead 26a TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 20 Support limited Squad { TFBot { Class Medic Health 850 Name "The Lost Royal Medic Prince" ClassIcon red2_lite Skill Expert Item "grimm hatte" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes AutoJump AutoJumpMin 40 AutoJumpMax 50 CharacterAttributes { "move speed bonus" 3 "health regen" 30 "dmg taken from blast reduced" 0.2 "dmg taken from bullets reduced" 0.2 "dmg taken from fire reduced" 0.2 "dmg taken from crit reduced" 0.1 "increased jump height" 1.5 "ammo regen" "1" //100% ammo regen per second "cannot be backstabbed" 1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 3 "generate rage on heal" 20 "heal rate bonus" 5 "overheal bonus" 4 "overheal decay bonus" 4 "uber duration bonus" 12 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "mad milk syringes" 1 "fire rate bonus" 0.25 "clip size bonus upgrade" 10 "heal on kill" 500 "maxammo primary increased" 3.5 //was originally 2.5 but he couldn't even load the entire clip at once, what a sad life, kappa~ "add uber charge on hit" 0.01 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 30aRS //Leader pyro reborn spawns in to fight a giga leader pyro, he's supposed to be destroyed by the giga version to show that he's a massive threat capable of pushing in deep WaitForAllDead 30a TotalCurrency 0 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 37 WaitBetweenSpawns 20 Support limited Squad { TFBot { Class Pyro ClassIcon pyro_giant Health 25000 Name "Leader Pyro ~ Reborn" Skill Expert Action Mobber Scale 1.65 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "The Waxy Wayfinder" Item "Zombie Pyro" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "is australium item" 1 "item style override" 1 "crit vs burning players" 1 "damage bonus" 3 "mult airblast refire time" 0.75 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "health regen" 50 "dmg taken from fire reduced" 5 "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "ammo regen" "1" //100% ammo regen per second "cannot be backstabbed" 1 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 34aRS //A Group of Leader pyros, reborn, which help to take down the boss~ WaitForAllDead 34a TotalCurrency 0 TotalCount 20 MaxActive 4 SpawnCount 2 Where spawnbot_red WaitBeforeStarting 413 //6 minutes + boss delay WaitBetweenSpawns 0 FirstSpawnWarningSound "ui\gamestartup12.mp3" Support 1 Squad { TFBot { Template T_TFBot_Miniboss_LeaderPyroReborn_Nohp ClassIcon red2_lite Action Mobber Scale 1.65 ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "is australium item" 1 "item style override" 1 "crit vs burning players" 1 "damage bonus" 12 "mult airblast refire time" 0.33 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 6 "health regen" 550 "ammo regen" "1" //100% ammo regen per second "cannot be backstabbed" 1 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 18aRS //A Hero Robot Demoknight WaitForAllDead 18a TotalCurrency 0 TotalCount 39 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 20 Support limited Squad { TFBot { Class Demoman Health 700 ClassIcon red2_lite Name "Conga" Skill Expert Action Mobber Item "Ali Baba's Wee Booties" Item "The Chargin' Targe" Item "The Eyelander" Item "Prince Tavish's Crown" Attributes AutoJump AutoJumpMin 30 AutoJumpMax 40 ItemAttributes { ItemName "The Eyelander" "critboost on kill" 4 "damage bonus" 3 "melee attack rate bonus" 0.35 "heal on kill" 250 } ItemAttributes { ItemName "The Chargin' Targe" "damage force reduction" 0.05 "charge recharge rate increased" 5 } CharacterAttributes { "move speed bonus" 1.3 "health regen" 10 "dmg taken from blast reduced" 0.25 "dmg taken from bullets reduced" 0.25 "dmg taken from fire reduced" 0.25 "dmg taken from crit reduced" 0.1 "increased jump height" 1.3 "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 18aRSlvl2 //A Hero Robot Demoknight WaitForAllDead 18aRS TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 0 Support limited Squad { TFBot { Class Demoman Health 600 ClassIcon red2_lite Name "Conga" Skill Expert Action Mobber Item "Ali Baba's Wee Booties" Item "The Chargin' Targe" Item "The Eyelander" Item "Prince Tavish's Crown" Attributes AutoJump AutoJumpMin 30 AutoJumpMax 40 ItemAttributes { ItemName "The Eyelander" "critboost on kill" 4 "damage bonus" 7 "melee attack rate bonus" 0.25 "heal on kill" 250 } ItemAttributes { ItemName "The Chargin' Targe" "damage force reduction" 0.01 "charge recharge rate increased" 8 "jarate backstabber" 10 "cannot be backstabbed" 1 } CharacterAttributes { "move speed bonus" 3 "health regen" 30 "dmg taken from blast reduced" 0.35 "dmg taken from bullets reduced" 0.35 "dmg taken from fire reduced" 0.35 "dmg taken from crit reduced" 1.75 "increased jump height" 1.4 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 9aRS //A Hero Robot heavy WaitForAllDead 3a TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 20 Support limited Squad { TFBot { Health 1000 Name "The Heavy Gunned Hero" Scale 1 Class HeavyWeapons ClassIcon red2_lite Skill Expert Action Mobber Item "the brass beast" Item "warrior's spirit" Item "the u-clank-a" CharacterAttributes { "move speed bonus" 1.3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } ItemAttributes { ItemName "the brass beast" "damage bonus" 3 //+200% Damage "minigun spinup time increased" 6 //+500% spin-up time "aiming movespeed decreased" 0.01 //-99% move speed while spun-up "spunup_damage_resistance" 0.4 //60% spun up damage resistance "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "dmg taken from fire reduced" 0.5 "airblast vulnerability multiplier" 0 //airblast immunity "health regen" 10 //give him a pocket medic "fire rate bonus" 0.6 //max level firing speed "mod mini-crit airborne deploy" 50 //mini crit airborne targets 30 seconds after being drawn "ammo regen" "1" //100% ammo regen per second } ItemAttributes { ItemName "warrior's spirit" "critboost on kill" 25 "heal on kill" 1000 "move speed bonus" 2.5 "provide on active" 1 "damage bonus" 5 "enables aoe heal" 1 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 9aRSlvl2 //A Hero Robot heavy level 2, appears after level 1 dies 10 times WaitForAllDead 9aRS TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 20 Support limited Squad { TFBot { Health 1150 Name "The Heavy Gunned Hero" ClassIcon red2_lite Scale 1 Class HeavyWeapons Skill Expert Action Mobber Item "the brass beast" Item "warrior's spirit" Item "the u-clank-a" CharacterAttributes { "move speed bonus" 1.3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } ItemAttributes { ItemName "the brass beast" "damage bonus" 4.5 //+350% Damage "minigun spinup time increased" 8 //+700% spin-up time "aiming movespeed decreased" 0.01 //-99% move speed while spun-up "spunup_damage_resistance" 0.4 //60% spun up damage resistance "dmg taken from blast reduced" 0.5 "dmg taken from bullets reduced" 0.5 "dmg taken from fire reduced" 0.5 "airblast vulnerability multiplier" 0 //airblast immunity "health regen" 10 //give him a pocket medic "fire rate bonus" 0.6 //max level firing speed "mod mini-crit airborne deploy" 50 //mini crit airborne targets 30 seconds after being drawn "ammo regen" "1" //100% ammo regen per second } ItemAttributes { ItemName "warrior's spirit" "critboost on kill" 25 "heal on kill" 500 "move speed bonus" 2.5 "provide on active" 1 "damage bonus" 6 "enables aoe heal" 1 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 9aRSlvl3 //A Hero Robot heavy level 3, appears after level 2 dies 10 times WaitForAllDead 9aRSlvl2 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 20 Support limited Squad { TFBot { Health 1500 Name "The Heavy Gunned Hero" ClassIcon red2_lite Scale 1 Class HeavyWeapons Skill Expert Action Mobber Item "the brass beast" Item "warrior's spirit" Item "the u-clank-a" CharacterAttributes { "move speed bonus" 1.3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 } ItemAttributes { ItemName "the brass beast" "damage bonus" 5 //+400% Damage "minigun spinup time increased" 8 //+700% spin-up time "aiming movespeed decreased" 0.01 //-99% move speed while spun-up "spunup_damage_resistance" 0.35 //65% spun up damage resistance "dmg taken from blast reduced" 0.35 "dmg taken from bullets reduced" 0.35 "dmg taken from fire reduced" 0.35 "airblast vulnerability multiplier" 0 //airblast immunity "health regen" 20 //give him a pocket medic "fire rate bonus" 0.6 //max level firing speed "mod mini-crit airborne deploy" 50 //mini crit airborne targets 30 seconds after being drawn "ammo regen" "1" //100% ammo regen per second } ItemAttributes { ItemName "warrior's spirit" "critboost on kill" 25 "heal on kill" 500 "move speed bonus" 2.5 "provide on active" 1 "damage bonus" 10 "enables aoe heal" 1 "backstab shield" 1 } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 17aRS //X10 Steel Gauntlets (damage sponges) and Spies (souprice) WaitForAllDead 17a TotalCurrency 0 TotalCount 80 MaxActive 6 SpawnCount 2 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 20 Support limited Squad { TFBot { Template T_TFBot_Robot_x10SteelGauntlet ClassIcon red2_lite AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } TFBot { Template T_TFBot_Support_x10kunai ClassIcon red2_lite Action Mobber AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 24aRS //Phlog pyro support, 4 active at a time and 80 can spawn total WaitForAllDead 24a TotalCurrency 0 TotalCount 80 MaxActive 4 SpawnCount 4 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 0 Support limited Squad { TFBot { Template T_TFBot_Upgraded_Pyro_Phlog ClassIcon red2_lite Action Mobber CharacterAttributes { "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } WaveSpawn { Name 24aRS //Upgraded Vaccinator medic support, 3 spawn, once all die they all respawn, can spawn up to 3 times WaitForAllDead 24a TotalCurrency 0 TotalCount 9 MaxActive 3 SpawnCount 3 Where spawnbot_red WaitBeforeStarting 0 WaitBetweenSpawns 120 Support limited Squad { TFBot { Template T_TFBot_Upgraded_Medic_Bullet ClassIcon red2_lite CharacterAttributes { "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } TFBot { Template T_TFBot_Upgraded_Medic_Blast ClassIcon red2_lite CharacterAttributes { "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } TFBot { Template T_TFBot_Upgraded_Medic_Fire ClassIcon red2_lite CharacterAttributes { "ammo regen" "1" //100% ammo regen per second } AddCond { Name TF_COND_REPROGRAMMED // Joins Red Team } } } } //Wave 1 WaveSpawn { Name 1a TotalCurrency 60 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Skill Easy } } } WaveSpawn { Name 1a TotalCurrency 90 TotalCount 30 MaxActive 18 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Pyro Skill Easy } } } WaveSpawn { Name 1b WaitForAllDead 1a TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo\taunts\soldier_taunts15.mp3" Squad { TFBot { Template T_TFBot_Giant_Soldier } } } //wave 2 WaveSpawn { Name 2a WaitForAllDead 1b TotalCurrency 160 TotalCount 40 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Class Scout Skill Normal } } } WaveSpawn { Name 2a WaitForAllDead 1b TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 35 WaitBetweenSpawns 20 Squad { TFBot { Class Soldier ClassIcon soldier_blackbox_giant Health 3600 Name "Giant Black Box Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Black Box" Item "The Grenadier's Softcap" ItemAttributes { ItemName "The Black Box" "damage penalty" 0.33 "fire rate bonus" -1 //Does same "Reload time increased" 1.4 "Blast radius increased" 1.25 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 500 "Projectile speed decreased" 0.8 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } //wave 3x WaveSpawn { Name 1ax WaitForAllDead 2a TotalCurrency 120 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Skill Normal } } } WaveSpawn { Name 1ax WaitForAllDead 2a TotalCurrency 90 TotalCount 30 MaxActive 18 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Class Pyro Skill Normal } } } WaveSpawn { Name 2bx WaitForAllDead 1ax TotalCurrency 160 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier } } } //wave 3 WaveSpawn { Name 3a WaitForAllDead 2bx TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Class Scout Skill Hard } } } WaveSpawn { Name 3a WaitForAllDead 2bx TotalCurrency 60 TotalCount 12 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 7 Squad { TFBot { Class Heavy Skill Normal } } } WaveSpawn { Name 3a WaitForAllDead 2bx TotalCurrency 60 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 10 Squad { TFBot { Class Medic Skill Expert } } } WaveSpawn { Name 3a WaitForAllDead 2bx TotalCurrency 60 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } //wave 4 WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 80 TotalCount 20 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 60 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Scout Skill Normal } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 60 TotalCount 20 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 1 Squad { TFBot { Class Scout Skill Normal } } } //wave 5 WaveSpawn { Name 5a WaitForAllDead 4a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 9 WaitBetweenSpawns 5 Squad { TFBot { Class Soldier ClassIcon soldier_captain_crocket Health 10500 Name "Black Boxetter Cruiset" //Cruiset, a rank one below captain Skill Expert Scale 1.9 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "The Black Box" Item "The Grenadier's Softcap" ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.01 "projectile spread angle penalty" 4 "health on radius damage" 1100 "Projectile speed decreased" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "health regen" 10 } } } } WaveSpawn { Name 5a WaitForAllDead 4a TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 Where spawnbot_mission_spy WaitBeforeStarting 11 WaitBetweenSpawns 15 Squad { TFBot { Class Spy Health 1 Name "X10 Kunai Spy" //Wonders loves these Skill Expert Item "Conniver's Kunai" ItemAttributes { ItemName "Conniver's Kunai" "restore health on kill" 180000 "max health additive penalty" 0 "armor piercing" 100 } } } } //wave 6 WaveSpawn { Name 6a WaitForAllDead 5a TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter Name "Upgraded Shotgun Heavy" CharacterAttributes { "cannot pick up intelligence" 0 } } } } WaveSpawn { Name 6a WaitForAllDead 5a TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 60 WaitBetweenSpawns 15 Support limited Squad { TFBot { Template T_TFBot_Boss_Millennium Health 19000 CharacterAttributes { "health regen" -200 } } } } //wave 7 WaveSpawn { Name 7a WaitForAllDead 6a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 8 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter Name "Upgraded Shotgun Heavy" CharacterAttributes { "cannot pick up intelligence" 0 } } } } WaveSpawn { Name 7a WaitForAllDead 6a TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 15 Support limited Squad { TFBot { Template T_TFBot_Boss_Millennium Health 20000 CharacterAttributes { "health regen" -300 } } } } //wave 8 WaveSpawn { Name 8a WaitForAllDead 7a TotalCurrency 200 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } } } WaveSpawn { Name 8a WaitForAllDead 7a TotalCurrency 175 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 60 Squad { TFBot { Class Soldier ClassIcon soldier_blackbox_giant Health 3600 Name "Giant Black Box Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Black Box" Item "The Grenadier's Softcap" ItemAttributes { ItemName "The Black Box" "damage penalty" 0.55 "fire rate bonus" -1 //Does same "Reload time increased" 1.4 "Blast radius increased" 1.25 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 750 "Projectile speed decreased" 0.8 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name 8a WaitForAllDead 7a TotalCurrency 95 TotalCount 15 MaxActive 15 SpawnCount 5 Where spawnbot_mission_spy WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Class Spy Health 1 Name "X10 Kunai Spy" Skill Expert Item "Conniver's Kunai" ItemAttributes { ItemName "Conniver's Kunai" "restore health on kill" 180000 "max health additive penalty" 0 "armor piercing" 200 } } } } //wave 10 WaveSpawn { Name 10a WaitForAllDead 8a TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Boss_Breaker ItemAttributes { ItemName "The Black Box" "fire rate bonus" 0.2 "projectile spread angle penalty" 3 "heal on hit for rapidfire" 350 "Projectile speed decreased" 0.3 "faster reload rate" 0.05 "clip size bonus" 1.25 "cannot pick up intelligence" 1 } } } } WaveSpawn { Name 10a WaitForAllDead 8a TotalCurrency 120 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 9 WaitBetweenSpawns 15 Support limited Squad { TFBot { Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } //wave 11 WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 350 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 60 Squad { TFBot { Template T_TFBot_Miniboss_Crocket ItemAttributes { ItemName "The Black Box" "is australium item" 1 "item style override" 1 "fire rate bonus" 0.01 "damage bonus" 1.6 "projectile spread angle penalty" 6 "heal on hit for rapidfire" 500 "Projectile speed decreased" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "health regen" 50 } } } } WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 60 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 31 WaitBetweenSpawns 40 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } } } WaveSpawn { Name 11aBS //universal blue support once wave 10 ends, lasts for 12.5 minutes minimum WaitForAllDead 10a TotalCurrency 1250 TotalCount 250 MaxActive 6 SpawnCount 5 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 15 Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 104 TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 45 Squad { TFBot { Class Medic ClassIcon medic_uber Name "Uber Medic" Skill Normal Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 3 "uber duration bonus" 10 } } } } WaveSpawn { Name 11b WaitForAllDead 10a TotalCurrency 900 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 15 Support limited Squad { TFBot { Template T_TFBot_Boss_Millennium Health 15000 CharacterAttributes { "health regen" -200 } } } } //wave 12 WaveSpawn { Name 12a WaitForAllDead 11a TotalCurrency 400 TotalCount 10 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 45 Squad { TFBot { Template T_TFBot_Miniboss_ScreamingHorror } } } WaveSpawn { Name 12a WaitForAllDead 11a TotalCurrency 160 TotalCount 32 MaxActive 20 SpawnCount 4 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } } } WaveSpawn { Name 12b WaitForAllDead 12a TotalCurrency 56 TotalCount 28 MaxActive 14 SpawnCount 7 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } //wave 13 WaveSpawn { Name 13a WaitForAllDead 12b TotalCurrency 400 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Boss_Breaker_Nohp } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 13a WaitForAllDead 12b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunTank } } } //wave 14 WaveSpawn { Name 14a WaitForAllDead 13a TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Miniboss_GGunner ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.25 "fire rate bonus" 0.45 "move speed bonus" 0.35 } } } } WaveSpawn { Name 14a WaitForAllDead 13a TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Miniboss_GHealer ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 1 "heal rate bonus" 200 "move speed bonus" 0.35 } } } } WaveSpawn { Name 14a WaitForAllDead 13a TotalCurrency 430 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 19 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Miniboss_SkyCaptain Health 25000 ItemAttributes { ItemName "The Black Box" "move speed bonus" 0.35 } } } } WaveSpawn { Name 14a WaitForAllDead 13a TotalCurrency 60 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 80 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Antishield } } } //Wave 15 WaveSpawn { Name 15a WaitForAllDead 14a TotalCurrency 80 TotalCount 30 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Antishield } } } WaveSpawn { Name 15a WaitForAllDead 14a TotalCurrency 240 TotalCount 30 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Robot_x10SteelGauntlet } } } WaveSpawn { Name 15a WaitForAllDead 14a TotalCurrency 280 TotalCount 14 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Demoman_PrinceTavish_Mega } } } WaveSpawn { Name 15a WaitForAllDead 14a TotalCurrency 180 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 35 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Giant_Scout_Leecher_Plague } } } WaveSpawn { Name 16a WaitForAllDead 15a TotalCurrency 450 TotalCount 9 MaxActive 9 SpawnCount 9 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Upgraded_Scout } TFBot { Template T_TFBot_Upgraded_Soldier } TFBot { Template T_TFBot_Upgraded_Pyro } TFBot { Template T_TFBot_Upgraded_Demoman } TFBot { Template T_TFBot_Upgraded_Heavy } TFBot { Template T_TFBot_Upgraded_Engineer } TFBot { Template T_TFBot_Upgraded_Medic } TFBot { Template T_TFBot_Upgraded_Sniper_Huntsman } TFBot { Template T_TFBot_Upgraded_Spy } } } WaveSpawn { Name 16aP2 WaitForAllDead 15a TotalCurrency 120 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 60 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Upgraded_Scout_Sandman } TFBot { Template T_TFBot_Upgraded_Demoman_Knight } TFBot { Template T_TFBot_Upgraded_Pyro_Phlog } } } //Wave 17 WaveSpawn { Name 17a WaitForAllDead 16aP2 TotalCurrency 120 TotalCount 18 MaxActive 18 SpawnCount 6 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 40 Squad { TFBot { Template T_TFBot_Upgraded_Medic_Blast } TFBot { Template T_TFBot_Upgraded_Medic_Fire } TFBot { Template T_TFBot_Upgraded_Medic_Bullet } } } WaveSpawn { Name 17a WaitForAllDead 16aP2 TotalCurrency 120 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 40 Squad { TFBot { Template T_TFBot_Miniboss_Crocket } } } WaveSpawn { Name 17a WaitForAllDead 16aP2 TotalCurrency 100 TotalCount 48 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Support_x10kunai } } } //Wave 18 WaveSpawn { Name 18a WaitForAllDead 17a TotalCurrency 100 TotalCount 100 MaxActive 20 SpawnCount 10 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Support_x10kunai } } } WaveSpawn { Name 18a WaitForAllDead 17a TotalCurrency 400 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { Tank { Health 30000 Speed 65 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //Wave 19 WaveSpawn { Name 19a WaitForAllDead 18a TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Boss_KingWar } TFBot { Template T_TFBot_Boss_KingRegrowth } TFBot { Template T_TFBot_Boss_KingSurvival } } } WaveSpawn { Name 19a WaitForAllDead 18a TotalCurrency 75 TotalCount 15 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunhunter } } } //Wave 20 WaveSpawn { Name 20a WaitForAllDead 19a TotalCurrency 75 TotalCount 20 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 3 Squad { TFBot { Template T_TFBot_Upgraded_Demoman_Knight } } } WaveSpawn { Name 20a WaitForAllDead 19a TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 50 WaitBetweenSpawns 90 Squad { TFBot { Template T_TFBot_Miniboss_Centurion } } } WaveSpawn { Name 20a WaitForAllDead 19a TotalCurrency 125 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 140 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Demoman_PrinceTavish_Mega } } } //Wave 21, Boss #1 WaveSpawn { Name 21a WaitForAllDead 20a TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 14 WaitBetweenSpawns 0 StartWaveWarningSound "ui\gamestartup9.mp3" FirstSpawnWarningSound "vo\taunts\Demoman_taunts12.wav" Squad { TFBot { Template T_TFBot_Boss_HeadlessKnight ItemAttributes { ItemName "The Eyelander" "critboost on kill" 9 "damage bonus" 6 "heal on kill" 1500 "melee attack rate bonus" 1.2 "head scale" 0.01 //Headless "hand scale" 2 //Mega sword } CharacterAttributes { "move speed bonus" 0.65 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "health regen" 100 } } } } //Wave 22, Phase 2 WaveSpawn { Name 22a WaitForAllDead 21a TotalCurrency 120 TotalCount 60 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Robot_DemoTrain Attributes UseBossHealthBar } } } WaveSpawn { Name 22a WaitForAllDead 21a TotalCurrency 60 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Upgraded_Scout_Sandman } TFBot { Template T_TFBot_Upgraded_Heavy } TFBot { Template T_TFBot_Upgraded_Scout } } } //Wave 23 WaveSpawn { Name 23a WaitForAllDead 22a TotalCurrency 96 TotalCount 96 MaxActive 12 SpawnCount 6 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Antishield Health 275 } } } WaveSpawn { Name 23a WaitForAllDead 22a TotalCurrency 96 TotalCount 32 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Upgraded_Pyro Attributes AlwaysFireWeapon } } } WaveSpawn { Name 23a WaitForAllDead 22a TotalCurrency 96 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun } } } WaveSpawn { Name 23a WaitForAllDead 22a TotalCurrency 96 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 37 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuke } } } //wave 24 WaveSpawn { Name 24a WaitForAllDead 23a TotalCurrency 400 TotalCount 8 MaxActive 8 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_MiniBoss_Ace } } } WaveSpawn { Name 24a WaitForAllDead 23a TotalCurrency 60 TotalCount 12 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 32 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Robot_UpgradedShotgunTank } } } WaveSpawn { Name 24a WaitForAllDead 23a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 82 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Robot_SniperPlague } } } //Wave 25 WaveSpawn { Name 25a WaitForAllDead 24a TotalCurrency 200 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tripleshot_Spammer } } } WaveSpawn { Name 25a WaitForAllDead 24a TotalCurrency 200 TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Medic_Conga } } } WaveSpawn { Name 25b WaitForAllDead 25a TotalCurrency 225 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tripleshot_Spammer Health 4500 Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name 25b WaitForAllDead 25a TotalCurrency 225 TotalCount 16 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Upgraded_Medic } } } WaveSpawn { Name 25a WaitForAllDead 24a TotalCurrency 400 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 5 Squad { Tank { Health 18000 Speed 150 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 25aBS WaitForAllDead 25a TotalCurrency 3500 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 5 Squad { Tank //Giga Tank with 525k hp but 7 movement speed, to be killed over time { Health 525000 //ClassIcon tank_giga Speed 7 Name "tankboss" StartingPathTrackNode "boss_path_a1" Skin 1 Scale 1.25 ForceRomeVision 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //Wave 26 WaveSpawn { Name 26a WaitForAllDead 25b TotalCurrency 160 TotalCount 16 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Upgraded_Soldier_Backup } } } WaveSpawn { Name 26a WaitForAllDead 25b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Upgraded_Medic } } } //Wave 27 WaveSpawn { Name 27a WaitForAllDead 26a TotalCurrency 96 TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Heavy_IronFist_Super } } } WaveSpawn { Name 27a WaitForAllDead 26a TotalCurrency 50 TotalCount 7 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 14 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Rocket ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 16 "projectile spread angle penalty" 6 "fire rate penalty" 1.5 "override projectile type" 2 } } } } WaveSpawn { Name 27a WaitForAllDead 26a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 32 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Miniboss_SkyCaptain } } } //Wave 28 WaveSpawn { Name 28a WaitForAllDead 27a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 85 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Boss_Millennium } } } WaveSpawn { Name 28a WaitForAllDead 27a TotalCurrency 100 TotalCount 64 MaxActive 16 SpawnCount 8 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Robot_DemoTrain } } } WaveSpawn { Name 28a WaitForAllDead 27a TotalCurrency 80 TotalCount 8 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 9 Squad { TFBot { Template T_TFBot_Giant_Soldier ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2 "faster reload rate" 0.01 } } } } //Wave 29 WaveSpawn { Name 29a WaitForAllDead 28a TotalCurrency 240 TotalCount 40 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Robot_x10SteelGauntlet } } } WaveSpawn { Name 29a WaitForAllDead 28a TotalCurrency 240 TotalCount 40 MaxActive 12 SpawnCount 6 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome_Micro_Armored Health 450 } } } WaveSpawn { Name 29b WaitForAllDead 28a TotalCurrency 600 TotalCount 12 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Boss_Breaker_Nohp } TFBot { Template T_TFBot_Miniboss_Crocket_Nohp } } } //Wave 30 WaveSpawn { Name 30a WaitForAllDead 29b TotalCurrency 1000 TotalCount 10 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 45 WaitBetweenSpawns 60 StartWaveWarningSound "ui\gamestartup9.mp3" Squad { TFBot { Template T_TFBot_Miniboss_GHealer } TFBot { Template T_TFBot_Miniboss_GGunner } } } WaveSpawn { Name 30a WaitForAllDead 29a TotalCurrency 480 TotalCount 24 MaxActive 8 SpawnCount 1 Where spawnbot_flank WaitBeforeStarting 46 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Robot_SniperPlague } } } WaveSpawn { Name 30a WaitForAllDead 29a TotalCurrency 640 TotalCount 16 MaxActive 8 SpawnCount 4 Where spawnbot_flank WaitBeforeStarting 37 WaitBetweenSpawns 40 Squad { TFBot { Template T_TFBot_Giant_Vampyro_Grapple } } } WaveSpawn { Name 30c WaitForAllDead 30a TotalCurrency 100 TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Scout Health 225 Skill Expert ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Fed-Fightin' Fedora" Item "The Bolt Boy" Item "The Force-a-Nature" MaxVisionRange 900 ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.2 // 20% slower reload "scattergun knockback mult" 2 "damage bonus" 1.35 // 35% damage bonus } } } } //Wave 31 Flag man pyro warning for massive assault WaveSpawn { Name 31a WaitForAllDead 30a TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 53 WaitBetweenSpawns 0 StartWaveWarningSound "ui\gamestartup16.mp3" FirstSpawnWarningSound "vo\pyro_laughevil01.mp3" Squad { TFBot { Template T_TFBot_Miniboss_LeaderPyro_Giga } } } WaveSpawn { Name 31b WaitForAllDead 30a TotalCurrency 960 TotalCount 48 MaxActive 16 SpawnCount 2 Where spawnbot WaitBeforeStarting 58 WaitBetweenSpawns 2 FirstSpawnWarningSound "vo\taunts\soldier_taunts05.mp3" Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Doublehp } TFBot { Class Demoman ClassIcon demo_giant Health 4100 Name "Giant Crit Demoman" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.01 "crit mod disabled hidden" 100 //100% crit chance } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name 31c WaitForAllDead 30a TotalCurrency 640 TotalCount 16 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 61 WaitBetweenSpawns 1 FirstSpawnWarningSound "vo\taunts\demoman_taunts01.mp3" Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror_Doublehp } TFBot { Class Demoman ClassIcon demo_giant Health 7900 Name "Giant Crit Demoman" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.01 "crit mod disabled hidden" 100 //100% crit chance } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name 31d WaitForAllDead 31b TotalCurrency 400 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo\heavy_cartmovingforwardoffense15.mp3" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_Mega Health 19500 } } } WaveSpawn { Name 31d WaitForAllDead 31c TotalCurrency 800 TotalCount 4 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo\heavy_mvm_rage01.mp3" Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector_Mega } } } //Wave 32 Flag wave is nearly over, assault leader incoming WaveSpawn { Name 32a WaitForAllDead 31d TotalCurrency 1000 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 0 StartWaveWarningSound "ui\gamestartup14.mp3" FirstSpawnWarningSound "vo\taunts\medic_taunts10.mp3" Squad { TFBot { Template T_TFBot_Boss_RoyalHealer } } } WaveSpawn { Name 32a WaitForAllDead 31d TotalCurrency 640 TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo\halloween_eyeball\eyeball_biglaugh01.mp3" Squad { TFBot { Template T_TFBot_Boss_ScoutMk28_mutated } } } //Wave 33 Flag wave is over WaveSpawn { Name 33a WaitForAllDead 32a TotalCurrency 72 TotalCount 15 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Health 950 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.01 "crit mod disabled hidden" 100 //100% crit chance } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Health 950 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.01 "crit mod disabled hidden" 100 //100% crit chance } } TFBot { Template T_TFBot_Soldier_Extended_Battalion Health 950 ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.01 "crit mod disabled hidden" 100 //100% crit chance } } } } WaveSpawn { Name 33a WaitForAllDead 32a TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 7 Squad { TFBot { Health 425 Name Smger Class Sniper ClassIcon sniper_smg Skill Normal WeaponRestrictions SecondaryOnly Item "tf_weapon_sniperrifle" Item "tf_weapon_smg" Item "tf_weapon_club" CharacterAttributes { "damage bonus" 1.35 "fire rate bonus" 0.75 } } } } WaveSpawn { Name 33a WaitForAllDead 32a TotalCurrency 200 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Miniboss_DemoTrain Health 3000 CharacterAttributes { "health regen" -5 } } } } //Wave 34 WaveSpawn { Name 34a WaitForAllDead 33a TotalCurrency 2000 TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Miniboss_Crocket Health 15000 ItemAttributes { ItemName "The Black Box" "is australium item" 1 "item style override" 1 "fire rate bonus" 0.01 "damage bonus" 2.1 "projectile spread angle penalty" 9 "heal on hit for rapidfire" 250 "Projectile speed decreased" 1 "clip size bonus" 1.66 "faster reload rate" 1.2 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "health regen" 65 } HomingRockets { Enable 1 // <-- turn it on IgnoreDisguisedSpies 1 // <-- don't home in on disguised spies IgnoreStealthedSpies 1 // <-- don't home in on invisible spies RocketSpeed 0.65 // <-- make the rockets travel at x0.65 speed (715 HU/s) TurnPower 100.0 // <-- crank up the rockets' turning power to compensate for their high speed MaxAimError 180.0 // <-- allow the rockets to home in on their target as long as they're pointed within 180 degrees } } } } WaveSpawn { Name 34a WaitForAllDead 33a TotalCurrency 200 TotalCount 64 MaxActive 16 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Demoman_Knight Health 625 } } } WaveSpawn { Name 35a WaitForAllDead 34a TotalCurrency 5000 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 53 WaitBetweenSpawns 0 StartWaveWarningSound "ui\gamestartup16.mp3" FirstSpawnWarningSound "vo\taunts\soldier_taunts06.mp3" Squad { TFBot { Template T_TFBot_Boss_Crocket_Giga Name "Leader GIGA Crocket - Heir to the throne" } } } WaveSpawn { Name 35a WaitForAllDead 34a TotalCurrency 200 TotalCount 20 MaxActive 10 SpawnCount 10 Where spawnbot WaitBeforeStarting 63 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Support_RocketSpy } } } WaveSpawn { Name 35a WaitForAllDead 34a TotalCurrency 3000 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 75 WaitBetweenSpawns 0 Squad { Tank //Giga Tank with 100k hp but 150 movement speed, to be focused fast, pushes players back { Health 100000 //ClassIcon tank_giga Speed 150 Name "tankboss" StartingPathTrackNode "boss_path_a1" Skin 1 Scale 1.15 ForceRomeVision 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name 35a WaitForAllDead 34a TotalCurrency 450 TotalCount 45 MaxActive 18 SpawnCount 9 Where spawnbot WaitBeforeStarting 55 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Upgraded_Scout } TFBot { Template T_TFBot_Upgraded_Soldier } TFBot { Template T_TFBot_Upgraded_Pyro } TFBot { Template T_TFBot_Upgraded_Demoman } TFBot { Template T_TFBot_Upgraded_Heavy } TFBot { Template T_TFBot_Upgraded_Engineer } TFBot { Template T_TFBot_Upgraded_Medic } TFBot { Template T_TFBot_Upgraded_Sniper_Huntsman } TFBot { Template T_TFBot_Upgraded_Spy } } } } }