//made by Toliach //AKA Lobotomy Gaming #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no Advanced 1 BodyPartScaleSpeed 50 ForceHoliday 2 NoHolidayPickups 1 NoThrillerTaunt 1 FixSetCustomModelInput 1 PrecacheModel "models\bots\pyro\bot_pyro_gibby.mdl" PrecacheModel "models\bots\pyro_boss\bot_pyro_boss_gibby.mdl" NoRomevisionCosmetics 1 PointTemplates { Sawblade { prop_dynamic { targetname "blade" model "models/props_forest/saw_blade.mdl" angles "0 0 -90" } } } ClassLimit //Limits the number of specified classes { Heavyweapons 0 Scout 0 Soldier 0 Spy 0 Engineer 0 Demoman 0 Sniper 0 Medic 0 Pyro 6 } ItemBlacklist //lol wanka { Name "The Gas Passer" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Phlogistinator" "maxammo primary reduced" 0.7 "special item description" "-30% max ammo" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Rainblower" "maxammo primary increased" 1.2 "damage bonus" 1.2 "special item description" "+20% max ammo and +20% damage" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Dragon's Fury" "mult dmg vs tanks" 1.2 "maxammo primary reduced" 0.6 "special item description" "+20% gamage vs. tanks, -40% ammo" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Manmelter" "damage bonus" 2 "special item description" "+200% damage" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Scorch Shot" "maxammo secondary reduced" 0.75 "special item description" "-25% max ammo" } ItemAttributes //Adds attributes to specified item given to players { ItemName "Panic Attack Shotgun" "auto fires when full" 1 "auto fires full clip" 1 "fire rate bonus" 0.5 "maxammo secondary reduced" 0.5 "clip size penalty" 0.5 "special item description" "like Beggar's Bazooka. Clip size and maxammo degreased, fire rate increased" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Axtinguisher" "melee cleave attack" 1 "damage bonus" 1.2 "special item description" "Cleave attack and +20% damage" } ItemAttributes //Adds attributes to specified item given to players { ItemName "Festive Axtinguisher" "melee cleave attack" 1 "damage bonus" 1.2 "special item description" "Cleave attack and +20% damage" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Postal Pummeler" "melee cleave attack" 1 "damage bonus" 1.2 "special item description" "Cleave attack and +20% damage" } ItemAttributes //Adds attributes to specified item given to players { ItemName "TF_WEAPON_FIREAXE" "melee cleave attack" 1 "special item description" "Cleave attack" } ItemAttributes //Adds attributes to specified item given to players { ItemName "Upgradeable TF_WEAPON_FIREAXE" "melee cleave attack" 1 "special item description" "Cleave attack" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Lollichop" "slow enemy on hit major" 5 "damage bonus HIDDEN" 1.5 "special item description" "Slow enemy on hit" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Degreaser" "airblast dashes" 1 "special item description" "Airblast dashes" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Homewrecker" "Mark for death" 1 "special item description" "Mark enemy for death" } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Maul" "Mark for death" 1 "special item description" "Mark enemy for death" } ExtendedUpgrades { upgrade { Name "More dmg vs giants" Attribute "mult dmg vs giants" Cap 2 Increment 1 description "More dmg vs giants" Cost 150 AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Homewrecker" ItemName "The Maul" } } upgrade { Name "Homing flares" Attribute "projectile spread angle penalty" Cap 1 Increment 1 description "Homing flare" Cost 500 AllowedWeapons // Restricts upgrade to specified weapons { Slot "Secondary" } SecondaryAttributes { "projectile speed degreased" 0.5 "mod projectile heat seek power" 360 "mod projectile heat aim error" 30 "mod projectile heat aim time" 5 } } upgrade { Name "Berserker" Attribute "mult dmg with reduced health" Cap 2 Increment 1 description "Lower health is more damage." Cost 400 AllowedWeapons // Restricts upgrade to specified weapons { Slot "Melee" } } upgrade { Name "Mini pocket dispenser" Attribute "ammo regen" Cap 0.10 PlayerUpgrade 1 Increment 0.10 description "Regenerates 10% ammo every few seconds." Cost 750 DisallowedWeapons // Disallow those weapons { Slot "Secondary" Slot "Primary" Slot "Melee" } } } CustomWeapon { "Fire knight" { OriginalItemName "dec2014 Black Knights Bascinet" "move speed bonus" 1.2 "mult credit collect range" 2.5 "health from credits" 15 "maxammo secondary increased" 1.5 "max health additive bonus" 50 "special item description" "+20% faster move speed on wearer, +100 max health, credits heals you" "special item description 2" "Made by fire engineers 760 years ago" } "Buff Banner" { OriginalItemName "The Buff Banner" "special item description" "The Buff Banner for Pyro." "special item description 2" "Provides an offensive buff that causes nearby team members to do mini-crits. Rage increases through damage done." } "Milkmachine" { OriginalItemName "The Detonator" "damage bonus" 0 "override projectile type extra" "madmilk" "paintkit_proto_def_index" 230 "faster reload rate" 3 "maxammo secondary reduced" 0.5 "special item description" "-100% dmg, you shoot mad milk, +300% slower reload, -50% ammo" "special item description 2" "Milk yor enemies, cause yor're mad!" } "Proto-degreaser" { OriginalItemName "The Degreaser" "damage penalty" 0.50 "weapon burn dmg reduced" 0.50 "airblast cost decreased" 0.25 "mult airblast refire time" 0.5 "mult airblast refire time" 0.5 "airblast_pushback_disabled" 1 "single wep deploy time decreased" 1 "switch from wep deploy time decreased" 1 "airblast cost increased" 1 "paintkit_proto_def_index" 226 "special item description" "-50% dmg, cheaper and faster airblast" "special item description 2" "Reflect all of their things!" } "Medigun" { OriginalItemName "Upgradeable TF_WEAPON_MEDIGUN" "use original class weapon animations" 1 "use original class player animations" 1 "special item description" "Medigun for Pyro" } "Braincandy" { OriginalItemName "pyroland_minigun_braincandy" "slow enemy on hit major" 1 "max health additive bonus" 25 "move speed penalty" 0.7 "use original class weapon animations" 1 "use original class player animations" 1 "special item description" "Medigun for Pyro" } "Electro" { OriginalItemName "The Detonator" "damage bonus" 5 "custom kill icon" "obj_attachment_sapper" "paintkit_proto_def_index" 241 "faster reload rate" 1.4 "fire rate bonus" 0.8 "projectile speed increased" 1.5 "maxammo secondary reduced" 0.5 "override projectile type" 2 "Set DamageType Ignite" 1 "explosion particle" wrenchmotron_teleport_beam "special item description" "+400% dmg, you shoot electro rockets, +50% projectile speed, -50% ammo" "special item description 2" "TODAY, I'M A GOD!" } } ExtraLoadoutItems { Pyro { Primary { Item "Fire knight" } Primary { Item "Proto-degreaser" } Primary { Item "Braincandy" } Secondary { Item "Milkmachine" } Secondary { Item "Medigun" } Secondary { Item "Buff Banner" } Secondary { Item "Electro" } } } Templates { T_TFBot_Pyro_Phlog { Class Pyro Name "Phlog Pyro" ClassIcon pyro_phlog Skill Normal WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Phlogistinator" Item "Tough Stuff Muffs" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } T_TFBot_Kamikaze { Class demoman name "Kamikaze" Item "the iron bomber" Item "Bomb Beanie" Skill hard scale 1.4 MaxVisionRange 169 Action mobber WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the iron bomber" "blast dmg to self increased" 30 "explosion particle" hightower_explosion_2 "fuse bonus" 0.0001 "Blast radius increased" 2 "damage bonus" 5 "Set DamageType Ignite" 1 "Projectile speed decreased" 0.0001 } CharacterAttributes { "hand scale" 0 "torso scale" 0 "head scale" 2 "move speed bonus" 0.7 } } T_TFBot_Lollichop { ClassIcon pyro_lollichop_lite Health 175 Name "Lollichop Pyro" Class Pyro Skill Normal WeaponRestrictions MeleeOnly Item "the lollichop" } T_TFBot_Dragon { ClassIcon pyro_dragonfury Health 125 Name "Dragon Pyro" Class Pyro MaxVisionRange 800 Skill Normal WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } T_TFBot_MrToast { ClassIcon heavy_breadbite_nys Health 40000 Name "Mr Toaster" Class Pyro Skill Expert Tag "bot_giant" Action Mobber Scale 3 Attributes "MiniBoss" Attributes "UseBossHealthBar" WeaponRestrictions SecondaryOnly Item "The Scorch Shot" Item "Brain Interface" Item "Mad lad" Item "Texas Toast" ItemAttributes { ItemName "The Scorch Shot" "paintkit_proto_def_index" 243 "damage bonus" 3 "fire rate bonus" 0.1 "projectile spread angle penalty" 30 "crit vs burning players" 1 "override projectile type extra" "breadmonster" } ItemAttributes { ItemName "Texas Toast" "attach particle effect" 296 "particle effect use head origin" 1 "particle effect vertical offset" 16 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Message { Name "{blue}Mr Toaster {FBECCB}has installed their {ff80d5}NEW UPDATE!" Delay 0 Repeats 1 IfHealthBelow 20000 } AddAttribute { Item "The Scorch Shot" Name "projectile spread angle penalty" Value 45 Repeats 1 Delay 0 IfHealthBelow 20000 } AddAttribute { Item "The Scorch Shot" Name "projectile speed degreased" Value 1.2 Repeats 1 Delay 0 IfHealthBelow 20000 } AddAttribute { Item "The Scorch Shot" Name "mod projectile heat seek power" Value 60 Repeats 1 Delay 0 IfHealthBelow 20000 } AddAttribute { Item "The Scorch Shot" Name "mod projectile heat aim error" Value 30 Repeats 1 Delay 0 IfHealthBelow 20000 } AddAttribute { Item "The Scorch Shot" Name "mod projectile heat aim time" Value 2.5 Repeats 1 Delay 0 IfHealthBelow 20000 } AddAttribute { Item "The Scorch Shot" Name "projectile trail particle" Value eyeboss_projectile Repeats 1 Delay 0 IfHealthBelow 20000 } } T_TFBot_Fire { ClassIcon pyro_dragon_wind Health 120000 Name "Fire master" Class Pyro Skill Expert Tag "bot_giant" Action Mobber Scale 3.5 Usehumanmodel 1 Attributes "MiniBoss" Attributes "UseBossHealthBar" WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "Storm Spirit's Jolly Hat" Item "Delldozer" Item "Fallen Angel" Item "The Cauterizer's Caudal Appendage" Item "Kazan Karategi" Item "The Fire Breather" ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 3 "fire rate bonus" 0.5 } ItemAttributes { ItemName "Storm Spirit's Jolly Hat" "attach particle effect" 9 "particle effect use head origin" 1 "particle effect vertical offset" 20 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } ChangeAttributes { Repeats 1 IfHealthBelow 100000 Name "phase1" } ChangeAttributes { Repeats 1 IfHealthBelow 60000 Name "phase2" } ChangeAttributes { Repeats 1 IfHealthBelow 40000 Name "phase3" } ChangeAttributes { Repeats 1 IfHealthBelow 20000 Name "phase4" } EventChangeAttributes { phase1 { WeaponRestrictions MeleeOnly Item "Sharpened Volcano Fragment" ItemAttributes { ItemName "Sharpened Volcano Fragment" "crit vs burning players" 1 } CharacterAttributes { "move speed bonus" 0.6 "health regen" 1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } phase2 { WeaponRestrictions SecondaryOnly Item "The Scorch Shot" ItemAttributes { ItemName "The Scorch Shot" "projectile speed degreased" 0.5 "mod projectile heat seek power" 360 "mod projectile heat aim error" 30 "mod projectile heat aim time" 5 "damage penalty" 0.5 "fire rate bonus" 0.1 "projectile spread angle penalty" 30 "crit vs burning players" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } phase3 { WeaponRestrictions MeleeOnly Item "Sharpened Volcano Fragment" ItemAttributes { ItemName "Sharpened Volcano Fragment" "damage bonus" 3 "crit vs burning players" 1 "fire rate bonus" 0.8 } CharacterAttributes { "move speed bonus" 1 "health regen" 1 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } phase4 { WeaponRestrictions SecondaryOnly Item "The Scorch Shot" ItemAttributes { ItemName "The Scorch Shot" "override projectile type extra" "spellmeteorshower" "fire rate bonus" 2 } CharacterAttributes { "move speed bonus" 0.2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } T_TFBot_Gas { Name "Gas Pyro" Class Pyro ClassIcon pyro_gascann Item "The Burning Question" Item "The Gas Passer" Skill Expert Health 150 WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Gas Passer" "item_meter_charge_rate" 0.25 "fire rate penalty" 4 } } T_TFBot_Giant_BurstSeeker { ClassIcon soldier_burstfire_homing Health 6000 Name "Seeker Burst Fire" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "Public Speaker" AddCond { Name TF_COND_SODAPOPPER_HYPE } ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.4 "fire rate bonus" 0.2 "projectile trail particle" eyeboss_projectile } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } HomingRockets { IgnoreDisguisedSpies 1 //Ignore Spies that are disguised? IgnoreStealthedSpies 1 //Ignore Spies that are cloaked? RocketSpeed 0.65 //Multiplier of rocket speed. 1 for default speed TurnPower 90 //How fast should the rocket rotate to face the target MaxAimError 360 //Max angle between rocket and the target } } T_TFBot_Cow { ClassIcon soldier_cowmangler_giant Health 3000 Name "COOOW" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "UseBossHealthBar" Item "The Cow Mangler 5000" Item "The Virtual Viewfinder" ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" 1.5 "fire rate bonus" 0.2 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_GibbyPyro { Class Pyro Classicon lobotomy Name "Overclocked old Pyro-bot" Health 300 Skill Normal Action Mobber Item "Splitting Headache" Attributes DisableDodge Attributes HoldFireUntilFullReload AimTrackingInterval 0.5 WeaponRestrictions MeleeOnly UseCustomModel models\bots\pyro\bot_pyro_gibby.mdl ItemAttributes { ItemName "Splitting Headache" "attach particle effect" 296 "particle effect use head origin" 1 } } T_TFBot_Bowsmiss { ClassIcon sniper_bow Health 125 Name "Bowman" Class Sniper Skill Hard WeaponRestrictions PrimaryOnly Item "the huntsman" Item "the merc's muffler" ItemAttributes { ItemName "the huntsman" "damage penalty" 0.5 } } T_TFBot_Hazmat_engi { Class Engineer Name "Hazmat Engineer" ClassIcon engineer_hazmat Skill Easy Health 200 WeaponRestrictions PrimaryOnly MaxVisionRange 800 Item "The Widowmaker" Item "Delldozer" Item "Contaminated Carryall" Item "Nuclear Necessity" Item "Mannhattan Protect" Action FetchFlag } T_TFBot_Circuit { Class Engineer Name "Short Circuit Engineer" ClassIcon engineer_shortcircuit_lite Skill Easy Health 200 WeaponRestrictions PrimaryOnly MaxVisionRange 800 Item "The Widowmaker" Action FetchFlag ItemAttributes { ItemName "The Widowmaker" "override projectile type extra" "mechanicalarmorb" "fire rate bonus" 2 } } T_TFBot_Circuit_Giant { Class Engineer Name "Giant Short Circuit Engineer" ClassIcon engineer_shortcircuit_lite_giant Skill Easy Health 3000 Tag "bot_giant" Attributes "MiniBoss" WeaponRestrictions PrimaryOnly MaxVisionRange 800 Item "The Widowmaker" Action FetchFlag ItemAttributes { ItemName "The Widowmaker" "override projectile type extra" "spelllighningorb" "fire rate bonus" 5 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Pyro_Combo { Name "Combo Pyro" Class Pyro Item "The Flare Gun" Item "The Axtinguisher" ClassIcon pyro_jug_axtinguisher_bright WeaponRestrictions SecondaryOnly Skill Expert MaxVisionRange 500 ItemAttributes { ItemName "The Flare Gun" "fire input on hit" "combo_secondary_to_melee^Trigger^" } CharacterAttributes { "deploy time decreased" 0.5 } } T_TFBot_CircuitFast { Class Engineer Name "Spam Short Circuit Engineer" ClassIcon engineer_shortcircuit_spammer Skill Easy Health 200 WeaponRestrictions PrimaryOnly MaxVisionRange 800 Item "The Widowmaker" Action FetchFlag ItemAttributes { ItemName "The Widowmaker" "override projectile type extra" "mechanicalarmorb" "fire rate bonus" 0.6 } } T_TFBot_Heavyweapons_Rocket_Spammer { ClassIcon heavy_rocket_giant Name "Rocket Heavy" Class HeavyWeapons Health 4000 Tag "bot_giant" Attributes "MiniBoss" Skill Normal ItemAttributes { ItemName tf_weapon_minigun "override projectile type" 2 "damage bonus" 5.0 "fire rate penalty" 2.75 "no self blast dmg" 2 "centerfire projectile" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } AddAttribute { Item tf_weapon_minigun Name "projectile trail particle" Value eyeboss_projectile Repeats 1 Delay 0 IfHealthBelow 2000 } AddAttribute { Item tf_weapon_minigun Name "projectile spread angle penalty" Value 45 Repeats 1 Delay 0 IfHealthBelow 2000 } AddAttribute { Item tf_weapon_minigun Name "projectile speed degreased" Value 1.2 Repeats 1 Delay 0 IfHealthBelow 2000 } AddAttribute { Item tf_weapon_minigun Name "mod projectile heat seek power" Value 60 Repeats 1 Delay 0 IfHealthBelow 2000 } AddAttribute { Item tf_weapon_minigun Name "mod projectile heat aim error" Value 30 Repeats 1 Delay 0 IfHealthBelow 2000 } AddAttribute { Item tf_weapon_minigun Name "mod projectile heat aim time" Value 2.5 Repeats 1 Delay 0 IfHealthBelow 2000 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 65 CooldownTime 65 DesiredCount 3 TFBot { TeleportWhere spawnbot_invasion Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 3 CooldownTime 35 InitialCooldown 35 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}Mph mmph mph!" Line "{red}Murr muruph murrpgh." Line "{red}Hudda mrpgh mph!" } WaveSpawn { Name spawn1 TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 12 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Action mobber } } } WaveSpawn { Name bow TotalCurrency 25 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Bowsmiss } } } WaveSpawn { TotalCurrency 25 Name spawn2 Waitforallspawned spawn1 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon heavy_steelfist Name "Steel fist" Class Heavyweapons Action mobber Skill normal WeaponRestrictions MeleeOnly Item "fists of steel" } } WaveSpawn { Name det Waitforallspawned spawn1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro_detonator_lite Health 150 Name "Detonator Pyro" Class Pyro Skill Easy WeaponRestrictions SecondaryOnly Item "the Detonator" } } } WaveSpawn { Name spawn2 Waitforallspawned spawn1 Where spawnbot TotalCount 5 SpawnCount 5 MaxActive 5 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Name "Equalizer Soldier" Class Soldier ClassIcon soldier_equalizer Skill Normal Health 300 Item "The Equalizer" WeaponRestrictions MeleeOnly } } WaveSpawn { Name spawn3 Waitforallspawned spawn2 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 2 Where spawnbot TFBot { Template T_TFBot_Dragon } } WaveSpawn { Name spawn3 Waitforallspawned spawn2 TotalCurrency 25 TotalCount 15 MaxActive 15 SpawnCount 15 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } WaveSpawn { TotalCurrency 200 Name spawn4 Waitforallspawned spawn3 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Giant_Boxing_Heavy Name "Boxing" Health 4000 CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { Name spawn4 Waitforallspawned spawn3 Where spawnbot TotalCount 12 SpawnCount 6 MaxActive 12 TotalCurrency 50 WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Name "Equalizer Soldier" Class Soldier ClassIcon soldier_equalizer Skill Normal Item "The Equalizer" WeaponRestrictions MeleeOnly } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}Mpph mph!" Line "{red}Mph phon pht." Line "{red}Huuuph!" } WaveSpawn { Name redsup TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where red_giant_spawn Squad { TFBot { ClassIcon red2_lite Health 350 Name Brassbeast Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions PrimaryOnly Item "the brass beast" Item "Hellish Overlord" AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } TFBot { Template T_TFBot_Medic ClassIcon red2_lite Item "Berlin Brain Bowl" AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } } } WaveSpawn { Name spawn1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Health 200 Name "Scorch Pyro" Class Pyro Skill Easy WeaponRestrictions SecondaryOnly Item "the scorch shot" Item "The Mucous Membrain" } } } WaveSpawn { TotalCurrency 0 Name gas TotalCount 6 MaxActive 4 SpawnCount 2 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Gas } } WaveSpawn { Name spawn2 WaitforallSpawned spawn1 TotalCurrency 50 TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn { Name spawn2 WaitForAllSpawned spawn1 TotalCurrency 75 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon soldier_directhit Health 200 Name "Soldier Direct hit" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Item "the direct hit" Item "The Lucky Shot" } } } WaveSpawn { Name spawn3 WaitforallSpawned spawn2 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot Squad { TFBot { Class Pyro ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Skill Hard Name "Shotgun Pyro" } } } WaveSpawn { Name det Waitforallspawned spawn2 TotalCurrency 150 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_detonator_lite_spammer_giant Health 2000 Name "Detonator Pyro" Class Pyro Skill Easy Attributes Miniboss WeaponRestrictions SecondaryOnly Item "the Detonator" CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 } ItemAttributes { ItemName "The Detonator" "damage bonus" 3 "fire rate bonus" 0.1 "crit vs burning players" 1 } } } } WaveSpawn { TotalCurrency 150 Waitforallspawned spawn3 name spawn4 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Classicon demoknight_skullcutter_lite Class Demoman Health 3000 Attributes Miniboss Name "Skullcutter" WeaponRestrictions MeleeOnly Item "the scotsman's skullcutter" Action Mobber CharacterAttributes { "move speed bonus" 0.5 "minicritboost on kill" 3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 } } } WaveSpawn { Name spawn5 WaitForAllDead spawn4 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { ClassIcon pyro_backscratcher_lite_giant Action mobber Name "Giant Farmer Zombie" Class Pyro Skill hard Health 8000 Attributes Miniboss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the back scratcher" "fire rate penalty" 1.1 } Item "the back scratcher" Item "fear monger" CharacterAttributes { "move speed bonus" 0.5 "minicritboost on kill" 3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "damage force reduction" 0.1 } } } } WaveSpawn { Name spawn5 WaitForAllDead spawn4 TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 10 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon pyro_backscratcher_lite Action mobber Name "Farmer Zombie" Class Pyro Skill hard WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the back scratcher" "fire rate penalty" 1.1 } Item "the back scratcher" Item "fear monger" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target tank_door1 Action Open } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}Mphank on phis mphave!" Line "{red}I mphil mphuung mphu." } WaveSpawn { Name spawn1 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited WaitBeforeStarting 0 WaitBetweenSpawns 20 Where red_giant_spawn Squad { TFBot { ClassIcon red2_lite Health 50000 Name "Big bro Pyro" Attributes UseBossHealthBar Class Pyro Attributes Miniboss Skill Expert Item "The Dragon's Fury" Item "The Hot Case" Item "Partizan" CharacterAttributes { "damage force reduction" 0.0001 "damage bonus" 1.2 "health regen" 200 "not solid to players" 1 "mult_health_fromhealers_penalty_active" "0.5" "dmg taken increased" 1.5 } AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } Action mobber } } } WaveSpawn { Name Tank TotalCurrency 600 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 12000 Name Tank Speed 70 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name spawn1 Where spawnbot TotalCount 8 SpawnCount 1 MaxActive 4 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro_Phlog Action Mobber } } WaveSpawn { Name spawn3 TotalCurrency 50 waitforallSpawned Tank TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Hazmat_engi } } WaveSpawn { TotalCurrency 50 name spawn3 waitforallSpawned Tank TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon heavy_warrior Name "Hunter Heavy" Class HeavyWeapons Item "Misha's Maw" Skill Normal Action Mobber WeaponRestrictions MeleeOnly Item "warrior's spirit" } } WaveSpawn { Name spawn3 waitforallSpawned Tank TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon soldier_backup Health 200 Name "Extended Backup Soldier" Class Soldier Skill Hard Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 } Item "the battalion's backup" } } } WaveSpawn { TotalCurrency 50 name spawn4 waitforallSpawned spawn3 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Gas } } WaveSpawn { name spawn4 waitforallSpawned spawn3 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Health 150 Name "Scorch Pyro" Class Pyro Skill Easy WeaponRestrictions SecondaryOnly Item "the scorch shot" Item "The Mucous Membrain" } } } WaveSpawn { TotalCurrency 300 Name spawn5 WaitforallSpawned spawn4 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Boxing_Heavy Name "Boxing" Health 5000 CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { TotalCurrency 250 Name spawn6 WaitforallSpawned spawn5 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_BurstSeeker } } WaveSpawn { Name spawn6 WaitforallSpawned spawn5 Where spawnbot TotalCount 18 SpawnCount 6 MaxActive 12 TotalCurrency 50 WaitBeforeStarting 3 WaitBetweenSpawns 8 TFBot { Name "Equalizer Soldier" Class Soldier Health 300 ClassIcon soldier_equalizer Skill Normal Item "The Equalizer" WeaponRestrictions MeleeOnly } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}Mphis mphawe is mphry mphet!" Line "{red}Be mphereful!" } WaveSpawn { Name redsup TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where red_giant_spawn Squad { TFBot { ClassIcon red2_lite Health 350 Name Brassbeast Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions PrimaryOnly Item "the brass beast" Item "Hellish Overlord" AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } TFBot { Template T_TFBot_Medic Item "Berlin Brain Bowl" ClassIcon red2_lite AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } } } WaveSpawn { Name spawn1 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 10 Where spawnbot TFBot { Class Pyro Skill Expert WeaponRestrictions MeleeOnly ClassIcon pyro_fireaxe_lite } } WaveSpawn { TotalCurrency 0 name glob TotalCount 12 MaxActive 6 SpawnCount 1 Support 1 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon glob Item "the glob" Class Pyro Skill Expert Usehumanmodel 1 Action Mobber Name "Glob" item "memory maker" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "memory maker" "is invisible" 1 "slow enemy on hit major" 5 "custom kill icon" "fists" } } } WaveSpawn { Name spawn2 WaitForAllSpawned spawn1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon scout_milk Health 300 Name "Milk scout" Class Scout Skill Hard WeaponRestrictions SecondaryOnly Item "mad milk" ItemAttributes { ItemName "mad milk" "item_meter_charge_rate" 0.25 "fire rate penalty" 4 } } } } WaveSpawn { Name dragon1 WaitForAllSpawned spawn1 TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Dragon } } } WaveSpawn { Name spawn2 WaitForAllSpawned spawn1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 10 WaitBeforeStarting 3 Where spawnbot TFBot { Class Pyro Skill Expert Name "Neon" WeaponRestrictions MeleeOnly ClassIcon pyro_neon Action Mobber Health 300 Item "The Neon Annihilator" Item "Pyro in Chinatown" Item "Ludicrously Lunatic Lunon Fedora" } } WaveSpawn { Name beast WaitForAllDead spawn1 TotalCurrency 0 TotalCount 12 MaxActive 3 SpawnCount 1 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon heavy_brassbeast Health 350 Name Brassbeast Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Item "the brass beast" } } } WaveSpawn { Name spawn3 WaitForAllSpawned spawn2 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon pyro_scorch Health 300 Name "Scorch Pyro" Class Pyro Skill Easy WeaponRestrictions SecondaryOnly Item "the scorch shot" Item "The Mucous Membrain" } } } WaveSpawn { TotalCurrency 0 Name gas1 WaitForAllDead spawn2 TotalCount 15 MaxActive 2 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 Where spawnbot TFBot { Template T_TFBot_Gas } } WaveSpawn { TotalCurrency 250 Name cercgiant WaitForAllSpawned spawn2 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Circuit_Giant } } WaveSpawn { TotalCurrency 50 Name spawn3 WaitForAllSpawned spawn2 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Pyro_Combo Action Mobber } } WaveSpawn { Name spawn4 WaitForAllSpawned spawn3 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 3 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon sniper_jarate Health 150 Name "Jarate sniper" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly Item "Jarate" Item "The Jarmaments" ItemAttributes { ItemName "Jarate" "item_meter_charge_rate" 0.25 "fire rate penalty" 4 } } } } WaveSpawn { Name spawn4 WaitForAllSpawned spawn3 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 8 WaitBetweenSpawns 8 WaitBeforeStarting 3 Where spawnbot TFBot { Class Pyro Skill Expert Name "Neon" WeaponRestrictions MeleeOnly ClassIcon pyro_neon Action Mobber Health 300 Item "The Neon Annihilator" Item "Pyro in Chinatown" Item "Ludicrously Lunatic Lunon Fedora" } } WaveSpawn { TotalCurrency 250 Name cow WaitForAllSpawned spawn4 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Cow } } WaveSpawn { Name spawn5 WaitForAllSpawned spawn4 TotalCurrency 150 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot TFBot { Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the bread bite" Item "Bread Heads" Item "Bread Biter" Name "Fire vac Bread" Health 300 ClassIcon heavy_breadbite_nys AddCond { Name "TF_COND_MEDIGUN_UBER_FIRE_RESIST" Delay 0.1 } CharacterAttributes { "dmg taken from fire reduced" 0.5 } } } WaveSpawn { Name spawn5 WaitForAllSpawned spawn4 TotalCurrency 150 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 6 WaitBeforeStarting 5 Where spawnbot TFBot { Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the bread bite" Item "Bread Heads" Item "Bread Biter" Name "Bullet vac Bread" Health 300 ClassIcon heavy_breadbite_nys AddCond { Name "TF_COND_MEDIGUN_UBER_BULLET_RESIST" Delay 0.1 } CharacterAttributes { "dmg taken from bullets reduced" 0.5 } } } WaveSpawn { Name spawn6 WaitForAllSpawned spawn5 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnMessage "{red}Thmph Huddaptain Phyro Mphark mphis mmphoming!" WaitBetweenSpawns 5 WaitBeforeStarting 14 Where spawnbot TFBot { Class Pyro Skill Expert Health 50000 Tag "bot_giant" Name "Captain Cyber Shark" Attributes "MiniBoss" Attributes "UseBossHealthBar" WeaponRestrictions MeleeOnly ClassIcon pyro_neon_giant Action Mobber Item "The Neon Annihilator" Item "Pyro Shark" Item "Delldozer" Item "Nuclear Necessity" Item "Fleet Commander" CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } AddAttribute { Item "The Neon Annihilator" Name "fire rate bonus" Value 0.8 Repeats 1 Delay 0 IfHealthBelow 25000 } AddAttribute { Item "The Neon Annihilator" Name "damage bonus" Value 5 Repeats 1 Delay 0 IfHealthBelow 25000 } AddAttribute { Item "The Neon Annihilator" Name "move speed bonus" Value 0.8 Repeats 1 Delay 0 IfHealthBelow 25000 } AddAttribute { Item "The Neon Annihilator" Name "wet immunity" Value 1 Repeats 1 Delay 0 IfHealthBelow 25000 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target tank_door1 Action Open } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action runscriptcode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/vactank`, getroottable()) " } Explanation //Dispayed once the wave is initialized { Line "{red}Mphe old mphyro-mphbots mphave mpwoken mphup!" Line "{red}Be mphereful!" } WaveSpawn { Name redsup TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where red_giant_spawn Squad { TFBot { ClassIcon red2_lite Health 350 Name Brassbeast Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions PrimaryOnly Item "the brass beast" Item "Hellish Overlord" AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } TFBot { Template T_TFBot_Medic Item "Berlin Brain Bowl" ClassIcon red2_lite AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } } } WaveSpawn { TotalCurrency 50 Name support1 TotalCount 15 MaxActive 6 SpawnCount 3 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_GibbyPyro } } WaveSpawn { Name spawn1 TotalCurrency 25 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon pyro_powerjack Health 250 Name Pyro Class Pyro Skill Normal Action Mobber WeaponRestrictions MeleeOnly Item "the powerjack" AddCond { Name "TF_COND_MEDIGUN_UBER_FIRE_RESIST" Delay 0.1 } CharacterAttributes { "dmg taken from fire reduced" 0.8 } } } } WaveSpawn { Name spawn1 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Pyro_Phlog } } } WaveSpawn { Name Tank1 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 10000 Name "vactank_fire" Speed 65 ClassIcon tank_gry_vac_fire_lite StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 100 Name heavies WaitforallDead spawn1 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Rocket_Spammer } } WaveSpawn { TotalCurrency 50 name spawn3 waitforalldead Tank1 TotalCount 20 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon heavy_warrior Name "Hunter Heavy" Class HeavyWeapons Item "Misha's Maw" Skill Normal Health 450 WeaponRestrictions MeleeOnly Item "warrior's spirit" } } WaveSpawn { Name spawn3 waitforalldead Tank1 TotalCurrency 50 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon soldier_backup Health 250 Name "Extended Backup Soldier" Class Soldier Skill Hard Action Mobber Attributes "SpawnWithFullCharge" CharacterAttributes { "increase buff duration" 9.0 } Item "the battalion's backup" } } } WaveSpawn { Name lobotomy waitforallSpawned spawn3 TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Class Pyro Classicon lobotomysaw Name "Overclocked Sawblade old Pyro-bot" Health 3000 Skill Normal Action Mobber Tag "bot_giant" Attributes "MiniBoss" Item "Splitting Headache" Attributes DisableDodge AimTrackingInterval 0.5 WeaponRestrictions SecondaryOnly Item "The Detonator" UseCustomModel models\bots\pyro_boss\bot_pyro_boss_gibby.mdl ItemAttributes { ItemName "Splitting Headache" "attach particle effect" 296 "particle effect use head origin" 1 "particle effect vertical offset" 6 } ItemAttributes { ItemName "The Detonator" "bleeding duration" 10 "Set DamageType Ignite" 0 "Projectile speed decreased" 0.5 } ShootTemplate { Name Sawblade AttachToProjectile 1 } } TFBot { Template T_TFBot_Medic Health 300 } TFBot { Template T_TFBot_Medic Health 300 } } } WaveSpawn { TotalCurrency 50 name spawn3 waitforallSpawned spawn2 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Hazmat_engi } } WaveSpawn { Name Tank2 waitforalldead spawn3 TotalCurrency 400 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { Tank { Health 10000 Name "vactank_fire" Speed 65 ClassIcon tank_gry_vac_fire_lite StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name anti-tank waitforalldead spawn3 TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where red_giant_spawn Squad { TFBot { Template T_TFBot_Pyro_Phlog AddCond { Name "TF_COND_REPROGRAMMED" } classicon red2_lite Action Mobber Health 300 Name "Program-bot" Item "Tough Stuff Muffs" ItemAttributes { ItemName "Tough Stuff Muffs" "attach particle effect" 64 "particle effect use head origin" 1 } CharacterAttributes { "not solid to players" 1 } } } } WaveSpawn { TotalCurrency 600 name boss1 waitforalldead Tank2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_MrToast } } WaveSpawn { Name bread1 WaitForAllDead Tank2 TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 1 Support 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Where spawnbot TFBot { Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the bread bite" Item "Bread Heads" Item "Bread Biter" Name "Fire vac Bread" Health 300 Action Mobber ClassIcon heavy_breadbite_nys AddCond { Name "TF_COND_MEDIGUN_UBER_FIRE_RESIST" Delay 0.1 } CharacterAttributes { "dmg taken from fire reduced" 0.5 } } } WaveSpawn { Name bread2 WaitForAllDead Tank2 TotalCurrency 0 TotalCount 12 MaxActive 6 SpawnCount 1 Support 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Where spawnbot TFBot { Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the bread bite" Item "Bread Heads" Item "Bread Biter" Health 300 Name "Bullet vac Bread" Action Mobber ClassIcon heavy_breadbite_nys AddCond { Name "TF_COND_MEDIGUN_UBER_BULLET_RESIST" Delay 0.1 } CharacterAttributes { "dmg taken from bullets reduced" 0.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target tank_door1 Action Open } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name redsup TotalCurrency 0 TotalCount 6 MaxActive 6 SpawnCount 2 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where red_giant_spawn Squad { TFBot { ClassIcon red2_lite Health 350 Name Brassbeast Class HeavyWeapons Skill Expert Action Mobber WeaponRestrictions PrimaryOnly Item "the brass beast" Item "Hellish Overlord" AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } TFBot { Template T_TFBot_Medic Item "Berlin Brain Bowl" ClassIcon red2_lite AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" } CharacterAttributes { "not solid to players" 1 } } } } WaveSpawn { TotalCurrency 500 Name boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Fire } } WaveSpawn { Name anti-tank TotalCurrency 0 TotalCount 10 MaxActive 3 SpawnCount 1 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where red_giant_spawn Squad { TFBot { Template T_TFBot_Pyro_Phlog AddCond { Name "TF_COND_REPROGRAMMED" } classicon red2_lite Action Mobber Health 300 Name "Program-bot" Item "Tough Stuff Muffs" ItemAttributes { ItemName "Tough Stuff Muffs" "attach particle effect" 64 "particle effect use head origin" 1 } CharacterAttributes { "not solid to players" 1 } } } } WaveSpawn { Name bread1 TotalCurrency 0 TotalCount 20 MaxActive 5 SpawnCount 5 Support 1 WaitBetweenSpawns 15 WaitBeforeStarting 5 Where spawnbot TFBot { Class Pyro Skill Expert WeaponRestrictions MeleeOnly Item "the bread bite" Item "Bread Heads" Item "Bread Biter" Health 200 Name "Fire vac Bread" Action Mobber ClassIcon heavy_breadbite_nys AddCond { Name "TF_COND_MEDIGUN_UBER_FIRE_RESIST" Delay 0.1 } CharacterAttributes { "dmg taken from fire reduced" 0.5 } } } WaveSpawn { Name saw1 TotalCurrency 0 TotalCount 6 MaxActive 3 SpawnCount 1 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Class Pyro Classicon lobotomysaw Name "Overclocked Sawblade old Pyro-bot" Health 3000 Skill Normal Action Mobber Tag "bot_giant" Attributes "MiniBoss" Item "Splitting Headache" Attributes DisableDodge AimTrackingInterval 0.5 WeaponRestrictions SecondaryOnly Item "The Detonator" UseCustomModel models\bots\pyro_boss\bot_pyro_boss_gibby.mdl ItemAttributes { ItemName "Splitting Headache" "attach particle effect" 296 "particle effect use head origin" 1 "particle effect vertical offset" 6 } ItemAttributes { ItemName "The Detonator" "bleeding duration" 10 "Set DamageType Ignite" 0 "Projectile speed decreased" 0.5 } ShootTemplate { Name Sawblade AttachToProjectile 1 } } } } WaveSpawn { Name bomb1 TotalCurrency 0 TotalCount 15 MaxActive 5 SpawnCount 1 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Kamikaze } } WaveSpawn { Name Tank TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Support 1 WaitBeforeStarting 60 WaitBetweenSpawns 120 Where spawnbot Squad { Tank { Health 10000 Name Tank Speed 70 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { TotalCurrency 0 name gas1 TotalCount 18 MaxActive 3 SpawnCount 3 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 18 Where spawnbot TFBot { Template T_TFBot_Gas Action Mobber } } } }