// Mission made by BlacKy -> -> https://steamcommunity.com/profiles/76561197970217314/ // ===Credit Statistics=== // Starting Credits : 550 // Total Dropped Credits : 3800 // Total Bonus Credits : 600 // Maximum Possible Credits : 4950 // W1: 500 // W2: 500 // W3: 500 // W4: 500 // W5: 600 // W6: 600 // W7: 600 #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 550 RespawnWaveTime 5 AddSentryBusterWhenDamageDealtExceeds 2500 CanBotsAttackWhileInSpawnRoom no Advanced 1 // Im not sure how it works, but apparently this part changes the popfile name in the tab menu to 'EXP Germanium Gearbox'. // Copied (with slight modifications) from Humbridge - Hampton Helix. Rafmod magic right there, hopefully it wont break anything. // Disabled due to it breaking the popfile in the offline server :( . This will be reactivated once shipped to Potato. //PointTemplates //{ // corelogic // { // logic_auto // { // "origin" "0 0 0" // "targetname" "mainrelay" // "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,EXP Shinobi Shenanigans,0,-1" // } // } //} //SpawnTemplate "corelogic" Mission { Objective DestroySentries Where spawnbot_left Where spawnbot_right InitialCooldown 20 CooldownTime 30 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot_upper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot_lower BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_upper TeleportWhere spawnbot_center TeleportWhere spawnbot_lower TeleportWhere spawnbot_invasion TeleportWhere spawnbot_right TeleportWhere spawnbot_left } } Mission { Objective Sniper Where spawnbot_upper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper item "Ol' Snaggletooth" } } Mission { Objective Engineer Where spawnbot_lower BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Spy Where spawnbot_upper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_upper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 35 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_upper BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 35 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Templates { // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - STANDARD - - - - - - - - - - - - - - - - - - - - - - - - T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill Normal Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Medic_Shield { Health 150 Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Classicon medic_shield_qf Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "tf_weapon_syringegun_medic" Item "the quick-fix" CharacterAttributes { "generate rage on heal" 2 } ItemAttributes { ItemName "the quick-fix" "bot medic uber deploy delay duration" 300 "increase buff duration" 15 } } T_TFBot_Medic_Kritz { Health 150 Name "Kritzkrieg Medic" Class Medic Skill Expert Item "the Kritzkrieg" Classicon medic_kritz WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes IgnoreEnemies CharacterAttributes { "bot medic uber health threshold" 600 } ItemAttributes { ItemName "the Kritzkrieg" "uber duration bonus" 999 } } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - GIANTS - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - GIANTS - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - GIANTS - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - GIANTS - - - - - - - - - - - - - - - - - - - - - - - - T_TFBot_Scout_Megamilker { Name "Calcium Catapult" Class Scout Skill Expert Health 10000 Scale 1.9 Attributes AlwaysFireWeapon Attributes MiniBoss Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly ClassIcon scout_milk Item "Mad Milk" Item "The Milkman" ItemAttributes { ItemName "Mad Milk" "disable weapon switch" 1 "effect bar recharge rate increased" 0.07 "fire rate bonus" 0.01 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "override footstep sound set" 5 "airblast vertical vulnerability multiplier" 0.3 "airblast vulnerability multiplier" 0.1 "rage giving scale" 0.25 "cannot pick up intelligence" 1 } } T_TFBot_Bison_Burster_Soldier { Class Soldier Skill Expert Health 4000 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon Name "Giant Bison Zapper Soldier" Classicon soldier_bison_b Item "The Cow Mangler 5000" Item "The Soldier's Stogie" Item "TF_WEAPON_SHOTGUN_SOLDIER" ItemAttributes { Itemname "The Soldier's Stogie" "attach particle effect" 95 // Magnetic Hat Protector } ItemAttributes { Itemname "TF_WEAPON_SHOTGUN_SOLDIER" "is_passive_weapon" 1 "override projectile type" 27 "clip size bonus" 3 "fire rate bonus" 0.1 "Reload time decreased" 0.1 "auto fires full clip" 1 // These 2 attribs give the weapon 'beggars' effect "auto fires when full" 1 // These 2 attribs give the weapon 'beggars' effect } ItemAttributes { Itemname "The Cow Mangler 5000" "damage penalty on bodyshot" 0.5 "dmg bonus vs buildings" 5 "clip size bonus" 5 "fire rate bonus" 0.1 "Reload time decreased" 0.1 "projectile spread angle penalty" 1.5 "override projectile type" 13 // Bison projectiles "apply look velocity on damage" 100 "energy weapon penetration" 1 // Replaces bison projectile to pomson so it penetrates } CharacterAttributes { "move speed bonus" 0.5 "increase buff duration" 9.0 "damage force reduction" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.3 "airblast vulnerability multiplier" 0.1 } } T_TFBot_Demo_Nuker { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_giant Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.5 "damage force reduction" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Demoman_Yasuke { Class Demoman Name "Yasuke" Health 25000 Scale 1.9 Skill Expert WeaponRestrictions MeleeOnly ClassIcon demoknight_samurai Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar Item "The Half-Zatoichi" Item "The Splendid Screen" Item "Demo Kabuto" Item "Shin Shredders" // Item "Bushi-Dou" ItemAttributes { ItemName "The Half-Zatoichi" "melee range multiplier" 1.5 "fire rate penalty" 1.5 } ItemAttributes { ItemName "The Splendid Screen" "charge time increased" 1.5 "mult charge turn control" 1 "no charge impact range" 1 "charge recharge rate increased" 2 "charge impact damage increased" 2 "Attack not cancel charge" 1 "dmg penalty vs buildings" 4 "honorbound" 0 } CharacterAttributes { "move speed bonus" 0.7 "airblast vertical vulnerability multiplier" 0.5 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.3 "rage giving scale" 0.5 "override footstep sound set" 4 "No self blast dmg" 2 "hand scale" 1.5 "cannot pick up intelligence" 1 } } T_TFBot_Heavy_PunchLine { Class heavyweapons Skill expert Health 5000 Attributes MiniBoss Classicon heavy_mittens Name "Punch Line" Item "The Holiday Punch" Item "The B.M.O.C." Item "The All-Father" Item "The Gift Bringer" Attributes AlwaysFireWeapon WeaponRestrictions MeleeOnly ItemAttributes { Itemname "The Holiday Punch" "damage penalty" 1.5 "melee range multiplier" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "gesture speed increase" 100 "hand scale" 2 } } T_TFBot_Medic_KritzRoll { Class Medic Name "KritzRoll" Skill Expert Health 20000 ClassIcon medic_kritz2_armored_lite_flash Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly Item "The Kritzkrieg" Item "The B.M.O.C." Item "The All-Father" Item "Der Wintermantel" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 75 "uber duration bonus" -7 "heal rate bonus" 500 } CharacterAttributes { "move speed bonus" 1.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 100000 "heal rate bonus" 200 } } T_TFBot_Giant_Crit_Medic { Health 4500 Name "Giant Crit Medic" Class Medic Skill Expert Item "The Kritzkrieg" Classicon medic_kritz2 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "power spike" Item "Medical Monarch" Item "The Steam Pipe" CharacterAttributes { "move speed bonus" 1 "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "bot medic uber health threshold" 8000 "heal rate bonus" 200 "generate rage on heal" 2 } ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 999 } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a TotalCurrency 75 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 1 Waitbetweenspawns 25 Squad { TFBot { Template T_TFBot_Giant_Soldier Name "Giant Conch-Kabutoichi Soldier" Health 4000 Classicon soldier_samurai_conch Attributes SpawnWithFullCharge Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" Item "The Concheror" Item "Soldier Samurai Hat" // Kabuto ItemAttributes { ItemName "The Concheror" "deploy time increased" 0.5 } ItemAttributes { Itemname "The Half-Zatoichi" "honorbound" 0 "restore health on kill" 0 } CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Medic_Shield Name "Armored Shield Medic" Scale 1.5 Health 750 Classicon medic_armoredshield_qf_mort } } } WaveSpawn { Name 1b TotalCurrency 150 TotalCount 60 MaxActive 12 SpawnCount 4 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 4 Waitbetweenspawns 4 Squad { TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert } TFBot { Class Heavy Skill Expert Name "Knuckles Heavy" Attributes AlwaysCrit Classicon heavy_eviction_nys Item "The Eviction Notice" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "The Eviction Notice" "mod_maxhealth_drain_rate" 0 } } } } WaveSpawn { Name 1b2 WaitForAllSpawned 1b TotalCurrency 25 TotalCount 10 MaxActive 7 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 2 Waitbetweenspawns 3 TFBot { Class Heavy Skill Expert Name "Knuckles Heavy" Attributes AlwaysCrit Classicon heavy_eviction_nys Item "The Eviction Notice" WeaponRestrictions MeleeOnly ItemAttributes { Itemname "The Eviction Notice" "mod_maxhealth_drain_rate" 0 } } } WaveSpawn { Name 1b3 WaitForAllSpawned 1b TotalCurrency 25 TotalCount 10 MaxActive 7 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 2 Waitbetweenspawns 4 TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert } } WaveSpawn { Name 1c TotalCurrency 125 TotalCount 28 MaxActive 10 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 5 TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } } WaveSpawn { Name sup1.1 WaitForAllSpawned 1b TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 1 Waitbetweenspawns 10 Support 1 TFBot { Class Heavyweapons Skill Normal Name "Heater Heavy" Classicon heavy_heater Item "the Bunsen Brave" Item "The Huo Long Heatmaker" } } WaveSpawn { Name sup1.2 WaitForAllDead 1a TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 1 Waitbetweenspawns 5 Support 1 TFBot { Class Heavyweapons Skill Normal Name "Heater Heavy" Classicon heavy_heater Item "the Bunsen Brave" Item "The Huo Long Heatmaker" } } WaveSpawn { Name 1d WaitForAllSpawned 1b TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_center WaitBeforeStarting 10 Waitbetweenspawns 15 Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Backburner Pyro" Classicon pyro_backburner_nys Item "The Backburner" Attributes AlwaysFireWeapon ItemAttributes { Itemname "The Backburner" "lunchbox adds minicrits" 2 } } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name 1d WaitForAllSpawned 1a TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_upper WaitBeforeStarting 15 Waitbetweenspawns 15 Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Backburner Pyro" Classicon pyro_backburner_nys Item "The Backburner" Attributes AlwaysFireWeapon ItemAttributes { Itemname "The Backburner" "lunchbox adds minicrits" 2 } } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } } } WaveSpawn { Name 1e WaitForAllSpawned 1d TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Backburner Pyro" Classicon pyro_backburner_nys Item "The Backburner" Attributes AlwaysFireWeapon ItemAttributes { Itemname "The Backburner" "lunchbox adds minicrits" 2 } } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } TFBot { Class Sniper Skill Normal Item "The Cleaner's Carbine" Classicon sniper_carbine WeaponRestrictions SecondaryOnly } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2b TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 20 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 2c TotalCurrency 50 TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 12 Waitbetweenspawns 20 TFBot { Class Heavy Skill easy Item "Tomislav" Classicon heavy_accurate_lite } } WaveSpawn { Name 2d TotalCurrency 50 TotalCount 12 MaxActive 7 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 25 Waitbetweenspawns 3 TFBot { Template T_TFBot_Soldier_RocketPush } } //WaveSpawn //{ // Name 2e // WaitForAllSpawned 2c // TotalCurrency 100 // TotalCount 2 // MaxActive 2 // SpawnCount 1 // Where spawnbot_right // WaitBeforeStarting 2 // Waitbetweenspawns 20 // TFBot // { // Template T_TFBot_Giant_Heavyweapons_Shotgun // } //} WaveSpawn { Name 2f WaitForAllSpawned 2c TotalCurrency 100 TotalCount 24 MaxActive 16 SpawnCount 8 Where spawnbot_right WaitBeforeStarting 2 Waitbetweenspawns 15 TFBot { Class Scout Skill Normal Attributes AlwaysCrit Classicon scout_bat_nys WeaponRestrictions MeleeOnly } } WaveSpawn { Name sup2.1 WaitForAllSpawned 2f TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot_upper WaitBeforeStarting 15 Waitbetweenspawns 10 Support 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name 2g WaitForAllSpawned 2b TotalCurrency 80 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 10 Waitbetweenspawns 15 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } WaveSpawn { Name 2h WaitForAllSpawned 2g TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 5 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Giant_Medic Attributes IgnoreEnemies Classicon medic_pop_giant CharacterAttributes { "move speed bonus" 1 "bot medic uber health threshold" 150 } } } } WaveSpawn { Name 2i WaitForAllSpawned 2h TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 5 Waitbetweenspawns 0 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 1 Waitbetweenspawns 10 TFBot { Class Soldier Skill Normal Name "Giant Nuker Soldier" ClassIcon soldier_nuke2_giant Health 4000 Item "The Original" Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "faster reload rate" 0.01 "fire rate bonus" 1.2 "Projectile speed increased" 0.8 "fire rate penalty" 3 "damage penalty" 4 "Blast radius increased" 2 "dmg penalty vs buildings" 2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "hand scale" 1.25 } } } WaveSpawn { Name 3b TotalCurrency 75 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot_left WaitBeforeStarting 8 Waitbetweenspawns 10 TFBot { Class Scout Skill Easy } } WaveSpawn { Name 3b2 TotalCurrency 75 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot_right WaitBeforeStarting 8 Waitbetweenspawns 10 TFBot { Class Scout Skill Easy } } WaveSpawn { Name 3c WaitForAllSpawned 3b TotalCurrency 75 TotalCount 25 MaxActive 10 SpawnCount 1 Where spawnbot_right Where spawnbot_left WaitBeforeStarting 7 Waitbetweenspawns 1 Randomchoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Classicon soldier_banner_trio_heal Name "Black Box Buff Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Classicon soldier_banner_trio_heal Name "Black Box Conch Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion Classicon soldier_banner_trio_heal Name "Black Box Backup Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } } } WaveSpawn { Name 3d WaitForAllSpawned 3a TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 12 Waitbetweenspawns 15 TFBot { Template T_TFBot_Bison_Burster_Soldier } } WaveSpawn { Name sup3.1 WaitForAllSpawned 3c TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 5 Waitbetweenspawns 10 Support 1 Squad { TFBot { Class Pyro Skill Hard MaxVisionRange 1000 Name "Dragon Fury Pyro" Item "The Dragon's Fury" Item "Pyromancer's Mask" ClassIcon pyro_dragon_fury_swordstone } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 3e WaitForAllSpawned 3d TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_center WaitBeforeStarting 25 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror Classicon soldier_banner_trio_heal Name "Black Box Conch Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Classicon soldier_banner_trio_heal Name "Black Box Conch Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Classicon soldier_banner_trio_heal Name "Black Box Conch Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } } } WaveSpawn { Name 3f WaitForAllSpawned 3e TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_center WaitBeforeStarting 10 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Battalion Classicon soldier_banner_trio_heal Name "Black Box Backup Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion Classicon soldier_banner_trio_heal Name "Black Box Backup Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion Classicon soldier_banner_trio_heal Name "Black Box Backup Soldier" Item "The Black Box" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 75 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 1 Waitbetweenspawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name sup4.1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 0 Support limited TFBot { Template T_TFBot_Scout_Megamilker } } WaveSpawn { Name 4c TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 2 Waitbetweenspawns 7 Squad { TFBot { Class Demoman Skill Normal } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 4d WaitForAllSpawned 4a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 15 Waitbetweenspawns 20 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name 4e WaitForAllSpawned 4c TotalCurrency 125 TotalCount 25 MaxActive 7 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 7 Waitbetweenspawns 3 TFBot { Class Pyro Skill Hard Item "Upgradeable TF_WEAPON_FLAMETHROWER" Attributes AlwaysCrit ItemAttributes { Itemname "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn { Name sup4.2 WaitForAllSpawned 4d TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 5 Waitbetweenspawns 10 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 4f WaitForAllSpawned 4d TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 25 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic Name "Armored Uber Medic" Health 750 Scale 1.4 Classicon medic_uber_armored } TFBot { Template T_TFBot_Medic Name "Armored Uber Medic" Health 750 Scale 1.4 Classicon medic_uber_armored } } } WaveSpawn { Name 4f2 WaitForAllSpawned 4d TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 30 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic Name "Armored Uber Medic" Health 750 Scale 1.4 Classicon medic_uber_armored } TFBot { Template T_TFBot_Medic Name "Armored Uber Medic" Health 750 Scale 1.4 Classicon medic_uber_armored } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 1 Waitbetweenspawns 5 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name 5b TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 1 Where spawnbot_left Where spawnbot_right WaitBeforeStarting 4 Waitbetweenspawns 3 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name 5b2 TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 2 Waitbetweenspawns 0 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name 5b3 TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 4 Waitbetweenspawns 0 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name 5c TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 0 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Classicon soldier_barrage_conch Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name 5d WaitForAllSpawned 5a TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 10 Waitbetweenspawns 5 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit } } WaveSpawn { Name 5d2 WaitForAllSpawned 5d TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 30 Waitbetweenspawns 10 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name 5e WaitForAllSpawned 5b TotalCurrency 125 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 3 Waitbetweenspawns 3 TFBot { Class Soldier Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name 5f WaitForAllSpawned 5d2 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 15 Waitbetweenspawns 3 Support Limited TFBot { Template T_TFBot_Giant_Demoman_Yasuke } } WaveSpawn { Name sup5.1 WaitForAllSpawned 5e TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 5 Waitbetweenspawns 10 Support 1 Squad { TFBot { Class Demoman Name "Neutered Samurai Demo" Scale 1.3 Health 650 Skill Expert Item "The Half-Zatoichi" Item "Demo Kabuto" ClassIcon demoknight_samurai Attributes AlwaysCrit WeaponRestrictions MeleeOnly } TFBot { Template T_TFBot_Medic_QuickUber CharacterAttributes { "move speed bonus" 1 } } } } WaveSpawn { Name 5g WaitForAllSpawned 5f TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Waitbetweenspawns 0 Tank { Health 30000 Name tankboss Speed 65 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5h WaitForAllSpawned 5f TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 55 Waitbetweenspawns 0 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Classicon soldier_barrage_conch Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name 5i WaitForAllSpawned 5h TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 15 Waitbetweenspawns 0 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Classicon soldier_barrage_conch Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 1 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Name "Giant Backup Deflector Heavy" Classicon heavy_deflector_backup Item "The Battalion's Backup" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 6b TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 10 TFBot { Template T_TFBot_Giant_Pyro Name "Giant Dragon Fury Pyro" Item "The Dragon's Fury" ClassIcon pyro_dragon_fury_swordstone } } WaveSpawn { Name 6c TotalCurrency 150 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot_upper WaitBeforeStarting 20 Waitbetweenspawns 6 TFBot { Class Demoman Name "Burst Loch Demoman" Skill Hard Item "The Loch-n-Load" Classicon demo_burst Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { Itemname "The Loch-n-Load" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 2 "Projectile range increased" 0.8 } } } WaveSpawn { Name 6d WaitForAllSpawned 6b TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 15 Waitbetweenspawns 10 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes AlwaysCrit } } WaveSpawn { Name 6d2 WaitForAllSpawned 6b TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 15 Waitbetweenspawns 10 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Attributes AlwaysCrit } } WaveSpawn { Name 6e WaitForAllSpawned 6d TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 10 Waitbetweenspawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Name "Giant Brass Beast Heavy" Item "Commando Elite" Classicon heavy_brass_nys ItemAttributes { ItemName "The Brass Beast" // This actually gives the Brass Beast its desired damage bonus "damage bonus" 1.7 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name 6f WaitForAllSpawned 6e TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 15 Waitbetweenspawns 30 TFBot { Template T_TFBot_Giant_Scout_Bonk Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly } } WaveSpawn { Name 6g WaitForAllSpawned 6c TotalCurrency 50 TotalCount 14 MaxActive 8 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 5 Waitbetweenspawns 5 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name sup6.1 WaitForAllSpawned 6c TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_upper WaitBeforeStarting 5 Waitbetweenspawns 10 Support 1 TFBot { Class Soldier Skill Normal Name "Direct Hit Soldier" Item "The Direct Hit" Item "The Buff Banner" Item "The Cross-Comm Crash Helmet" ClassIcon soldier_directhit_buff_lite Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 7a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_center WaitBeforeStarting 1 Waitbetweenspawns 25 Squad { TFBot { Template T_TFBot_Soldier_BurstFire Classicon soldier_burstfire_hyper } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Attributes SpawnWithFullCharge Classicon medic_pop Item "The Surgeon's Stahlhelm" ItemAttributes { Itemname "The Quick-Fix" "uber duration bonus" -3 } CharacterAttributes { "move speed bonus" 1 "bot medic uber health threshold" 50 } } } } WaveSpawn { Name 7b TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot_upper WaitBeforeStarting 7 Waitbetweenspawns 7 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Name "Fire Huntsman Sniper" Classicon sniper_bow_fire_yoovy ItemAttributes { Itemname "The Huntsman" "Set DamageType Ignite" 1 "attach particle effect" 13 } } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Attributes SpawnWithFullCharge Classicon medic_pop Item "The Surgeon's Stahlhelm" ItemAttributes { Itemname "The Quick-Fix" "uber duration bonus" -3 } CharacterAttributes { "move speed bonus" 1 "bot medic uber health threshold" 50 } } } } WaveSpawn { Name 7b2 TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 7 Waitbetweenspawns 5 TFBot { Template T_TFBot_Sniper_Huntsman Name "Fire Huntsman Sniper" Classicon sniper_bow_fire_yoovy ItemAttributes { Itemname "The Huntsman" "Set DamageType Ignite" 1 "attach particle effect" 13 } } } WaveSpawn { Name 7c WaitForAllSpawned 7a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 Waitbetweenspawns 0 Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7c2 WaitForAllSpawned 7c TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Waitbetweenspawns 0 Tank { Health 35000 Name tankboss Speed 60 Skin 1 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7d WaitForAllSpawned 7c TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot_center WaitBeforeStarting 15 Waitbetweenspawns 7 TFBot { Class Soldier Skill Normal Item "The Righteous Bison" Attributes AlwaysCrit Classicon soldier_bison_b WeaponRestrictions SecondaryOnly ItemAttributes { Itemname "The Righteous Bison" "energy weapon penetration" 1 // Replaces bison projectile to pomson so it penetrates "dmg bonus vs buildings" 5 } } } WaveSpawn { Name 7e WaitForAllSpawned 7c TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_upper WaitBeforeStarting 10 Waitbetweenspawns 20 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Name "Giant Backup BlackBox Soldier" Classicon soldier_blackbox_backup Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name sup7.1 WaitForAllSpawned 7e TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 30 Waitbetweenspawns 4 Support 1 TFBot { Class Pyro Skill Normal Name "Backburner Pyro" Classicon pyro_backburner_nys Attributes AlwaysFireWeapon Item "The Backburner" ItemAttributes { Itemname "The Backburner" "lunchbox adds minicrits" 2 } } } WaveSpawn { Name sup7.2 WaitForAllSpawned 7e TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 30 Waitbetweenspawns 4 Support 1 TFBot { Class Pyro Skill Normal Name "Backburner Pyro" Classicon pyro_backburner_nys Attributes AlwaysFireWeapon Item "The Backburner" ItemAttributes { Itemname "The Backburner" "lunchbox adds minicrits" 2 } } } WaveSpawn { Name 7f WaitForAllSpawned 7e TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_center WaitBeforeStarting 50 Waitbetweenspawns 0 TFBot { Template T_TFBot_Heavyweapons_Heater Health 20000 Attributes AlwaysCrit Attributes UseBossHealthBar Item "the Bunsen Brave" } } } } // F I N