//Created by Yoovy: https://steamcommunity.com/profiles/76561198017198600/ // // // NOTE: The formating of this is different to my other missions because this was made before I started to add notes // and what not to my missions, so yeah. I'm to lazy to update this one as barely anyone will look at this anyways. // #base robot_standard.pop #base robot_gatebot.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1200 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no Templates { T_TFBot_Giant_Pyro_DragonFury { Name "Giant Dragon's Fury Pyro" Class Pyro Skill Expert Health 3000 ClassIcon pyro_dragon_fury_swordstone Attributes MiniBoss Tag bot_giant MaxVisionRange 600 Item "The Person in the Iron Mask" Item "The Dragon's Fury" CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_Soldier_BurstFire { Name "Giant Burst Fire Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_burstfire Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "craftsmann_rocketlauncher_americanpastoral" Item "The Gilded Guard" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "clip size upgrade atomic" 5.0 "faster reload rate" 0.6 "fire rate bonus" 0.1 "move speed bonus" 0.5 "Projectile speed increased" 0.65 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 3 } } T_TFBot_Medic_Kritzkrieg { Class Medic Skill Expert ClassIcon medic_kritz2 Attributes SpawnWithFullCharge Attributes AlwaysCrit Name "Kritzkrieg Medic" Item "Berlin Brain Bowl" Item "The Kritzkrieg" ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 100000000 } CharacterAttributes { "bot medic uber health threshold" 10000 } } T_TFBot_Scout_Sodapopper { Class Scout Skill Hard ClassIcon scout_popper2 Name "Sodapopper Scout" Item "The Soda Popper" Item "The Bolt Boy" MaxVisionRange 500 ItemAttributes { ItemName "The Bolt Boy" "set item tint RGB" 8208497 } } T_TFGateBot_Giant_Demoman_SlowBarrage { Name "Booze Bombardier" Class Demoman Health 4000 ClassIcon demo_scatter EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "gentlemanne_grenadelauncher_topshelf" Item "The Bomber Knight" ItemAttributes { ItemName "The Bomber Knight" "set item tint rgb" 15185211 } ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "clip size upgrade atomic" 16 "faster reload rate" 0.4 "fire rate bonus" 0.22 "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "damage force reduction" 0.4 "move speed bonus" 0.5 "health regen" 40 } } RevertGateBotsBehavior { Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "gentlemanne_grenadelauncher_topshelf" Item "The Bomber Knight" ItemAttributes { ItemName "The Bomber Knight" "set item tint rgb" 8289918 } ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "clip size upgrade atomic" 16 "faster reload rate" 0.4 "fire rate bonus" 0.22 "damage bonus" 1.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "damage force reduction" 0.4 "move speed bonus" 0.5 "health regen" 40 } } } } T_TFGateBot_Soldier_LibertyLauncher { Class Soldier Name "Liberty Launcher Soldier" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Skill Expert Item "MvM GateBot Light Soldier" Item "The Liberty Launcher" } RevertGateBotsBehavior { Skill Expert Item "MvM GateBot Light Soldier" Item "The Liberty Launcher" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFBot_Soldier_LibertyLauncher { Class Soldier Skill Expert Name "Liberty Launcher Soldier" Item "The Liberty Launcher" } T_TFBot_Giant_Medic_Regen_Yoovy { Name "Giant Regen Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_giant Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.01 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "heal rate bonus" 200 "health regen" 50 "move speed bonus" 0.5 } } T_TFBot_Giant_Heavy_Heater { Class Heavy Skill Expert Name "Giant Heater Heavy" Health 5000 ClassIcon heavy_heater_giant Item "The Huo Long Heatmaker" Attributes MiniBoss Tag bot_giant MaxVisionRange 1200 ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 "damage bonus" 1.4 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } T_TFBot_Giant_Demoman_Stickybomb_RapidFire { Class Demoman Name "Giant Rapid Fire Sticky Demoman" ClassIcon demo_sticky_spammer_daan Health 3300 Tag bot_giant Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "Bomb Beanie" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 27 "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "projectile range increased" 0.35 "max pipebombs decreased" -7 "stickybomb charge rate" 0.001 "faster reload rate" -0.8 "fire rate bonus" 0.65 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } T_TFBot_Heavy_Deflector { Name "Deflector Heavy" Class Heavy Skill Hard ClassIcon heavy_deflector Item "The U-clank-a" Item "Deflector" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } T_TFBot_Pyro_Phlog { Class Pyro Name "Phlogistinator Pyro" ClassIcon pyro_phlog Item "The Moonman Backpack" Item "The Phlogistinator" Item "The MK 50" Skill Expert Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } CharacterAttributes { "increase buff duration" 1.25 } } T_TFGateBot_Giant_Demoman_Stickybomb_RapidFire { Class Demoman Name "Giant Rapid Fire Sticky Demoman" ClassIcon demo_sticky_spammer_daan Health 3300 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Demoman" Tag bot_giant Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 27 "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "projectile range increased" 0.35 "max pipebombs decreased" -7 "stickybomb charge rate" 0.001 "faster reload rate" -0.8 "fire rate bonus" 0.65 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "override projectile type" 27 "is_passive_weapon" 1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "projectile range increased" 0.35 "max pipebombs decreased" -7 "stickybomb charge rate" 0.001 "faster reload rate" -0.8 "fire rate bonus" 0.65 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "Projectile speed increased" 1.1 } } } } T_TFGateBot_Giant_Soldier_RapidFire_Crit { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Item "craftsmann_rocketlauncher_americanpastoral" Skill Expert Attributes MiniBoss Tag bot_giant Attributes AlwaysCrit ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "projectile speed decreased" 0.65 "set_item_texture_wear" 0 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Item "craftsmann_rocketlauncher_americanpastoral" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes MiniBoss Tag bot_giant Attributes AlwaysCrit ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "projectile speed decreased" 0.65 "set_item_texture_wear" 0 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } } } T_TFGateBot_Demoman_Knight_Persian { Name "Persian Demoknight" Class Demoman ClassIcon demoknight_persian_nys EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Skill Expert Item "MvM GateBot Light Demoman" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } CharacterAttributes { "attack not cancel charge" 1 } } RevertGateBotsBehavior { Skill Expert Item "MvM GateBot Light Demoman" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } CharacterAttributes { "attack not cancel charge" 1 } } } } T_TFBot_Demoman_Knight_Persian { Name "Persian Demoknight" Class Demoman Skill Expert ClassIcon demoknight_persian_nys Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" Item "Sultan's Ceremonial" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } CharacterAttributes { "attack not cancel charge" 1 } } T_TFGateBot_Demoman_BurstFire_Expert { Class Demoman Name "Burst Fire Demoman" ClassIcon demo_burst EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Demoman" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } } } } T_TFBot_Heavy_Tomislav { Class Heavy ClassIcon heavy_accurate_lite Name "Tomislav Heavy" Item "Capone's Capper" Item "Tomislav" } T_TFBot_Heavy_Lightweight { Class Heavy WeaponRestrictions MeleeOnly ClassIcon heavy_gru Name "Lightweight Champ" Item "Gloves of Running Urgently MvM" Item "Pugilist's Protector" ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 15185211 } } T_TFGateBot_Heavyweight_Champ { Class Heavy Name "Heavyweight Champ" ClassIcon heavy_champ EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "MvM GateBot Light Heavy" Skill Easy } RevertGateBotsBehavior { WeaponRestrictions MeleeOnly Item "The Killing Gloves of Boxing" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Easy } } } T_TFGateBot_Chief_Heavy_Bear { Class Heavy Name "Grizzly Gargantuar" Health 40000 ClassIcon heavy_warrior_tind Scale 1.9 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "The Buffalo Steak Sandvich" Item "Warrior's Spirit" Item "The K-9 Mane" Skill Expert WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Maxvisionrange 400 Tag bot_giant ItemAttributes { ItemName "The K-9 Mane" "set item tint rgb" 15185211 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "energy buff dmg taken multiplier" 1 "single wep deploy time increased" 0.01 "max health additive bonus" 1 "gesture speed increase" 2 "force weapon switch" 1 } ItemAttributes { ItemName "Warrior's Spirit" "dmg bonus vs buildings" 1.5 "dmg taken increased" 1 "heal on kill" 500 "damage bonus" 1.5 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "damage force reduction" 0.1 "move speed bonus" 0.5 "health regen" 100 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Maxvisionrange 400 Tag bot_giant Item "The Buffalo Steak Sandvich" Item "Warrior's Spirit" Item "The K-9 Mane" ItemAttributes { ItemName "The K-9 Mane" "set item tint rgb" 8289918 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "energy buff dmg taken multiplier" 1 "single wep deploy time increased" 0.01 "max health additive bonus" 1 "gesture speed increase" 2 "force weapon switch" 1 } ItemAttributes { ItemName "Warrior's Spirit" "dmg bonus vs buildings" 1.5 "dmg taken increased" 1 "heal on kill" 500 "damage bonus" 1.5 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "damage force reduction" 0.1 "move speed bonus" 0.5 } } } } T_TFBot_Giant_Heavy_Shotgun { Name "Giant Shotgun Heavy" Class Heavy Skill Expert Health 5000 ClassIcon heavy_shotgun_giant Attributes MiniBoss Tag bot_giant WeaponRestrictions SecondaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "bullets per shot bonus" 10 "faster reload rate" 0.1 "fire rate bonus" 2.5 "damage penalty" 0.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "damage force reduction" 0.3 "move speed bonus" 0.7 } } T_TFBot_Giant_Soldier_Barrage { Name "Colonel Barrage" Class Soldier Skill Expert Health 4000 ClassIcon soldier_barrage Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "gentlemanne_rocketlauncher_coffinnail" Item "The Patriot Peak" Item "The Diplomat" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "projectile spread angle penalty" 5 "Projectile speed increased" 0.4 "clip size upgrade atomic" 26.0 "set_item_texture_wear" 0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "damage bonus" 1.5 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.1 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "damage force reduction" 0.4 "move speed bonus" 0.5 "health regen" 40 } } T_TFBot_Giant_Scout_FAN_Fixed { Name "Giant Force-a-Nature Scout" Class Scout Skill Expert Health 1600 ClassIcon scout_fan_giant Item "The Force-a-Nature" Item "The Bolt Boy" Attributes MiniBoss Tag bot_giant MaxVisionRange 600 ItemAttributes { ItemName "The Force-a-Nature" "damage bonus" 1.25 } CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "override footstep sound set" 5 } } T_TFBot_Heavy_Mittens { Class HeavyWeapons Name "Mittens Heavy" WeaponRestrictions MeleeOnly ClassIcon heavy_mittens Item "The Holiday Punch" Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.2 } } T_TFGateBot_Pyro_Easy { Class Pyro EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Easy } } } T_TFGateBot_Scout_Melee_Fixed { Class Scout ClassIcon scout_bat_nys Name "Bat Scout" EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Skill Expert WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Expert WeaponRestrictions MeleeOnly } } } T_TFGateBot_Giant_Soldier_Crit { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_crit Health 3800 EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Soldier" Item "The Original" Tag bot_giant Skill Normal Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Original" "projectile speed decreased" 0.5 "faster reload rate" 0.2 "fire rate bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Item "The Original" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Tag bot_giant Skill Normal Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes MiniBoss ItemAttributes { ItemName "The Original" "projectile speed decreased" 0.5 "faster reload rate" 0.2 "fire rate bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } T_TFGateBot_Demoman_Knight { Class Demoman Name "Demoknight" ClassIcon demoknight WeaponRestrictions MeleeOnly EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Demoman" Item "The Chargin' Targe" Item "The Eyelander" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" Item "The Chargin' Targe" Item "The Eyelander" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Skill Hard } } } T_TFBot_Soldier_RapidFire { Name "Rapid Fire Soldier" Class Soldier Skill Normal ClassIcon soldier_spammer Attributes HoldFireUntilFullReload Item "craftsmann_rocketlauncher_americanpastoral" Item "The Gilded Guard" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "projectile speed decreased" 0.65 "dmg penalty vs buildings" 0.5 "set_item_texture_wear" 0 "faster reload rate" -0.8 } } T_TFBot_Scout_FAN_Fixed { Class Scout Skill Hard ClassIcon scout_fan Name "Force-A-Nature Scout" Item "The Force-a-Nature" Item "The Bolt Boy" MaxVisionRange 500 } T_TFBot_Demoman_Samurai_Yoovy { Class Demoman Name "Samurai Warrior" ClassIcon demoknight_samurai Skill Expert Item "The Dark Age Defender" Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Scale 1.3 Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "The Half-Zatoichi" "damage bonus" 1.5 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "cancel falling damage" 1 } } T_TFBot_Giant_Soldier_RapidFire { Name "Giant Rapid Fire Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_spammer Attributes HoldFireUntilFullReload Attributes MiniBoss Tag bot_giant Item "craftsmann_rocketlauncher_americanpastoral" Item "The Gilded Guard" ItemAttributes { ItemName "craftsmann_rocketlauncher_americanpastoral" "projectile speed decreased" 0.65 "set_item_texture_wear" 0 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } T_TFBot_Scout_Melee_Fixed { Class Scout Name "Bat Scout" Classicon scout_bat_nys Skill Expert WeaponRestrictions MeleeOnly } T_TFGateBot_Scout_Easy { Class Scout EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Easy } } } } //Sentrybuster Mission { Where spawnbot_sentrybuster Objective DestroySentries InitialCooldown 30 CooldownTime 30 DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_Sentrybuster Name "Snow Buster" Item "EOTL_demopants" Tag bot_giant } } //Spies Mission { Where spawnbot_sentrybuster Objective Spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_sentrybuster Objective Spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_sentrybuster Objective Spy InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 7 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } //Snipers Mission { Where spawnbot_sentrybuster Objective Sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper Skill Hard MaxVisionRange 2500 } } Mission { Where spawnbot_sentrybuster Objective Sniper InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 2 TFBot { Template T_TFBot_Sniper Skill Hard MaxVisionRange 2500 } } //Engineers Mission { Where spawnbot_sentrybuster Objective Engineer InitialCooldown 45 CooldownTime 45 DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Where spawnbot_sentrybuster Objective Engineer InitialCooldown 45 CooldownTime 45 DesiredCount 1 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Where spawnbot_sentrybuster Objective Engineer InitialCooldown 40 CooldownTime 40 DesiredCount 1 BeginAtWave 7 RunForThisManyWaves 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } //WAVE 1 $800 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W1_01 TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_upper TFBot { Template T_TFBot_Scout_Melee_Fixed } } WaveSpawn { Name W1_01 TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFGateBot_Scout_Easy } } WaveSpawn { Name W1_01 TotalCurrency 150 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 21 Where spawnbot_upper Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } } } WaveSpawn { Name W1_02_A WaitForAllDead W1_01 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Samurai_Yoovy } } WaveSpawn { Name W1_02_A WaitForAllDead W1_01 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Samurai_Yoovy } } WaveSpawn { Name W1_02 WaitForAllDead W1_01 TotalCurrency 100 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 14 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Class Pyro } } WaveSpawn { Name W1_02 WaitForAllDead W1_01 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 14 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } WaveSpawn { Name W1_02 WaitForAllDead W1_01 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 21 WaitBetweenSpawns 21 Where spawnbot_upper Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_giant Name "Giant Heavyweight Champ" Item "The Heavy-Weight Champ" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } } } WaveSpawn { Name W1_02_B WaitForAllSpawned W1_02 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Samurai_Yoovy } } WaveSpawn { Name W1_02_B WaitForAllSpawned W1_02 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Samurai_Yoovy } } } //WAVE 2 $1,000 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W2_TANK TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 1 Tank { Name tankboss Health 15000 Speed 75 StartingPathTrackNode path_tank_default OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W2_01 TotalCurrency 175 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_upper TFBot { Template T_TFGateBot_Demoman_Normal } } WaveSpawn { Name W2_01 TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman_PrinceTavish Tag bot_giant } } WaveSpawn { Name W2_02 WaitForAllDead W2_01 TotalCurrency 100 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Scout_FAN_Fixed } } WaveSpawn { Name W2_02 WaitForAllDead W2_01 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_upper Squad { TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } TFBot { Template T_TFBot_Soldier_RapidFire } TFBot { Template T_TFBot_Soldier_RapidFire } } } WaveSpawn { Name W2_02 WaitForAllDead W2_01 TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_reflect_daan Name "Giant Airblast Pyro" Item "Traffic Cone" Tag bot_giant } } } //WAVE 3 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W3_01 TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFGateBot_Demoman_Knight } } } WaveSpawn { Name W3_01 TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main Squad { TFBot { Template T_TFBot_Demoman_Knight } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name W3_01 TotalCurrency 50 TotalCount 14 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main Squad { TFBot { Template T_TFGateBot_Demoman_Knight } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name W3_01 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 14 Where spawnbot_upper TFBot { Template T_TFGateBot_Giant_Soldier_Crit } } WaveSpawn { Name W3_02 WaitForAllDead W3_01 TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Class Demoman Skill Normal } } WaveSpawn { Name W3_02 WaitForAllDead W3_01 TotalCurrency 150 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_upper TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" } } WaveSpawn { Name W3_02 WaitForAllDead W3_01 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFBot_Giant_Heavyweapons } } } //WAVE 4 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name W4_01 TotalCurrency 150 TotalCount 35 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFGateBot_Scout_Melee_Fixed } } WaveSpawn { Name W4_01 TotalCurrency 25 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_main RandomSpawn 1 TFBot { Template T_TFBot_Heavy_Mittens } } WaveSpawn { Name W4_01 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0.1 WaitBetweenSpawns 28 Where spawnbot_left Where spawnbot_right RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic_Regen_Yoovy } } } WaveSpawn { Name W4_02 WaitForAllDead W4_01 TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 21 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_FAN_Fixed } } WaveSpawn { Name W4_02 WaitForAllDead W4_01 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 21 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Heavy_Shotgun } } WaveSpawn { Name W4_SUPPORT WaitForAllDead W4_01 TotalCurrency 100 TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 Support Limited TFBot { Class Pyro Skill Normal ClassIcon pyro_reflect_daan Item "Traffic Cone" Name "Airblast Pyro" } } } //WAVE 5 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_meleedare05.mp3" } WaveSpawn { FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" } WaveSpawn { Name W5_BOSS TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_left Where spawnbot_right RandomSpawn 1 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_meleedare05.mp3" DoneWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath03.mp3" TFBot { Template T_TFGateBot_Chief_Heavy_Bear } } WaveSpawn { Name W5_BOSS TotalCurrency 75 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_main RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFGateBot_Heavyweight_Champ } TFBot { Template T_TFGateBot_Heavyweight_Champ } TFBot { Template T_TFGateBot_Heavyweight_Champ } TFBot { Template T_TFGateBot_Heavyweight_Champ } } } WaveSpawn { Name W5_TANK WaitForAllDead W5_BOSS TotalCurrency 50 SpawnCount 1 MaxActive 1 TotalCount 1 Tank { Name tankboss Health 25000 Speed 75 StartingPathTrackNode path_tank_default OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W5_01 WaitForAllDead W5_BOSS TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn { Name W5_01 WaitForAllDead W5_BOSS TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_upper TFBot { Template T_TFBot_Heavy_Lightweight Attributes AlwaysCrit } } WaveSpawn { Name W5_01 WaitForAllDead W5_BOSS TotalCurrency 75 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFGateBot_Giant_Demo_Burst Name "Giant Burst Fire Demoman" } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 200 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Class Scout } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_upper TFBot { Template T_TFBot_Heavy_Tomislav } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name W5_02 WaitForAllDead W5_01 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 21 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Demo_Burst Name "Giant Burst Fire Demoman" Item "Scotch Bonnet" } } } //WAVE 6 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay_notimer Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry01.mp3" } WaveSpawn { FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry02.mp3" } WaveSpawn { FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry03.mp3" } WaveSpawn { FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry04.mp3" } WaveSpawn { FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry05.mp3" } WaveSpawn { Name W6_01 TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right Where spawnbot_upper RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight_Persian } TFBot { Template T_TFGateBot_Demoman_Knight_Persian } } } WaveSpawn { Name W6_01 TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RapidFire_Crit } TFBot { Template T_TFBot_Medic_Quickfix } TFBot { Template T_TFBot_Medic_Quickfix } } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 200 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_upper TFBot { Template T_TFBot_Pyro_Phlog } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 100 TotalCount 15 MaxActive 6 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Class Heavy } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 250 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman_Stickybomb_RapidFire } } WaveSpawn { Name W6_02 WaitForAllDead W6_01 TotalCurrency 250 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Giant_Heavy_Heater } } } //WAVE 7 Wave { WaitWhenDone 65 Checkpoint Yes InitWaveOutput { Target wave_init_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnWarningSound "#music\hl2_song29.mp3" } WaveSpawn { Name ADD_SECOND_BOMB TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_dud_kill Support Limited FirstSpawnOutput { Target relay_add_bomb Action Trigger } Squad { Squad { TFBot { Class Scout Attributes IgnoreFlag Health 1 Name "" } } } } WaveSpawn { Name ADD_THIRD_BOMB TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot_dud_kill Support Limited FirstSpawnOutput { Target relay_add_bomb Action Trigger } Squad { Squad { TFBot { Class Scout Attributes IgnoreFlag Health 1 Name "" } } } } WaveSpawn { Name W7_TANK TotalCurrency 100 SpawnCount 1 MaxActive 1 TotalCount 1 WaitBeforeStarting 12 FirstSpawnOutput { Target ST_maker_relay Action Trigger } Tank { Name sticky_tank Health 40000 Speed 60 StartingPathTrackNode path_tank_default Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name W7_01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 37 WaitBetweenSpawns 0 Where spawnbot_upper FirstSpawnWarningSound "ambient\alarms\doomsday_lift_alarm.wav" TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } } WaveSpawn { WaitBeforeStarting 52 FirstSpawnWarningSound "vo\mvm_another_bomb07.mp3" } WaveSpawn { Name W7_01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 52 WaitBetweenSpawns 0 Where spawnbot_right FirstSpawnWarningSound "ambient\alarms\doomsday_lift_alarm.wav" TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } } WaveSpawn { WaitBeforeStarting 67 FirstSpawnWarningSound "vo\mvm_another_bomb04.mp3" } WaveSpawn { Name W7_01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 67 WaitBetweenSpawns 0 Where spawnbot_right FirstSpawnWarningSound "ambient\alarms\doomsday_lift_alarm.wav" TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_upper RandomChoice { TFBot { Template T_TFBot_Soldier_LibertyLauncher } TFBot { Template T_TFGateBot_Soldier_LibertyLauncher } } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 50 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 7 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFGateBot_Heavy_IronFist } } WaveSpawn { Name W7_02 WaitForAllDead W7_01 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 21 Where spawnbot_left Where spawnbot_right TFBot { Template T_TFGateBot_Giant_Demoman_SlowBarrage } } WaveSpawn { Name W7_03 WaitForAllDead W7_02 TotalCurrency 150 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_left Where spawnbot_right RandomSpawn 1 TFBot { Template T_TFBot_Scout_Sodapopper } } WaveSpawn { Name W7_03 WaitForAllDead W7_02 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 6 Where spawnbot_upper Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name W7_03 WaitForAllDead W7_02 TotalCurrency 450 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_upper TFBot { Template T_TFBot_Giant_Soldier_RapidFire } } WaveSpawn { Name W7_03 WaitForAllDead W7_02 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 24 Where spawnbot_left Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Pyro_DragonFury } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick-Uber Medic" } } } } }