#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 500 AddSentryBusterWhenKillCountExceeds 5 Advanced 1 Templates { Crusader { ClassIcon medic_crusader Health 150 Name Crusader Class Medic Skill Normal ItemAttributes { ItemName "the crusader's crossbow" "minicritboost on kill" 3 } ItemAttributes { ItemName "the amputator" "minicritboost on kill" 3 } Item "the crusader's crossbow" Item "the amputator" Item "das fantzipantzen" Item "berliner's bucket helm" } Terrorist { ClassIcon sniper_terrorist Health 125 Name "Terrorist" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_smg "clip size bonus" 1 "damage bonus" 0.33 } Item "the dread hiding hood" Item "triggermans's tacticals" Item "dead of night" } Crit_Wizard { ClassIcon wizard Health 165 Name "Crit Wizard" Scale 1.25 Class Scout Skill Normal Attributes "AlwaysCrit" Item "harvest_scattergun_nutcracker" Item "harvest_pistol_nutcracker" Item "sun-on-a-stick" Item "point and shoot" Item "the little drummer mann" Item "the all-father" } Lawrence_of_Australia { ClassIcon sniper_jarate Health 175 Name "Lawrence of Australia" Class Sniper Skill Normal MaxVisionRange 3500 ItemAttributes { ItemName "the bazaar bargain" "damage bonus" 0.33 "clip size bonus" 2 } ItemAttributes { ItemName jarate "clip size bonus" 5 } ItemAttributes { ItemName "the shahanshah" "damage bonus" 0.33 } Item "the bazaar bargain" Item "jarate" Item "the shahanshah" Item "desert marauder" Item "support spurs" Item "down under duster" } Persian_Demoknight { ClassIcon demoknight_persian_nys Health 200 Name "Persian Demoknight" Class Demoman Skill Normal ItemAttributes { ItemName "the persian persuader" "critboost on kill" 3 "crit vs burning players" 1 } CharacterAttributes { "dmg taken from fire reduced" 1 } Item "ali baba's wee booties" Item "the splendid screen" Item "the persian persuader" Item "sultan's ceremonial" Item "the cool breeze" Item "the bolted bombardier" } Herald { ClassIcon scout_threerune_daan Health 165 Name Herald Class Scout Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the shortstop" "bullets per shot bonus" 2 } ItemAttributes { ItemName "three-rune blade" "minicrits become crits" 1 } CharacterAttributes { "damage force reduction" 0.35 } Item "the shortstop" Item "three-rune blade" Item "herald's helm" Item "courtly cuirass" Item "squire's sabatons" } Ninja_Scout { ClassIcon scout_jug_fanwar Health 100 Name "Ninja Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the flying guillotine" "charge recharge rate increased" 2 } ItemAttributes { ItemName "the fan o'war" "crit vs disguised players" 1 } Item "the back scatter" Item "the flying guillotine" Item "the fan o'war" Item "the frickin' sweet ninja hood" Item "the southie shinobi" Item "the red socks" } Pyromancer { ClassIcon scout_sunstick Health 350 Name Pyromancer Class Pyro Skill Normal WeaponRestrictions SecondaryOnly ItemAttributes { ItemName concealedkiller_flamethrower_forestfire "crit vs burning players" 1 "crit vs disguised players" 1 } ItemAttributes { ItemName "the detonator" "crit vs burning players" 1 "crit vs disguised players" 1 } ItemAttributes { ItemName "sharpened volcano fragment" "crit vs burning players" 1 "crit vs disguised players" 1 } Item "concealedkiller_flamethrower_forestfire" Item "the detonator" Item "sharpened volcano fragment" Item "pyromancer's mask" Item "dec2014 pyromancer's raiments" Item "dec2014 2014_pyromancer_hood" } Tank_Soldier { ClassIcon soldier_tank Health 900 Name "Tank Soldier" Scale 1.3 Class Soldier Skill Hard Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the black box" "faster reload rate" 1.5 "fire rate bonus" 0.075 "clipsize increase on kill" 1 } ItemAttributes { ItemName "the memory maker" "heal on kill" 50 } CharacterAttributes { "damage force reduction" 0.3 "increase buff duration" 2.25 } Item "the black box" Item "the buff banner" Item "the memory maker" Item "stainless pot" Item "soldier's sparkplug" Item "the all-father" } Steel_Golem { ClassIcon steel_golem Health 3050 Name "Steel Golem" Scale 2 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "fists of steel" "damage bonus" 3 "critboost on kill" 9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 4 "bombinomicon effect on death" 1 } Item "the buffalo steak sandvich" Item "fists of steel" Item "teufort knight" Item "batter's bracers" } Pirate { ClassIcon demo_pirate Health 175 Name Pirate Class Demoman Skill Normal ItemAttributes { ItemName "the persian persuader" "minicritboost on kill" 3 } Item "the bootlegger" Item "the tide turner" Item "the persian persuader" Item "the bolted bicorne" Item "a whiff of the old brimstone" Item "the scrumpy strongbox" } Mecha_Bandit { ClassIcon bandit Health 150 Name "Mecha Bandit" Class Sniper Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the bushwacka" "damage causes airblast" 0.5 "heal on kill" 25 } Item "the bushwacka" Item "the doublecross-comm" Item "dec2014 hunter_ushanka" Item "final frontiersman" } Templar_Soldier { ClassIcon soldier_templar Health 220 Name "Templar Soldier" Class Soldier Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the half-zatoichi" "critboost on kill" 3 "slow enemy on hit" 1 } Item "the concheror" Item "the half-zatoichi" Item "the caped crusader" Item "brass bucket" Item "the hornblower" } Commando { ClassIcon soldier_major_crits Health 220 Name Commando Class Soldier Skill Normal ItemAttributes { ItemName "the original" "rocket specialist" 2 } ItemAttributes { ItemName "the escape plan" "damage bonus" 0.33 } CharacterAttributes { "damage force reduction" 0.15 } Item "the original" Item "the gunboats" Item "the escape plan" Item "the founding father" Item "full metal drill hat" Item "soldier's sparkplug" } Flamingknight { ClassIcon demoknight_fire Health 260 Name Flamingknight Class Pyro Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the back scratcher" "critboost on kill" 3 } Item "the back scratcher" Item "dec2014 black knights bascinet" Item "dec2014 torchers tabard" Item "dec2014 armoured appendages" } Mecha_Master_Bandit { ClassIcon bandit Health 200 Name "Mecha Master Bandit" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the tribalman's shiv" "critboost on kill" 3 "damage causes airblast" 0.5 "heal on kill" 25 } Item "jarate" Item "the tribalman's shiv" Item "the all-father" Item "the outback intellectual" Item "sultan's ceremonial" } Fluttering_Horde_Scout { ClassIcon scout_jumping Health 150 AutoJumpMin 5 AutoJumpMax 5 Name "Fluttering Horde Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "AutoJump" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" 0.5 "minicrit vs burning player" 1 "minicritboost on kill" 3 } CharacterAttributes { "increased jump height" 2 } Item "the sandman" Item "the hanger-on hood" Item "the flight of the monarch" Item "flunkyware" } SMG_Sniper { ClassIcon sniper_smg Health 125 Name "SMG Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "the galvanized gibus" } Dr__Grordbort { ClassIcon soldier_cockswain Health 276 Name "Dr. Janebort" Class Soldier Skill Normal ItemAttributes { ItemName "the cow mangler 5000" "minicrit vs burning player" 1 } ItemAttributes { ItemName "the righteous bison" "minicrit vs burning player" 1 } ItemAttributes { ItemName "necro smasher" "minicrit vs burning player" 1 } Item "the cow mangler 5000" Item "the righteous bison" Item "necro smasher" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } Mini_Sentry_Buster { ClassIcon sentry_buster Health 500 Name "Shaman Buster" Class Demoman Skill Expert WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 4 "damage force reduction" 0.75 "airblast vulnerability multiplier" 0.75 "override footstep sound set" 7 "cannot be backstabbed" 0 "Blast radius decreased" 0.5 } Item "the scotsman's skullcutter" Item "mask of the shaman" Item "the bonedolier" } Demoknight { ClassIcon demoknight Health 175 Name Demoknight Class Demoman Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the eyelander" "critboost on kill" 3 } Item "the chargin' targe" Item "the eyelander" Item "the glasgow great helm" Item "the dark age defender" Item "the sole saviors" } Deflector_Heavy { ClassIcon heavy_deflector Health 300 Name "Deflector Heavy" Class HeavyWeapons Skill Normal ItemAttributes { ItemName deflector "attack projectiles" 1 "damage bonus" 1.5 } Item "deflector" Item "the u-clank-a" Item "batter's bracers" } Native_Warrior { ClassIcon heavy_native Health 325 Name "Native Warrior" Class HeavyWeapons Skill Normal ItemAttributes { ItemName "the brass beast" "fire rate bonus" 0.33 "heal on kill" 50 } ItemAttributes { ItemName "warrior's spirit" "damage bonus" 0.5 } CharacterAttributes { "increase buff duration" 1.5 "move speed bonus" 1.25 } Item "the brass beast" Item "the buffalo steak sandvich" Item "warrior's spirit" Item "the bunsen brave" Item "the heavy lifter" } Native_Soldier { ClassIcon soldier_nativechief Health 330 Name "Native Soldier" Class Soldier Skill Normal ItemAttributes { ItemName "diamond botkiller rocket launcher mk.i" "rocket specialist" 1 "mini rockets" 1 } ItemAttributes { ItemName tf_weapon_shotgun_soldier "damage penalty" 0.1 } ItemAttributes { ItemName "the disciplinary action" "slow enemy on hit" 1 } CharacterAttributes { "taunt turn speed" 1 } Item "diamond botkiller rocket launcher mk.i" Item "the disciplinary action" Item "chieftain's challenge" Item "the kringle collection" Item "the bonedolier" } Thunder_God { ClassIcon medic_thunder_god Health 30000 Name "Thunder God" Scale 1 Class Medic Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "festive crusader's crossbow" "damage bonus" 1.5 "heal on kill" 500 "ragdolls plasma effect" 1 "critboost on kill" 9 } ItemAttributes { ItemName "the kritzkrieg" "ubercharge rate bonus" 0.5 "backstab shield" 1 } ItemAttributes { ItemName "festive ubersaw" "heal on kill" 500 "damage bonus" 1.5 "ragdolls plasma effect" 1 "critboost on kill" 9 } CharacterAttributes { "heal rate bonus" 450 "bombinomicon effect on death" 3 "move speed bonus" 0.75 "SET BONUS: no death from headshots" 1 "cannot be backstabbed" 1 } Item "festive crusader's crossbow" Item "the kritzkrieg" Item "festive ubersaw" Item "the weather master" Item "the all-father" Item "burly beast" } Chief_Shaman_Demo { ClassIcon demo_shaman_chief Health 35000 Name "Chief Shaman Demo" Scale 2 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the scotsman's skullcutter" "damage bonus" 3.75 "ragdolls plasma effect" 1 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 700 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.2 "bombinomicon effect on death" 3 } Item "the scotsman's skullcutter" Item "prince tavish's crown" Item "mask of the shaman" Item "the bonedolier" } Shaman_Demo { ClassIcon demo_shaman Health 200 Name "Shaman Demo" Class Demoman Skill Normal WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "ragdolls plasma effect" 1 "damage bonus" 0.5 } CharacterAttributes { "bombinomicon effect on death" 1 "health regen" 10 } Item "the scotsman's skullcutter" Item "mask of the shaman" Item "the bonedolier" } } Mission { Objective Sniper Where spawnbot_mission_sniper InitialCooldown 20 CooldownTime 40 DesiredCount 2 TFBot { Template Lawrence_of_Australia ItemAttributes { ItemName jarate "charge recharge rate increased" 2 } ItemAttributes { ItemName "the shahanshah" "crit vs disguised players" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy InitialCooldown 30 CooldownTime 60 DesiredCount 2 TFBot { Template Ninja_Scout Attributes "TeleportToHint" ItemAttributes { ItemName "the back scatter" "damage bonus" 0.33 "clip size bonus" 2 } ItemAttributes { ItemName "the flying guillotine" "clip size bonus" 5 } ItemAttributes { ItemName "the fan o'war" "damage bonus" 0.33 } } } Mission { Objective Engineer Where spawnbot_mission_sniper InitialCooldown 25 CooldownTime 50 DesiredCount 3 TFBot { Template Pirate } } Mission { Objective DestroySentries Where spawnbot_giant InitialCooldown 50 CooldownTime 100 DesiredCount 4 TFBot { Template Mini_Sentry_Buster Attributes "MiniBoss" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Scouting WaitForAllDead 30 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Terrorist } TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name Soldier TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 50 Support 1 Where spawnbot_mission_sniper Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name "Crit Wizard" WaitForAllDead 40 TotalCurrency 150 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 70 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Crit_Wizard } } } WaveSpawn { Name Flamingknight WaitForAllDead 40 TotalCurrency 120 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Flamingknight } } } WaveSpawn { Name "Persian Demoknight" WaitForAllDead 40 TotalCurrency 120 TotalCount 18 MaxActive 3 SpawnCount 3 WaitBeforeStarting 45 WaitBetweenSpawns 90 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Persian_Demoknight } } } WaveSpawn { Name Herald WaitForAllDead 40 TotalCurrency 120 TotalCount 30 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Herald } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Spelling Death" WaitForAllDead 50 TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 8 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot_giant Squad { TFBot { Template Pyromancer } TFBot { Template Crit_Wizard } } } WaveSpawn { Name "Persian Demoknight" WaitForAllDead 20 TotalCurrency 100 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Persian_Demoknight } } } WaveSpawn { Name Herald TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 60 Support 1 Where spawnbot Squad { TFBot { Template Herald } } } WaveSpawn { Name "Tank Hell" WaitForAllDead 60 TotalCurrency 150 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 45 WaitBetweenSpawns 90 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Tank_Soldier Tag "bot_squad_member" } TFBot { Template T_TFBot_Heavyweapons_Fist Tag "bot_squad_member" } } } WaveSpawn { Name Soldier TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 WaitBetweenSpawns 50 Support 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Steel Golem" WaitForAllDead 100 TotalCurrency 300 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot Squad { TFBot { Template Steel_Golem } } } WaveSpawn { Name Terror WaitForAllDead 50 TotalCurrency 100 TotalCount 72 MaxActive 12 SpawnCount 12 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Mecha_Bandit } TFBot { Template Terrorist } } } WaveSpawn { Name Scout WaitForAllDead 30 TotalCurrency 100 TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name HeavyWeapons WaitForAllDead 40 TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name Crusader TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 100 Support 1 Where spawnbot_mission_spy Squad { TFBot { Template Crusader } } } WaveSpawn { Name "Templar Soldier" WaitForAllDead 30 TotalCurrency 120 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Templar_Soldier } } } WaveSpawn { Name Commando WaitForAllDead 50 TotalCurrency 125 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Commando Tag "bot_squad_member" } } } WaveSpawn { Name Soldier WaitForAllDead 50 TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal Tag "bot_squad_member" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Scout WaitForAllDead 30 TotalCurrency 100 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 40 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name Herald WaitForAllDead 50 TotalCurrency 100 TotalCount 36 MaxActive 6 SpawnCount 6 WaitBeforeStarting 25 WaitBetweenSpawns 50 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Herald } } } WaveSpawn { Name "Fire Ratio" WaitForAllDead 40 TotalCurrency 100 TotalCount 40 MaxActive 8 SpawnCount 8 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Normal Tag "bot_squad_member" } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal Tag "bot_squad_member" } } } WaveSpawn { Name "Giant Pyro" WaitForAllDead 100 TotalCurrency 400 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name "Tank Soldier" WaitForAllDead 60 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot_giant Squad { TFBot { Template Tank_Soldier } } } WaveSpawn { Name "Persian Demoknight" WaitForAllDead 50 TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Persian_Demoknight } } } WaveSpawn { Name Flamingknight WaitForAllDead 50 TotalCurrency 120 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Flamingknight } } } WaveSpawn { Name "Dr. Janebort" WaitForAllDead 55 TotalCurrency 120 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 45 WaitBetweenSpawns 90 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Dr__Grordbort } } } WaveSpawn { Name Pyromancer WaitForAllDead 35 TotalCurrency 150 TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 45 WaitBetweenSpawns 90 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Pyromancer } } } WaveSpawn { Name Duo TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 50 WaitBetweenSpawns 100 Support 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon soldier_demo Health 200 Name Soldier Class Soldier Skill Normal } TFBot { ClassIcon soldier_demo Health 175 Name Demoman Class Demoman Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Scout WaitForAllDead 20 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name Soldier WaitForAllDead 30 TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name "Mecha Master Bandit" WaitForAllDead 40 TotalCurrency 120 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Mecha_Master_Bandit } } } WaveSpawn { Name "Mecha Bandit" WaitForAllDead 40 TotalCurrency 100 TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Mecha_Bandit } } } WaveSpawn { Name Crusader TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 45 WaitBetweenSpawns 90 Support 1 Where spawnbot Squad { TFBot { Template Crusader } } } WaveSpawn { Name Demoman WaitForAllDead 45 TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { Name Flamingknight WaitForAllDead 45 TotalCurrency 120 TotalCount 15 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Flamingknight } } } WaveSpawn { Name Demoknight WaitForAllDead 40 TotalCurrency 100 TotalCount 32 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Demoknight } } } WaveSpawn { Name "Fluttering Horde Scout" WaitForAllDead 30 TotalCurrency 120 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 50 WaitBetweenSpawns 100 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Fluttering_Horde_Scout } } } WaveSpawn { Name "SMG Sniper" WaitForAllDead 45 TotalCurrency 100 TotalCount 24 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template SMG_Sniper } } } WaveSpawn { Name Commando TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 100 Support 1 Where spawnbot_mission_sniper Squad { TFBot { Template Commando } } } WaveSpawn { Name "Deflector Heavy" WaitForAllDead 50 TotalCurrency 110 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Deflector_Heavy } } } WaveSpawn { Name HeavyWeapons WaitForAllDead 50 TotalCurrency 100 TotalCount 28 MaxActive 7 SpawnCount 7 WaitBeforeStarting 45 WaitBetweenSpawns 90 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "Native Warrior" WaitForAllDead 30 TotalCurrency 100 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 55 WaitBetweenSpawns 110 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Native_Warrior } } } WaveSpawn { Name "Deflector Heavy" WaitForAllDead 35 TotalCurrency 120 TotalCount 14 MaxActive 7 SpawnCount 7 WaitBeforeStarting 60 WaitBetweenSpawns 120 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Deflector_Heavy } } } WaveSpawn { Name HeavyWeapons WaitForAllDead 30 TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 40 WaitBetweenSpawns 80 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon heavy Health 300 Name HeavyWeapons Class HeavyWeapons Skill Normal } } } WaveSpawn { Name "SMG Sniper" TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 40 Support 1 Where spawnbot Squad { TFBot { Template SMG_Sniper } } } WaveSpawn { Name Soldier WaitForAllDead 40 TotalCurrency 400 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name Commando WaitForAllDead 45 TotalCurrency 120 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 70 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Commando } } } WaveSpawn { Name "Native Soldier" WaitForAllDead 35 TotalCurrency 120 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 60 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Native_Soldier } } } WaveSpawn { Name Demoknight TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 60 Support 1 Where spawnbot Squad { TFBot { Template Demoknight } } } WaveSpawn { Name Boss WaitForAllDead 150 TotalCurrency 800 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 150 WaitBetweenSpawns 300 RandomSpawn 1 Where spawnbot_giant Squad { TFBot { Template Thunder_God } TFBot { Template Chief_Shaman_Demo } } } WaveSpawn { Name "Shaman Demo" TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 40 WaitBetweenSpawns 80 Support 1 Where spawnbot_giant Squad { TFBot { Template Shaman_Demo } } } WaveSpawn { Name "Crit Wizard" TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 70 Support 1 Where spawnbot Squad { TFBot { Template Crit_Wizard } } } WaveSpawn { Name Terrorist WaitForAllDead 20 TotalCurrency 100 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 40 RandomSpawn 1 Where spawnbot Where spawnbot_mission_sniper Squad { TFBot { Template Terrorist } } } } }