//Advanced Mission made by MIKObscura: https://steamcommunity.com/id/MIKObscura/ #base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1400 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No FixedRespawnWaveTime No Advanced 1 //PointTemplates //{ // // colortank // { // OnSpawnOutput { // Target "!activator" // Action "color" // Param "46 124 56" // } // } //} Templates { T_TFGateBot_Super_Scout { Class Scout Name "Super Scout" ClassIcon scout_giant_fast Skill Easy Health 1200 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Item "The Holy Mackerel" WeaponRestrictions MeleeOnly Attributes MiniBoss tag bot_giant CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "The Bolt Boy" Item "The Holy Mackerel" WeaponRestrictions MeleeOnly Attributes MiniBoss tag bot_giant CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFGateBot_Giant_DemoMan_PrinceTavish //Capping gets rid of their gatebot hat and kings them. Like in checkers. I guess { Class Demoman ClassIcon demoknight_giant Name "Giant Demoknight" Skill Expert Health 3300 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Demoman" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } T_TFGateBot_Pain_Demoknight { Class Demoman Name "Pain Train Demoknight" ClassIcon demoknight_paintrain EventChangeAttributes { Default { Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" BehaviorModifiers "Push" Attributes IgnoreFlag Skill Hard WeaponRestrictions MeleeOnly Item "The Bootlegger" Item "The Pain Train" Item "The Tide Turner" Item "Gingerbread Mann" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Pain Train" "bleeding duration" 5 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } } RevertGatebotsBehavior { Skill Hard WeaponRestrictions MeleeOnly Item "The Bootlegger" Item "The Pain Train" Item "The Tide Turner" Item "Gingerbread Mann" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "The Pain Train" "bleeding duration" 5 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } } } } T_TFGateBot_Heavy_IronFist_Buff { Class Heavyweapons Name "Steel Gauntlet" ClassIcon heavy_steelfist_buff Health 900 Scale 1.5 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "Fists of Steel" Item "The Buff Banner" Item "MvM GateBot Light Heavy" Attributes SpawnWithFullCharge WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "Fists of Steel" Item "MvM GateBot Light Heavy" Item "The Buff Banner" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 90 } } } } T_TFBot_Heavyweapons_Fist_Buff { Class Heavyweapons Name "Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist_buff Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Item "Fists of Steel" Item "The Buff Banner" tag bot_giant ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 90 } } T_TFBot_Fire_Vac { Class Medic ClassIcon medic_vac_trio_nys Name "Fire Resist Medic" Skill Normal Attributes IgnoreEnemies Item "KF Pyro Mask" Item "Coldfront Carapace" Item "warbird_medigun_blitzkrieg" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "warbird_medigun_blitzkrieg" "medigun charge is resists" 5 "medigun fire resist passive" 0.5 "medigun fire resist deployed" 1 "lunchbox adds minicrits" 3 } CharacterAttributes { "bot medic uber health threshold" 149 } } T_TFBot_Blast_Vac { Class Medic ClassIcon medic_vac_trio_nys Name "Blast Resist Medic" Skill Normal Attributes IgnoreEnemies Item "Das Metalmeatencasen" Item "Berlin Brain Bowl" Item "teufort_medigun_civilservant" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "teufort_medigun_civilservant" "medigun charge is resists" 4 "medigun blast resist passive" 0.5 "medigun blast resist deployed" 1 "lunchbox adds minicrits" 3 } CharacterAttributes { "bot medic uber health threshold" 149 } } T_TFBot_Bullet_Vac { Class Medic ClassIcon medic_vac_trio_nys Name "Bullet Resist Medic" Skill Normal Attributes IgnoreEnemies Item "Teufort Knight" Item "The Vascular Vestment" Item "gentlemanne_medigun_coffinnail" Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "gentlemanne_medigun_coffinnail" "medigun charge is resists" 3 "medigun bullet resist passive" 0.5 "medigun bullet resist deployed" 1 "lunchbox adds minicrits" 3 } CharacterAttributes { "bot medic uber health threshold" 149 } } T_TFBot_Medic_Kritzkrieg { Name "Kritzkrieg Medic" Class Medic Skill Normal Attributes IgnoreEnemies Health 150 Attributes SpawnWithFullCharge ClassIcon medic_kritz Item "The Kritzkrieg" Item "The Scrap Pack" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 200 "ubercharge rate bonus" 8.0 } CharacterAttributes { "bot medic uber health threshold" 149 } } T_TFBot_Shield_Medic { Class Medic Name "Shield Medic" ClassIcon medic_shield_qf Skill Normal Item "The Quick-Fix" Item "Platinum Pickelhaube" Item "Practitioner's Processing Mask" WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.1 "generate rage on heal" 2 "increase buff duration" 3 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } } T_TFBot_Giant_Uber_Med { Class Medic Name "Giant Quick-Uber Medic" ClassIcon medic_uber Item "Medic Mask" Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss tag bot_giant ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 5 "bot medic uber health threshold" 150 } } T_TFBot_Medic_Megaheal_Inf //template made by Orin { Class Medic ClassIcon medic_infpop Name "Infinite Mega-Heal Medic" Tag bot_giant //Because Mega-Heal disable stuns, addcond 71 makes them able to be backstabbed at any angle Skill Normal // Don't overheal anyone else, pocket your patient WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes IgnoreEnemies Tag bot_squad_member Item "The Overdose" Item "The Quick-Fix" Item "Titanium Tyrolean" ItemAttributes { ItemName "The Quick-Fix" "bot medic uber health threshold" 400 "ubercharge rate bonus" 200 "uber duration bonus" -508 "heal rate bonus" 1.2 "healing received bonus" 1.1 } ItemAttributes { ItemName "The Overdose" "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { no_duck 1 "increased jump height" 1.5 "increased air control" 2 } } T_TFBot_Giant_Medic_Regen_Super //template made by Orin { Class Medic Name "Super Regen Medic" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Item "The Overdose" // WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes IgnoreEnemies Tag bot_giant Tag bot_squad_member ItemAttributes { ItemName "The Overdose" "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "The Surgeon's Stahlhelm" "set item tint RGB" 3329330 // LIME "attach particle effect" 70 } ItemAttributes // 670 self heal per uber apparently, and ~5 seconds to refill uber // 670 is combined with healing penalty from under fire, guess what happens if you leave it alone { ItemName "The Quick-Fix" "killstreak tier" 1 "ubercharge rate bonus" 10 "uber duration bonus" -7 "heal rate bonus" 200 "healing received penalty" 0.05 "killstreak tier" 1 "bot medic uber health threshold" 4501 } CharacterAttributes { "move speed penalty" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "health drain" -3 no_duck 1 "increased jump height" 1.5 "increased air control" 2 } } T_TFBot_Hybrid_Knight { Class Demoman Name "Hybrid Knight" ClassIcon demoknight_samurai Skill Expert Item "The Iron Bomber" Item "The Half-Zatoichi" Item "The Splendid Screen" tag bot_giant ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" Scale "1.3" Health 650 CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "damage bonus" 1.5 "cancel falling damage" 1 } } T_TFBot_Giant_Scout_Shortstop { Class Scout Name "Giant Shortstop Scout" ClassIcon scout_shortstop Skill Normal Item "The Shortstop" tag bot_giant Health 1400 Attributes MiniBoss WeaponRestrictions PrimaryOnly CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Ricochet_Pyro { Class Pyro Name "Giant Ricochet Pyro" ClassIcon pyro_ricochet Skill Easy Health 3000 Item "concealedkiller_flamethrower_forestfire" Item "The Hollowhead" tag bot_giant Attributes MiniBoss WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemAttributes { ItemName "concealedkiller_flamethrower_forestfire" "max_flame_reflection_count" 1000 "flame_reflect_on_collision" 1000 "flame_spread_degree" 3.5 "flame_up_speed" -25 } } T_TFGateBot_Bread_Gauntlet { Name "Bread Gauntlet" Class Heavyweapons ClassIcon heavy_breadbite_nys Health 900 Scale 1.4 EventChangeAttributes { Default { Skill Expert WeaponRestrictions MeleeOnly Attributes IgnoreFlag BehaviorModifiers Push Item "The Bread Bite" Tag nav_prefer_gate1_flank Tag bot_gatebot tag bot_giant Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "The Bread Bite" mod_maxhealth_drain_rate 0 "bleeding duration" 5 "dmg penalty vs players" 1.5 "self mark for death" 1 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Item "MvM GateBot Light Heavy" Item "The Bread Bite" tag bot_giant ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } ItemAttributes { ItemName "The Bread Bite" mod_maxhealth_drain_rate 0 "bleeding duration" 5 "dmg penalty vs players" 1.5 "self mark for death" 1 } } } } T_TFGateBot_Soldier_Spammer_Reload { Class Soldier Name "Burst Fire Soldier" ClassIcon soldier_burstfire Scale 1.4 Health 650 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" //"move speed bonus" 0.5 //"faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 3.0 "Projectile speed increased" 0.65 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" //"move speed bonus" 0.5 //"faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 3.0 "Projectile speed increased" 0.65 } } } } T_TFBot_Soldier_Spammer_Reload { Class Soldier Name "Burst Fire Soldier" ClassIcon Soldier_burstfire Skill Expert Scale 1.4 Health 650 Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "health from packs decreased" 0.01 "voice pitch scale" 0 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } } Mission { Objective DestroySentries Where spawnbot_main_0 Where spawnbot_main_1 BeginAtWave 1 InitialCooldown 30 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission // For Wave 2 { Where spawnbot_main_0 Where spawnbot_main_1 Objective Engineer BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 20 CooldownTime 40 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission // For Wave # { Where spawnbot_main_0 Where spawnbot_main_1 Objective Spy // Engineer,Sniper,Spy,DestroySentries BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 3 InitialCooldown 20 CooldownTime 35 TFBot { Template T_TFBot_Spy Skill Expert } } Mission // For Wave 4 { Objective Engineer Where spawnbot_all_0 Where spawnbot_main_1 BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 20 CooldownTime 35 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } //Mission // For Wave 5 //{ // Where spawnbot_flank_0 // Where spawnbot_main_1 // Objective Sniper // BeginAtWave 5 // RunForThisManyWaves 1 // DesiredCount 2 // // InitialCooldown 20 // CooldownTime 35 // // TFBot // { // Template T_TFBot_Hybrid_Knight // } //} Wave //Wave 1 { WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Checkpoint Yes WaveSpawn { Name "wave1a1" Where spawnbot_left_0 Where spawnbot_main_1 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 11 TotalCurrency 200 TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } } WaveSpawn { Name "wave1a2" Where spawnbot_all_0 Where spawnbot_main_1 TotalCount 24 MaxActive 10 SpawnCount 6 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "wave1a3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 11 TotalCurrency 300 TFBot { Template T_TFGateBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "wave1b1" WaitForAllDead "wave1a3" Where spawnbot_left_0 Where spawnbot_main_1 TotalCount 40 MaxActive 14 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 0 TotalCurrency 175 Squad { TFBot { Template T_TFGateBot_Pain_Demoknight } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave1b2" WaitForAllDead "wave1a1" Where spawnbot_flank_0 Where spawnbot_main_1 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 75 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "wave1b" WaitForAllDead "wave1a2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Demo_RapidFire tag bot_giant } } WaveSpawn { Name "wave1c" WaitForAllSpawned "wave1b" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons tag bot_giant } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Checkpoint Yes WaveSpawn { Name "wave2a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 75 TFBot { Template T_TFGateBot_Giant_Soldier_Extended_Concheror tag bot_giant } } WaveSpawn { Name "wave2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 10 TotalCurrency 275 TFBot { Template T_TFGateBot_Super_Scout } } WaveSpawn // Tank # HP { Name "wave2" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 28 TotalCurrency 300 Tank { Name "tankboss" StartingPathTrackNode "tank_path_1" Health 18000 Speed 75 Skin 0 OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave2a1" Where spawnbot_all_0 Where spawnbot_main_1 TotalCount 30 MaxActive 12 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 350 RandomChoice { TFBot { Template T_TFGateBot_Heavy_IronFist } TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn //gpyros { Name "wave2b" WaitForAllSpawned "wave2a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 18 MaxActive 12 SpawnCount 6 WaitBeforeStarting 11 WaitBetweenSpawns 12 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "wave2b" WaitForAllDead "wave2a" Where spawnbot_all_0 Where spawnbot_main_1 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Demoman Skill Normal } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave3" Where spawnbot_main_0 Where spawnbot_main_1 MaxActive 12 SpawnCount 8 Support 1 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 0 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes AlwaysCrit } } WaveSpawn { Name "wave3a" Where spawnbot_flank_0 Where spawnbot_main_1 TotalCount 24 MaxActive 12 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFGateBot_Scout_Normal } } WaveSpawn { Name "wave3b" WaitForAllSpawned "wave3a" Where spawnbot_all_0 Where spawnbot_main_1 TotalCount 14 MaxActive 6 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Spammer_Reload } } WaveSpawn { Name "wave3b" WaitForAllSpawned "wave3a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 21 MaxActive 7 SpawnCount 7 WaitBeforeStarting 7 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "wave3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 900 RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite ItemAttributes { ItemName "TF_WEAPON_SHOTGUN" "fire rate bonus" 0.5 "faster reload rate" 2 "clip size bonus" 1.25 "auto fires when full" 1 "auto fires full clip" 1 "damage bonus" 1.25 "bullets per shot bonus" 1.35 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite ItemAttributes { ItemName "TF_WEAPON_SHOTGUN" "fire rate bonus" 0.5 "faster reload rate" 2 "clip size bonus" 1.25 "auto fires when full" 1 "auto fires full clip" 1 "damage bonus" 1.25 //"bullets per shot bonus" 1.35 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite ItemAttributes { ItemName "TF_WEAPON_SHOTGUN" "fire rate bonus" 0.5 "faster reload rate" 2 "clip size bonus" 1.25 "auto fires when full" 1 "auto fires full clip" 1 "damage bonus" 1.25 //"bullets per shot bonus" 1.35 } } TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_giant } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_giant } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_giant } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_giant } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_burstfire_giant } } } } Wave // Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave4tank" TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 21 TotalCurrency 600 Tank { Name "tankboss" StartingPathTrackNode "tank_path_1" Health 35000 Speed 75 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave4a1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror tag bot_giant ClassIcon soldier_banner_trio_spammer_lite Name "Giant Rapid Conch Soldier" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } ItemAttributes { ItemName "The Concheror" "increase buff duration" 69 } } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "wave4a2" WaitForAllSpawned "wave4a1" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner tag bot_giant ClassIcon soldier_banner_trio_spammer_lite ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 69 } Name "Giant Rapid Buff Soldier" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "wave4a3" WaitForAllSpawned "wave4a2" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 17 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion tag bot_giant ClassIcon soldier_banner_trio_spammer_lite ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 69 } Name "Giant Rapid Backup Soldier" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "wave4a4" WaitForAllSpawned "wave4a3" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_banner_trio_spammer_lite ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } ItemAttributes { ItemName "The Concheror" "increase buff duration" 69 } Name "Giant Rapid Conch Soldier" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "wave4gatebots" Where spawnbot_flank_0 Where spawnbot_main_1 TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Name "wave4asupport" Where spawnbot_left_0 Where spawnbot_main_1 MaxActive 10 SpawnCount 5 Support 1 WaitBeforeStarting 8 WaitBetweenSpawns 6 TotalCurrency 0 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit } } } Wave // Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave5a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name "wave5a1" Where spawnbot_all_0 Where spawnbot_main_1 TotalCount 70 MaxActive 12 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 1.5 TotalCurrency 250 Squad { TFBot { Template T_TFGateBot_Bread_Gauntlet } TFBot { Template T_TFGateBot_Heavy_IronFist_Buff } } } WaveSpawn { Name "wave5b" WaitForAllSpawned "wave5a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 13 TotalCurrency 250 TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name "wave5b1" WaitForAllDead "wave5a" Where spawnbot_flank_0 Where spawnbot_main_1 TotalCount 24 MaxActive 14 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 9 TotalCurrency 500 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name "wave5b" WaitForAllDead "wave5a" Where spawnbot_left_0 Where spawnbot_main_1 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Shortstop tag bot_giant } } } Wave // Wave 6 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // Tank # HP { Name "wave6tank" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 23 TotalCurrency 400 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 40000 Speed 75 Skin 0 OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Tank # HP { Name "wave6tank2" WaitForAllSpawned "wave6tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 23 WaitBetweenSpawns 20 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 42500 Speed 75 Skin 1 OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave6a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 21 TotalCurrency 200 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater //Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name "wave6support" Where spawnbot_left_0 Where spawnbot_main_1 MaxActive 12 SpawnCount 6 Support 1 WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Soldier Skill Expert } } WaveSpawn { Name "wave6a2" Where spawnbot_flank_0 Where spawnbot_main_1 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Template T_TFGateBot_Bread_Gauntlet Attributes AlwaysCrit } } WaveSpawn { Name "wave6b" WaitForAllSpawned "wave6a" Where spawnbot_main_0 Where spawnbot_main_1 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 13 WaitBetweenSpawns 21 TotalCurrency 200 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater //Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Uber_Med } } } WaveSpawn { Name "wave6b" WaitForAllDead "wave6a" Where spawnbot_left_0 Where spawnbot_main_1 TotalCount 20 MaxActive 12 SpawnCount 8 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Class Soldier Skill Expert Item "The Direct Hit" Name "Direct Hit Soldier" ClassIcon soldier_dh_nys } } } }