#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 7 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 // FixSetCustomModelInput 1 PrecacheModel "models/player/robocivilian.mdl" PrecacheModel "models/bots/robotdm/bot_robotdm.mdl" PrecacheSound "" // Templates { Sky_Terror_Demorai { ClassIcon demoknight_samurai_sky Health 650 AutoJumpMin 10 AutoJumpMax 10 Name "Sky Terror AI Demorai" Scale 1.3 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "AirChargeOnly" Attributes "AutoJump" ItemAttributes { ItemName "the splendid screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "the splendid screen" "item style override" "1" } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 1.5 } Item "ali baba's wee booties" Item "the splendid screen" Item "the half-zatoichi" Item "demo kabuto" Item "bushi-dou" Item "shin shredders" Item "jupiter jetpack" } PYR0M4NC3R { ClassIcon pyro_detonator2 Health 175 Name PYR0M4NC3R Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Item "the detonator" Item "dec2014 2014_pyromancer_hood" Item "dec2014 pyromancer's raiments" Item "pyromancer's mask" } Giant_Magnificent_Metal_Mongol { ClassIcon heavy_heater Health 5000 Name "Giant Magnificent Metal Mongol" Class HeavyWeapons Skill Expert MaxVisionRange 1200 Attributes "MiniBoss" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the huo long heatmaker" Item "gloves of running urgently" Item "magnificent mongolian" Item "the dictator" Item "paka parka" } Public_Enemy_Scout_o_bot { ClassIcon scout_publicenemy Health 125 Name "Public Enemy Scout-o-bot" Class Scout Skill Expert Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "the boston basher" Item "the fed-fightin' fedora" Item "dillinger's duffel" Item "dead of night" } Robo_Civilian { ClassIcon civilian Health 200 Name Robo-Civilian Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" Tag "popext_usecustommodel{model = `models/player/robocivilian.mdl`}" CharacterAttributes { "increase buff duration" 9.0 "increase player capture value" 3 "move speed penalty" 0.5 } Item "the buff banner" Item "festive bat 2011" } AI_Heavyweight_Champ { ClassIcon heavy_champ Health 300 Name "AI Heavyweight Champ" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the buffalo steak sandvich" "force weapon switch" 1 "single wep deploy time increased" 0.01 } Item "the buffalo steak sandvich" Item "the killing gloves of boxing" Item "pugilist's protector" Item "the titanium towel" Item "the heavy-weight champ" } Ninja_Scout_o_bot { ClassIcon spy Health 125 AutoJumpMin 6 AutoJumpMax 6 Name "Ninja Scout-o-bot" Class Scout Skill Expert Attributes "AutoJump" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "mad milk" "use large smoke explosion" 1 "override projectile type" 3 "damage penalty" 0.001 } Item "the back scatter" Item "mad milk" Item "the fan o'war" Item "the frickin' sweet ninja hood" Item "the southie shinobi" Item "the red socks" } Super_Scout_o_bot { ClassIcon scout_giant_fast Health 1200 Name "Super Scout-o-bot" Class Scout Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the holy mackerel" Item "the lightning lid" Item "speedster's spandex" } Bowbot { ClassIcon sniper_bow Health 125 Name Bowbot Class Sniper Skill Expert Item "the huntsman" Item "the razorback" Item "the tribalman's shiv" Item "the fruit shoot" Item "the toowoomba tunic" Item "the archers groundings" } Giant_AI_Crocket_Soldier { ClassIcon soldier_giant Health 3800 Name "Giant AI Crocket Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Giant__ber_Medimobile { ClassIcon medic_uber Health 4500 Name "Giant Über Medimobile" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } } MmmphMann_2000 { ClassIcon pyro_phlog Health 175 Name "MmmphMann 2000" Class Pyro Skill Expert Item "the phlogistinator" Item "the manmelter" Item "the third degree" Item "the bubble pipe" Item "the moonman backpack" Item "the space diver" } Clunkgineer { ClassIcon engineer Health 125 Name Clunkgineer Class Engineer Skill Expert } Bonk_Bot { ClassIcon scout_bonk Health 125 Name "Bonk Bot" Class Scout Skill Expert Item "the soda popper" Item "the winger" Item "the atomizer" Item "the bolt boy" Item "the flapjack" Item "eotl_blinks_breeches" } Giant__ber_Medimobile_2 { ClassIcon medic_uber Health 4500 Name "Giant Über Medimobile" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } Item "mecha-medes" } Giant_D_P_F_Demomachine { ClassIcon demo_scotch Health 3300 Name "Giant D.P.F Demomachine" Class Demoman Skill Expert Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "the loch-n-load" Item "the chargin' targe" Item "the ullapool caber" Item "scotch bonnet" Item "the juggernaut jacket" Item "the hurt locher" } D_P_F_Demomachine { ClassIcon demo_scotch Health 175 Name "D.P.F Demomachine" Class Demoman Skill Expert Item "the loch-n-load" Item "the chargin' targe" Item "the ullapool caber" Item "scotch bonnet" Item "the juggernaut jacket" Item "the hurt locher" } Robo_Civilian_2 { ClassIcon civilian Health 200 Name Robo-Civilian Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "SpawnWithFullCharge" Tag "popext_usecustommodel{model = `models/player/robocivilian.mdl`}" CharacterAttributes { "increase buff duration" 9.0 "increase player capture value" 3 "move speed penalty" 0.5 } Item "the buff banner" Item "festive bat 2011" Item "the gentle munitionne of leisure" } Steel_Gauntlet { ClassIcon heavy_steelfist Health 900 Name "Steel Gauntlet" Scale 1.5 Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Item "fists of steel" } Deflector_Heavy_Metal { ClassIcon heavy_deflector Health 300 Name "Deflector Heavy Metal" Class HeavyWeapons Skill Expert ItemAttributes { ItemName deflector "attack projectiles" 1 } Item "deflector" Item "fists of steel" Item "the soviet gentleman" Item "eotl_ursa major" Item "combat slacks" } AI_Hitman { ClassIcon sniper_heatmaker_sif Health 125 Name "AI Hitman" Class Sniper Skill Expert Item "the hitman's heatmaker" Item "the cleaner's carbine" Item "the bushwacka" Item "letch's led" Item "the scoper's smoke" Item "the triggerman's tacticals" } Giant_PYR0M4NC3R { ClassIcon pyro_detonator2_giant Health 3000 Name "Giant PYR0M4NC3R" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the detonator" Item "dec2014 2014_pyromancer_hood" Item "dec2014 pyromancer's raiments" Item "pyromancer's mask" } Scrap_Creep { ClassIcon heavy_fist_nys Health 300 Name "Scrap Creep" Class HeavyWeapons Skill Expert MaxVisionRange 300 WeaponRestrictions MeleeOnly Item "honest halo" } Giant_Scout_o_bot { ClassIcon scout_giant Health 1600 Name "Giant Scout-o-bot" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } Major_Crits { ClassIcon soldier_major_crits Health 60000 Name "Major Crits" Scale 1.9 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 26.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Projectile speed increased" 0.4 } CharacterAttributes { "health regen" 250 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "full metal drill hat" Item "marshall's mutton chops" Item "the classified coif" } Gunslinger_3000 { ClassIcon engineer_gunslinger_blu_eyes Health 125 Name "Gunslinger 3000" Class Engineer Skill Expert Item "the frontier justice" Item "ttg max pistol" Item "the gunslinger" Item "texas tin-gallon" Item "the texas half-pants" Item "prairie heel biters" } Persian_Demoknightware { ClassIcon demoknight_persian_nys Health 175 Name "Persian Demoknightware" Class Demoman Skill Expert Item "ali baba's wee booties" Item "the splendid screen" Item "the persian persuader" Item "aladdin's private reserve" Item "sultan's ceremonial" Item "the bolted bombardier" } Giant_AI_Blast_Soldier { ClassIcon soldier_libertylauncher Health 4000 Name "Giant AI Blast Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the liberty launcher" "damage causes airblast" 1 "damage bonus" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the liberty launcher" Item "dr's dapper topper" } OPS_Robot { ClassIcon heavy_shotgun Health 200 Name "O.P.S Robot" Class Soldier Skill Expert Tag "popext_usecustommodel{model = `models/bots/robotdm/bot_robotdm.mdl`}" WeaponRestrictions SecondaryOnly Item "the patriot's pouches" Item "flakcatcher" Item "shortness of breath" } Deathmach_Robot { ClassIcon mercenary Health 200 Name "Deathmach Robot" Class Soldier Skill Expert Tag "popext_usecustommodel{model = `models/bots/robotdm/bot_robotdm.mdl`}" Tag "popext_giveweapon{ weapon = `tf_weapon_smg` id = 1098 }" WeaponRestrictions SecondaryOnly } Giant_Deathmach_Robot { ClassIcon mercenary_giant Health 3800 Name "Giant Deathmach Robot" Class Soldier Skill Expert Tag "popext_usecustommodel{model = `models/bots/robotdm/bot_robotdm.mdl`}" Tag "popext_giveweapon{ weapon = `tf_weapon_smg` id = 1098 }" WeaponRestrictions SecondaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } Giant_Deflector_Heavy_Metal { ClassIcon heavy_deflector_giant Health 5000 Name "Giant Deflector Heavy Metal" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "deflector" Item "the soviet gentleman" Item "eotl_ursa major" Item "combat slacks" } Aimbot_Assassin_Sniper { ClassIcon sniper Health 140 Name "Aimbot-Assassin Sniper" Class Sniper Skill Expert Item "the classic" Item "the bushman's boonie" Item "the cammy jammies" Item "the conspicuous camouflage" } AI_Protagonist { ClassIcon scout_protagonist Health 125 Name "AI Protagonist" Class Scout Skill Expert WeaponRestrictions SecondaryOnly Item "the el jefe" Item "the digit divulger" Item "the cool cat cardigan" } Clunkgineer { ClassIcon engineer Health 125 Name Clunkgineer Class Engineer Skill Expert } Spyware { ClassIcon spy Health 125 Name Spyware Class Spy Skill Expert } Chargin_Buster { ClassIcon sentry_buster Health 2500 Name "Chargin Buster" Class Demoman Skill Expert Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the ullapool caber" Item "a whiff of the old brimstone" Item "the scrap sack" Item "the tartantaloons" } Steel_Golem { Class Heavyweapons Name "Steel Golem" ClassIcon heavy_armored Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } Extended_AI_Grenadier { ClassIcon soldier_backup Health 200 Name "Extended AI Grenadier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 } Item "the black box" Item "the battalion's backup" Item "the pain train" Item "the grenadier's softcap" Item "eotl_coldfront curbstompers" Item "the patriot's pouches" } Uber_AI_Surgeon { ClassIcon medic_uber Health 150 Name "Über AI Surgeon" Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the overdose" "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 2 } CharacterAttributes { "heal rate bonus" 5 } Item "the overdose" Item "the quick-fix" Item "the solemn vow" Item "the surgeon's stahlhelm" Item "the surgeon's stethoscope" Item "the smock surgeon" } Giant_Burst_Fire_Demomachine { ClassIcon demo_burst_giant Health 3300 Name "Giant Burst Fire Demomachine" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } Sir_Nukesalot { ClassIcon demo_nuker_giant Health 50000 Name "Sir Nukesalot" Scale 1.9 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" ItemAttributes { ItemName "the loose cannon" "custom projectile model" "models/props_td/atom_bomb.mdl" "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" 7 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "the loose cannon" Item "wiki cap" Item "the bolted bombardier" Item "the whiskey bib" } Knight_Drone { ClassIcon demoknight Health 175 Name "Knight Drone" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "the eyelander" Item "shin shredders" Item "the sole saviors" Item "blast defense" Item "alcoholic automaton" } The_Gray_Knight { ClassIcon knight_boss Health 60025 Name "The Gray Knight" Scale 2.5 Class Demoman Skill Expert Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size upgrade atomic" 4 "override projectile type" 2 } ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 "damage bonus" 2 "dmg taken from bullets reduced" 1.75 } ItemAttributes { ItemName "the eyelander" "damage bonus" 5 "is_passive_weapon" 1 } CharacterAttributes { "health regen" 250 "airblast vulnerability multiplier" 0.3 "move speed bonus" 0.75 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the chargin' targe" Item "the eyelander" Item "shin shredders" Item "the sole saviors" Item "blast defense" Item "alcoholic automaton" Item "the dark age defender" Item "bushi-dou" Item "big steel jaw of summer fun" } The_Grey_Remenant { ClassIcon knight_boss Health 33000 Name "The Grey Remenant" Scale 2.1 Class Demoman Skill Expert Tag special_main_right BehaviorModifiers push Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "custom projectile model" "models/weapons/w_models/w_stickybomb.mdl" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 16.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } ItemAttributes { ItemName tf_weapon_pipebomblauncher "override projectile type" 3 "custom projectile model" "models/props_td/atom_bomb.mdl" "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" 7 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "alcoholic automaton" Item "bushi-dou" Item "the sole saviors" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template AI_Hitman } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template Aimbot_Assassin_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template D_P_F_Demomachine } } Mission { Objective Spy Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 4 TFBot { Template Spyware } } Mission { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { TeleportWhere spawnbot Template Clunkgineer Attributes "TeleportToHint" } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { TeleportWhere spawnbot Template Clunkgineer Attributes "TeleportToHint" Attributes "AlwaysCrit" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 5 CooldownTime 20 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 5 CooldownTime 20 DesiredCount 1 TFBot { Template Chargin_Buster } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bignet Action RunScriptCode Param " // The original InitWaveOutput trigger, change if necessary // EntFire(`wave_init_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave1-A TotalCurrency 75 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demomachine Class Demoman Skill Expert Item "the cool breeze" Item "the gaelic garb" Item "the black watch" } } } WaveSpawn { Name Wave1-A TotalCurrency 150 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Sky_Terror_Demorai } } } WaveSpawn { Name Wave1-B WaitForAllDead Wave1-A TotalCurrency 100 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template PYR0M4NC3R } TFBot { Template PYR0M4NC3R } TFBot { Template PYR0M4NC3R } TFBot { Template PYR0M4NC3R } TFBot { Template Giant_Magnificent_Metal_Mongol } } } WaveSpawn { Name WaveF WaitForAllDead Wave1-B TotalCurrency 50 TotalCount 32 MaxActive 16 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template Public_Enemy_Scout_o_bot } } } WaveSpawn { Name Support1 WaitForAllDead Wave1-A TotalCurrency 75 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template Ninja_Scout_o_bot Tag "popext_spawnhere|-8.552326 424.396057 644.031311|3" //custom spawn origin } } } WaveSpawn { Name Support2 WaitForAllDead Wave1-B TotalCurrency 50 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Where spawnbot Squad { TFBot { Template Robo_Civilian } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bignet Action RunScriptCode Param " // The original InitWaveOutput trigger, change if necessary // EntFire(`wave_init_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave2-1 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Super_Scout_o_bot } } } WaveSpawn { Name Wave2-2 WaitForAllDead Wave2-1 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Bowbot Attributes "AlwaysCrit" } } } WaveSpawn { Name Wave2-2 WaitForAllDead Wave2-1 TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name "Heavy Metal" Class HeavyWeapons Skill Expert } } } WaveSpawn { Name Wave2-3 WaitForAllDead Wave2-2 TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_AI_Crocket_Soldier } TFBot { Template Giant__ber_Medimobile } } } WaveSpawn { Name Wave2-3 WaitForAllDead Wave2-2 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Super_Scout_o_bot } } } WaveSpawn { Name Wave2-3s WaitForAllSpawned Wave2-2 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template MmmphMann_2000 } } } WaveSpawn { Name Support1 TotalCurrency 50 TotalCount 50 MaxActive 5 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 24 Support 1 Where spawnbot Squad { TFBot { Template AI_Heavyweight_Champ } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bignet Action RunScriptCode Param " // The original InitWaveOutput trigger, change if necessary // EntFire(`wave_init_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Tank1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 35000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Tank1 TotalCurrency 150 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_D_P_F_Demomachine } TFBot { Template Giant__ber_Medimobile_2 } } } WaveSpawn { Name Wave3-1 TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Deathmach_Robot } } } WaveSpawn { Name Wave3-2 WaitForAllDead Tank1 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy Health 300 Name "Heavy Metal" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" Item "the gym rat" } } } WaveSpawn { Name TankSupport TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template Robo_Civilian_2 } } } WaveSpawn { Name Wave3-2 WaitForAllDead Tank1 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Sky_Terror_Demorai Tag "popext_spawnhere|1481.512695 771.238342 294.483673|1" //custom spawn origin } } } WaveSpawn { Name Wave3-3 WaitForAllDead Wave3-2 TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_Magnificent_Metal_Mongol } } } WaveSpawn { Name Wave3-3 WaitForAllDead Wave3-2 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name "AI Soldier" Class Soldier Skill Expert } } } WaveSpawn { Name Wave3-3 WaitForAllDead Wave3-2 TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Steel_Gauntlet } } } WaveSpawn { Name Support1 WaitForAllDead Wave3-1 TotalCurrency 50 TotalCount 27 MaxActive 3 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 14 Support 1 Where spawnbot Squad { TFBot { Template PYR0M4NC3R } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave4-1 TotalCurrency 50 TotalCount 42 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Bonk_Bot } } } WaveSpawn { Name Support1 TotalCurrency 50 TotalCount 60 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 Where spawnbot Squad { TFBot { Template Scrap_Creep } } } WaveSpawn { Name FireDance TotalCurrency 50 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_PYR0M4NC3R } TFBot { Template PYR0M4NC3R } TFBot { Template PYR0M4NC3R } TFBot { Template PYR0M4NC3R } TFBot { Template PYR0M4NC3R } } } WaveSpawn { Name Wave4-3 WaitForAllDead FireDance TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_Scout_o_bot Attributes "AlwaysCrit" } } } WaveSpawn { Name Wave4-3 WaitForAllDead FireDance TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Template Deflector_Heavy_Metal } } } WaveSpawn { Name Wave4-4/2 WaitForAllSpawned Wave4-4/1 TotalCurrency 50 TotalCount 40 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demomachine Class Demoman Skill Expert } } } WaveSpawn { Name Wave4-4/1 WaitForAllDead Wave4-3 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Support2 WaitForAllDead FireDance TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 12 Support 1 Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Name "AI Soldier" Class Soldier Skill Expert } } } WaveSpawn { Name WaveF WaitForAllDead Wave4-4/1 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Steel_Gauntlet Attributes "AlwaysCrit" } } } WaveSpawn { Name WaveF WaitForAllDead Wave4-4/1 TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_AI_Crocket_Soldier } } } WaveSpawn { Name Support3 WaitForAllDead Wave4-4/1 TotalCurrency 0 TotalCount 24 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Support 1 Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Item "the pomade prince" Item "the paisley pro" Item "the argyle ace" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name WaveB TotalCurrency 750 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Major_Crits } } } WaveSpawn { Name CreepWave WaitForAllSpawned WaveB TotalCurrency 0 TotalCount 100 MaxActive 10 SpawnCount 10 WaitBeforeStarting 7 WaitBetweenSpawns 14 Support 1 Where spawnbot Squad { TFBot { Template Scrap_Creep } } } WaveSpawn { Name Support2 WaitForAllSpawned WaveB TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal Attributes "AlwaysCrit" } } } WaveSpawn { Name Support3 TotalCurrency 0 TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template Gunslinger_3000 } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bignet Action RunScriptCode Param " // The original InitWaveOutput trigger, change if necessary // EntFire(`wave_init_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave6-0 TotalCurrency 25 TotalCount 18 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Persian_Demoknightware } } } WaveSpawn { Name Wave6-1 WaitForAllDead Wave6-0 TotalCurrency 25 TotalCount 36 MaxActive 9 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Persian_Demoknightware Attributes "AlwaysCrit" } } } WaveSpawn { Name Wave6-1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave6-1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_AI_Blast_Soldier } } } WaveSpawn { Name Wave6-2 WaitForAllDead Wave6-1 TotalCurrency 50 TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template OPS_Robot } TFBot { Template OPS_Robot Attributes "AlwaysCrit" } TFBot { Template OPS_Robot } } } WaveSpawn { Name Wave6-2 WaitForAllDead Wave6-1 TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template Giant_Deflector_Heavy_Metal } TFBot { Template Extended_AI_Grenadier Attributes "AlwaysCrit" } TFBot { Template Extended_AI_Grenadier } TFBot { Template Extended_AI_Grenadier } TFBot { Template Extended_AI_Grenadier } TFBot { Template Extended_AI_Grenadier } } } WaveSpawn { Name Wave6-3 WaitForAllDead Wave6-2 TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template AI_Protagonist } } } WaveSpawn { Name Wave6-3 WaitForAllDead Wave6-2 TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template Public_Enemy_Scout_o_bot } } } WaveSpawn { Name Wave6-3 WaitForAllDead Wave6-2 TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template Steel_Golem } } } WaveSpawn { Name Wave6-4 WaitForAllDead Wave6-3 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_Deathmach_Robot Attributes "AlwaysCrit" } } } WaveSpawn { Name Wave6-4 WaitForAllDead Wave6-3 TotalCurrency 25 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demomachine Class Demoman Skill Expert Item "eotl_summerhat" Attributes "AlwaysCrit" } } } WaveSpawn { Name Wave6-5 WaitForAllDead Wave6-4 TotalCurrency 25 TotalCount 30 MaxActive 6 SpawnCount 6 WaitBeforeStarting 7 WaitBetweenSpawns 14 Where spawnbot Support 1 Squad { TFBot { ClassIcon pyro Health 175 Name Pyrobot Class Pyro Skill Expert } } } WaveSpawn { Name Wave6-5 WaitForAllDead Wave6-4 TotalCurrency 25 TotalCount 20 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot Support 1 Squad { TFBot { Template Deflector_Heavy_Metal } } } WaveSpawn { Name SupportTank WaitForAllDead Wave6-4 TotalCurrency 50 TotalCount 24 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template Ninja_Scout_o_bot Attributes "AlwaysCrit" Tag "popext_spawnhere|-8.552326 424.396057 644.031311|3" //custom spawn origin } } } WaveSpawn { Name Wave6-5 WaitForAllDead Wave6-4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 45000 Name Tank Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target bignet Action RunScriptCode Param " // The original InitWaveOutput trigger, change if necessary // EntFire(`wave_init_relay`, `Trigger`) // Load popextensions script IncludeScript(`popextensions_main`, getroottable()) " } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Boss1 TotalCurrency 250 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Sir_Nukesalot } } } WaveSpawn { Name Boss2 WaitForAllDead Wave7-2 TotalCurrency 50 TotalCount 42 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template MmmphMann_2000 Attributes "AlwaysCrit" } } } WaveSpawn { Name Wave7-2 WaitForAllDead Boss1 TotalCurrency 50 TotalCount 24 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Giant_Burst_Fire_Demomachine } TFBot { Template Uber_AI_Surgeon } TFBot { Template Uber_AI_Surgeon } TFBot { Template Uber_AI_Surgeon } TFBot { Template Uber_AI_Surgeon } TFBot { Template Uber_AI_Surgeon } } } WaveSpawn { Name SupportL1 WaitForAllDead Boss1 TotalCurrency 25 TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Support Limited RandomSpawn 1 Where spawnbot Squad { TFBot { Template Ninja_Scout_o_bot Tag "popext_spawnhere|-8.552326 424.396057 644.031311|3" //custom spawn origin } } } WaveSpawn { Name Boss2 WaitForAllDead Wave7-2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 60000 Name Tank Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Boss3 WaitForAllDead Boss2 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 16 Where spawnbot Squad { TFBot { Template The_Gray_Knight Tag special_main_right BehaviorModifiers push } } } WaveSpawn { Name Boss4 WaitForAllDead Boss3 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 16 Where spawnbot Squad { TFBot { Template The_Grey_Remenant Tag special_main_right BehaviorModifiers push } } } WaveSpawn { Name Support1 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Support Limited RandomSpawn 1 Where spawnbot Squad { TFBot { Template Scrap_Creep } } } WaveSpawn { Name Support1 WaitForAllDead Boss1 TotalCurrency 100 TotalCount 50 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template Bowbot } } } WaveSpawn { Name Boss2-Support WaitForAllDead Wave7-2 TotalCurrency 100 TotalCount 20 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { Template Gunslinger_3000 } } } WaveSpawn { Name Boss2-Support2 WaitForAllDead Boss2 TotalCurrency 100 TotalCount 60 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Where spawnbot Squad { TFBot { Template Knight_Drone } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Support 1 Where spawnbot Squad { TFBot { ClassIcon scout_bat Health 1250 Name "Bomb Runner" Class Scout Skill Expert Attributes "MiniBoss" WeaponRestrictions MeleeOnly } } } } }