#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base custom_weapons_randomguy.pop #base overclock_cactus_general.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Advanced 1 //robotlimit 50 //AllowExtraBotSlots 1 PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" ExtraTankPath //blimp { Name blimp Node "1991 -3000 520" Node "1991 -1559 520" Node "1091 -1559 500" Node "-654 -1559 470" Node "-654 -122 400" Node "-184 422 210" Node "369 794 210" } pointtemplates { blimpfix1 //Preload blimp models to prevent lag spikes mid wave { //NoFixup 1 prop_dynamic { "model" "models/bots/boss_bot/boss_blimp.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } } blimpfix2 { //NoFixup 1 prop_dynamic { "model" "models/bots/boss_bot/boss_blimp_damage1.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } } blimpfix3 { //NoFixup 1 prop_dynamic { "model" "models/bots/boss_bot/boss_blimp_damage2.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } } blimpfix4 { //NoFixup 1 prop_dynamic { "model" "models/bots/boss_bot/boss_blimp_damage3.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } } blimpfix5 { //NoFixup 1 prop_dynamic { "model" "models/bots/boss_bot/boss_blimp_explode.mdl" "solid" "6" "angles" "0 0 0" "disableshadows" "1" } } annotations { NoFixup 1 logic_relay { "targetname" "annotationrelay" "OnTrigger" "tankwarning,Show,,0,-1" } NoFixup 1 training_annotation { "targetname" "tankwarning" "parentname" "blimp" "display_text" "Eyes on the sky mercs!" "lifetime" "6" "origin" "2000 -1700 700" } } } SpawnTemplate annotations SpawnTemplate { Name "blimpfix1" Origin "-4000 -2400 300" Angles "0 90 0" } SpawnTemplate { Name "blimpfix2" Origin "-4000 -2400 300" Angles "0 90 0" } SpawnTemplate { Name "blimpfix3" Origin "-4000 -2400 300" Angles "0 90 0" } SpawnTemplate { Name "blimpfix4" Origin "-4000 -2400 300" Angles "0 90 0" } SpawnTemplate { Name "blimpfix5" Origin "-4000 -2400 300" Angles "0 90 0" } Templates { T_TFGateBot_Giant_Scout { Class Scout Name "Giant Scout" ClassIcon scout_giant Health 1600 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "MvM GateBot Light Scout" Tag bot_giant Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Tag bot_giant Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } T_TFBot_Medic_Uber_Large { Name "Armored Uber Medic" Class Medic ClassIcon medic_uber_armored_lite Skill Expert WeaponRestrictions SecondaryOnly Health 500 Scale 1.3 Item "Upgradeable TF_WEAPON_MEDIGUN" Attributes IgnoreEnemies Attributes SpawnWithFullCharge Tag bot_giant ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 2 "heal rate bonus" 5 } CharacterAttributes { "damage force reduction" 0.8 "airblast vulnerability multiplier" 0.8 "bot medic uber health threshold" 50 } } T_TFBot_Medic_Shield { ClassIcon medic_shield_lite Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes IgnoreEnemies ItemAttributes { ItemName "tf_weapon_medigun" "increase buff duration" 2.2 "generate rage on heal" 1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Item "german gonzila" } T_TFBot_Giant_Soldier_Spammer_Reload_Airstrike { Class Soldier Name "Giant Burst Strike Soldier" ClassIcon soldier_burstfire Item "The Whirly Warrior" Item "The Air Strike" Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Air Strike" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed decreased" 0.65 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "move speed bonus" 0.5 } } T_TFGateBot_Giant_Soldier_Spammer_Reload_Airstrike { Class Soldier Name "Giant Burst Strike Soldier" ClassIcon soldier_burstfire Health 3800 Skill Expert EventChangeAttributes { Default { Tag bot_giant Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers Push Attributes IgnoreFlag Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Whirly Warrior" Item "The Air Strike" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "The Air Strike" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed decreased" 0.65 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "move speed bonus" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Tag bot_giant Attributes MiniBoss Skill Expert Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Whirly Warrior" Item "The Air Strike" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "The Air Strike" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed decreased" 0.65 } CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "move speed bonus" 0.5 } } } } T_TFBot_Soldier_Barrage_Mini { Class Soldier Name "Lieutenant Barrage" ClassIcon soldier_barrage Health 1200 Scale 1.5 Item "gentlemanne_rocketlauncher_coffinnail" Item "The Patriot Peak" Item "The Diplomat" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "set_item_texture_wear" 0 "clip size upgrade atomic" 10.0 "faster reload rate" 0.7 "fire rate bonus" 0.2 "projectile spread angle penalty" 6 } CharacterAttributes { "health regen" 10 "move speed bonus" 0.85 "damage bonus" 1.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.35 } } T_TFGateBot_Soldier_Backup_Giant { Name "Giant Battalion Soldier" Class Soldier ClassIcon soldier_backup_giant Health 4000 EventChangeAttributes { Default { Tag bot_giant Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers Push Attributes IgnoreFlag Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Skill Expert Item "The Battalion's Backup" Item "MvM GateBot Light Soldier" CharacterAttributes { "deploy time increased" 0.5 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "increase buff duration" 100 } } RevertGateBotsBehavior { Tag bot_giant Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Skill Expert Item "The Battalion's Backup" Item "MvM GateBot Light Soldier" CharacterAttributes { "deploy time increased" 0.5 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "increase buff duration" 100 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Soldier_Barrage_Mini_Crit { Class Soldier Name "Corporal Crits" ClassIcon soldier_barrage Health 1200 Scale 1.5 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "The Diplomat" Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "set_item_texture_wear" 0 "clip size upgrade atomic" 10.0 "faster reload rate" 0.7 "fire rate bonus" 0.2 "projectile spread angle penalty" 6 } CharacterAttributes { "health regen" 10 "move speed bonus" 0.85 "damage bonus" 1.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.35 } } RevertGateBotsBehavior { Item "gentlemanne_rocketlauncher_coffinnail" Item "The Diplomat" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "clip size upgrade atomic" 10.0 "faster reload rate" 0.7 "fire rate bonus" 0.2 "projectile spread angle penalty" 6 } CharacterAttributes { "health regen" 10 "move speed bonus" 0.85 "damage bonus" 1.1 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.35 } } } } T_TFBot_Giant_Soldier_Spammer_Conch { Class Soldier Name "Giant Rapid Conch Soldier" ClassIcon soldier_conch_spammer Health 3800 Skill Expert //Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "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_Giant_Soldier_Spammer_Conch { Class Soldier Name "Giant Rapid Conch Soldier" ClassIcon soldier_conch_spammer Health 3800 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 //Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "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" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Concheror" Skill Expert //Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "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_Giant_Soldier_Spammer_Conch_Crit { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_conch_spammer Health 3800 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 Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "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" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Item "The Concheror" Skill Expert Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "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_Pyro_Easy { Class Pyro 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 Pyro" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Easy } } } T_TFGateBot_Heavy_Easy_Nocrit //No clue why vlave had easy ai heavies get crits on cap { Class Heavy EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "MvM GateBot Light Heavy" Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Easy } } } T_TFBot_Giant_Demo_Barrage { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.42 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Medic_Kritz { Name "Kritz Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Combat Medic's Crusher Cap" Item "Flatliner" Item "The Kritzkrieg" Item "The Overdose" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 69420 } } T_TFBot_Giant_Medic_Uber { Name "Giant Uber Medic" Item "The Virus Doctor" Item "The Byte'd Beak" Class Medic Skill Expert Health 4500 ClassIcon medic_uber_giant WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge ItemAttributes { ItemName TF_WEAPON_MEDIGUN "heal rate bonus" 200 "ubercharge rate bonus" 2 } CharacterAttributes { "Health Regen" 60 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber health threshold" 3500 "bot medic uber deploy delay duration" 4 } } } Mission //sentry buster { Objective DestroySentries InitialCooldown 30 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 BeginAtWave 4 RunForThisManyWaves 1 DesiredCount 4 CooldownTime 30 TFBot { Template T_TFBot_Spy Skill Expert } } Mission { Objective Spy InitialCooldown 20 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 30 TFBot { Template T_TFBot_Spy Skill Expert } } Mission { Objective Sniper InitialCooldown 40 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 55 TFBot { Template T_TFBot_Sniper Skill Hard } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 BeginAtWave 2 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 55 TFBot { Template T_TFBot_Sniper Skill Hard } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 3 CooldownTime 50 TFBot { Template T_TFBot_Sniper Skill Hard } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_main2 BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 2 CooldownTime 40 TFBot { Template T_TFBot_Sniper Skill Hard } } Mission { Objective Engineer InitialCooldown 40 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Jag" } } Mission { Objective Engineer InitialCooldown 30 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Item "The Jag" } } Mission { Objective Engineer InitialCooldown 20 Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 BeginAtWave 5 RunForThisManyWaves 2 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Jag" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1aa Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 150 TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant } } WaveSpawn { Name 1ab Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 100 TotalCount 16 SpawnCount 4 MaxActive 8 WaitBeforeStarting 2 WaitBetweenSpawns 2 RandomSpawn 1 TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { Name 1ab Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 50 TotalCount 10 SpawnCount 5 MaxActive 10 WaitBeforeStarting 10 WaitBetweenSpawns 15 RandomSpawn 1 TFBot { Class Pyro Skill Expert Name "Phlog Pyro" ClassIcon pyro_phlog_v2 Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "mod rage on hit bonus" 5000 "airblast disabled" 0 } } } WaveSpawn { Name 1bombsupports1 Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 1ab TotalCurrency 100 TotalCount 50 SpawnCount 1 MaxActive 1 WaitBeforeStarting 10 WaitBetweenSpawns 45 RandomSpawn 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly Skill Easy ClassIcon scout_bat_nys } } WaveSpawn { Name 1ba Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 1ab TotalCurrency 100 TotalCount 16 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFGateBot_Heavy_Easy_Nocrit } } WaveSpawn { Name 1ba Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 1ab TotalCurrency 200 TotalCount 10 SpawnCount 2 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 RandomSpawn 1 Squad { TFBot { Template T_TFGateBot_Soldier_Hard } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 1ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 1ba TotalCurrency 75 TotalCount 15 SpawnCount 5 MaxActive 15 WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFGateBot_Demoman_Hard } } WaveSpawn { Name 1ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 1ba TotalCurrency 100 TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 6 WaitBetweenSpawns 10 TFBot { Template T_TFGateBot_Giant_Scout_FaN } } WaveSpawn { Name 1da Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllSpawned 1ca TotalCurrency 100 TotalCount 50 SpawnCount 2 MaxActive 12 WaitBeforeStarting 2 WaitBetweenSpawns 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly Skill Easy ClassIcon scout_bat_nys } } WaveSpawn { Name 1da Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 1ca TotalCurrency 75 TotalCount 5 SpawnCount 1 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload_Airstrike ClassIcon soldier_airstrike_lite_burstfire Tag bot_giant } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2bombrunner Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 50 TotalCount 50 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 15 Support 1 TFBot { Class Pyro Attributes AlwaysFireWeapon Skill Normal } } WaveSpawn { Name 2ab Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 50 TotalCount 33 SpawnCount 3 MaxActive 12 WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Class Scout ClassIcon scout_bat_nys 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 Scout" Skill Normal WeaponRestrictions MeleeOnly Attributes AlwaysCrit } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Normal WeaponRestrictions MeleeOnly Attributes AlwaysCrit } } } } WaveSpawn { Name 2ac Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 50 TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag bot_giant } } WaveSpawn { Name 2aa Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 100 TotalCount 6 SpawnCount 2 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Soldier_Barrage_Mini_Crit } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2aa WaitForAllDead 2ab WaitForAllDead 2ac WaitBeforeStarting 0 } WaveSpawn { WaitBeforeStarting 1 WaitForAllDead 2aa FirstSpawnOutput { Target annotationrelay Action Trigger } } WaveSpawn { Name 2blimp TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm/mvm_tank_start.wav" WaitForAllDead 2aa WaitBeforeStarting 2 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp deployed with 13k (13000) HP!`) " } Tank { Health 13000 Speed 100 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 2ba Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 2aa TotalCurrency 100 TotalCount 20 SpawnCount 5 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 RandomChoice { TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Normal } } } WaveSpawn { Name 2ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 2ba TotalCurrency 200 TotalCount 15 SpawnCount 5 MaxActive 10 WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Expert } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2cb Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 250 WaitForAllDead 2aa TotalCount 100 SpawnCount 2 MaxActive 5 Support 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Heavyweapons_Gnome Health 250 } } WaveSpawn { Name 2cb Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 250 WaitForAllDead 2ba TotalCount 100 SpawnCount 2 MaxActive 5 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Heavyweapons_Gnome Health 250 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3bombrunners Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 200 TotalCount 100 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 45 Support 1 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } WaveSpawn { Name "3spies" Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 TotalCurrency 0 TotalCount 14 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 4 Randomspawn 1 Support Limited TFBot { Class Spy Skill Expert } } WaveSpawn { Name 3aa Where spawnbot_main0_squad Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 2ca TotalCurrency 200 TotalCount 8 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 33 Squad { TFBot { Class Heavy Name "Giant Laser Rocket Heavy" ClassIcon heavy_atomic_rocket Health 5000 //Scale 1.9 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "The U-clank-a" Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss //Attributes UseBossHealthBar ItemAttributes { ItemName TF_WEAPON_MINIGUN "attach particle effect" 704 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 4 "dmg penalty vs players" 1 } ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "override projectile type" 2 "mini rockets" 1 "damage bonus" 12 is_passive_weapon 1 "Projectile speed decreased" 0.3 "faster reload rate" -1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } RevertGateBotsBehavior { Item "The U-clank-a" Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss //Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName TF_WEAPON_MINIGUN "attach particle effect" 704 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 4 "dmg penalty vs players" 1 } ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "override projectile type" 2 "mini rockets" 1 "damage bonus" 12 is_passive_weapon 1 "Projectile speed decreased" 0.3 "faster reload rate" -1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } } } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Uber_Large } } } WaveSpawn { Name 3ab Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 50 TotalCount 8 SpawnCount 1 MaxActive 8 WaitBeforeStarting 15 WaitBetweenSpawns 3 TFBot { Class Heavyweapons Skill Normal } } WaveSpawn { Name 3ba Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 3aa TotalCurrency 150 TotalCount 16 SpawnCount 1 MaxActive 16 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 RandomSpawn 1 TFBot { Template T_TFGateBot_Heavy_Normal } } WaveSpawn { Name 3ba Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 3aa TotalCurrency 100 TotalCount 8 SpawnCount 2 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_Shield } } } WaveSpawn { Name 3da Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 3aa TotalCurrency 75 TotalCount 20 SpawnCount 4 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 2 RandomChoice { TFBot { Class Demoman Skill Normal } TFBot { Class Soldier Skill Normal } } } WaveSpawn { Name 3ba Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 3aa TotalCurrency 75 TotalCount 10 SpawnCount 1 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 RandomChoice { TFBot { Template T_TFGateBot_Heavy_IronFist_Crit } } } WaveSpawn { Name 3ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 3ba TotalCurrency 200 TotalCount 8 SpawnCount 4 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 30 RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Medic_Shield } TFBot { Template T_TFBot_Medic_Uber_Large } } } WaveSpawn { Name 3supports Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllSpawned 3da TotalCurrency 100 TotalCount 50 SpawnCount 3 MaxActive 10 WaitBeforeStarting 15 WaitBetweenSpawns 1 Support 1 RandomChoice { TFBot { Class Demoman ClassIcon demo_giant Skill Normal } TFBot { Class Pyro Skill Easy CharacterAttributes { "Airblast Disabled" 1 } } TFBot { Class Pyro Skill Easy CharacterAttributes { "Airblast Disabled" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4bombrunners Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 100 TotalCount 50 SpawnCount 1 MaxActive 1 WaitBeforeStarting 11 WaitBetweenSpawnsAfterDeath 5 Support 1 TFBot { Class Scout Skill Normal } } WaveSpawn { Name 4aa Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" DoneWarningSound "ambient\explosions\explode_2.wav" TotalCurrency 200 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Class Heavy Name "Major Bloods" ClassIcon heavy_atomic_rocket Health 38000 Scale 1.9 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "The U-clank-a" Item "MvM GateBot Light Heavy" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName TF_WEAPON_MINIGUN "attach particle effect" 704 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 4 "dmg penalty vs players" 1 } ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "override projectile type" 2 "mini rockets" 1 "damage bonus" 12 is_passive_weapon 1 "Projectile speed decreased" 0.3 "faster reload rate" -1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } RevertGateBotsBehavior { Item "The U-clank-a" Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName TF_WEAPON_MINIGUN "attach particle effect" 704 "override projectile type" 13 "energy weapon penetration" 1 "dmg bonus vs buildings" 4 "dmg penalty vs players" 1 } ItemAttributes { ItemName TF_WEAPON_SHOTGUN_HWG "override projectile type" 2 "mini rockets" 1 "damage bonus" 12 is_passive_weapon 1 "Projectile speed decreased" 0.3 "faster reload rate" -1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } } } } WaveSpawn { Name 4ab Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 200 TotalCount 6 SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Name 4ba Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_upper2 WaitForAllDead 4aa TotalCurrency 200 TotalCount 8 SpawnCount 2 MaxActive 6 WaitBeforeStarting 5 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Conch } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 4ba Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 4aa TotalCurrency 100 TotalCount 20 SpawnCount 2 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Name "Fury Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone 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 Pyro" Skill Hard MaxVisionRange 800 Item "The Dragon's Fury" Item "The Sengoku Scorcher" //Attributes AlwaysCrit } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Item "The Dragon's Fury" Item "The Sengoku Scorcher" MaxVisionRange 800 Skill Hard //Attributes AlwaysCrit } } } } WaveSpawn { Name 4bb Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 4aa TotalCurrency 100 TotalCount 6 SpawnCount 1 MaxActive 2 WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Scout_FAN } } WaveSpawn { Name 4ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 4ba TotalCurrency 200 TotalCount 12 SpawnCount 4 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 22 Squad { TFBot { Template T_TFBot_Giant_Demo_Barrage Tag bot_giant } TFBot { Template T_TFBot_Giant_Medic_Regen } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit Skill Normal } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes AlwaysCrit Skill Normal } } } WaveSpawn { Name 4ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllSpawned 4ba TotalCurrency 200 TotalCount 100 SpawnCount 2 MaxActive 9 WaitBeforeStarting 10 WaitBetweenSpawns 1 Support 1 RandomChoice { TFBot { Class Soldier ClassIcon soldier_burstfire Name "Burst Fire Soldier" Skill Expert Attributes HoldFireUntilFullReload Item "The Shogun's Shoulder Guard" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 "Projectile speed increased" 0.85 } } TFBot { Template T_TFBot_Heavyweapons_Gnome Health 250 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5bombrunners Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 4ba TotalCurrency 200 TotalCount 100 SpawnCount 1 MaxActive 1 WaitBeforeStarting 12 WaitBetweenSpawnsAfterDeath 1 Support 1 TFBot { Class Pyro //Attributes AlwaysCrit Skill Expert CharacterAttributes { "Airblast Disabled" 1 } } } WaveSpawn { Name 5blimp1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "mvm/mvm_tank_start.wav" WaitBeforeStarting 0 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp deployed with 16k (16000) HP!`) " } Tank { Health 16000 Speed 100 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5aa Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 225 TotalCount 24 SpawnCount 2 MaxActive 14 WaitBeforeStarting 0 WaitBetweenSpawns 1 RandomChoice { TFBot { Class Soldier Name "Extended Conch Soldier" ClassIcon soldier_conch EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "The Concheror" Item "MvM GateBot Light Soldier" Skill Expert Attributes AlwaysCrit Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Concheror" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert Attributes AlwaysCrit Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" //Skill Hard //Item "Field Practice" } } } WaveSpawn { Name 5aa Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 175 TotalCount 12 SpawnCount 6 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher } } WaveSpawn { Name 5ba Where spawnbot_main0 Where spawnbot_main1_slow Where spawnbot_upper2 WaitForAllSpawned 5aa TotalCurrency 100 TotalCount 4 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector Tag bot_giant } TFBot { ClassIcon medic_shield_lite Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "MiniBoss" Attributes IgnoreEnemies ItemAttributes { ItemName "the quick-fix" "increase buff duration" 2.2 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber deploy delay duration" 900 } Item "the quick-fix" Item "german gonzila" Tag bot_giant } } } WaveSpawn { Name 5bb Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 5aa TotalCurrency 50 TotalCount 6 SpawnCount 2 MaxActive 2 WaitBeforeStarting 20 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn { Name 5bb Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 5aa TotalCurrency 50 TotalCount 20 SpawnCount 5 MaxActive 10 WaitBeforeStarting 10 WaitBetweenSpawns 2 RandomSpawn 1 TFBot { Class Demoman Name "Rapid Fire Demo" ClassIcon demo_spammer EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates 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 Item "MvM GateBot Light Demoman" Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.08 "fire rate bonus" 0.75 // "Projectile speed increased" 1.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.08 "fire rate bonus" 0.75 // "Projectile speed increased" 1.1 } } } } } WaveSpawn { Name 5bc WaitForAllDead 5bb } WaveSpawn { Name 5bc WaitForAllDead 5ba } WaveSpawn { Name 5supports Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllSpawned 5ca TotalCurrency 100 TotalCount 60 SpawnCount 6 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 RandomSpawn 1 Support 1 RandomChoice { TFBot { Class Scout Skill Hard } TFBot { Class Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } } } WaveSpawn { Name 5ca Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllDead 5bc TotalCurrency 100 TotalCount 4 SpawnCount 1 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFGateBot_Giant_Soldier_SlowCritBarrage } } WaveSpawn { Name 5ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 5bc TotalCurrency 100 TotalCount 30 SpawnCount 5 MaxActive 15 WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast ClassIcon heavy_steelfist_pusher } } WaveSpawn { Name 5blimp2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned 5bc FirstSpawnWarningSound "mvm/mvm_tank_start.wav" WaitBeforeStarting 20 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp deployed with 8k (8000) HP!`) " } Tank { Health 8000 Speed 100 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5blimp3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned 5ca FirstSpawnWarningSound "mvm/mvm_tank_start.wav" WaitBeforeStarting 10 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp deployed with 8k (8000) HP!`) " } Tank { Health 8000 Speed 100 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5boss Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 5ca FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" DoneWarningSound "ambient\explosions\explode_2.wav" TotalCurrency 500 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Chief_Soldier_RocketPush Health 40000 ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 1 "projectile spread angle penalty" 4 "clip size upgrade atomic" 18.0 "set_item_texture_wear" 0 "faster reload rate" 0.35 "fire rate bonus" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.15 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6bombpushers Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 100 TotalCount 50 SpawnCount 1 MaxActive 1 WaitBeforeStarting 10 WaitBetweenSpawnsAfterDeath 1 Support 1 TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } WaveSpawn { Name 6bombpushers Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 6ba TotalCurrency 100 TotalCount 50 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 TFBot { Class Pyro Skill Expert Attributes AlwaysFireWeapon } } WaveSpawn { Name 6aa Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 5ca FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" DoneWarningSound "ambient\explosions\explode_2.wav" TotalCurrency 100 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 0 TFBot { Class Heavyweapons Name "Major Crips" Health 50000 Scale 1.8 ClassIcon heavy_deflector_booster2 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 "MvM GateBot Light Heavy" Tag bot_giant Skill Expert Item "The Team Captain" Item "Deflector" MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.25 "attack projectiles" 1 "Critboost on kill" 8 "killstreak tier" 2 "killstreak idleeffect" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.6 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "Deflector" Item "The Team Captain" Item "MvM GateBot Light Heavy" Tag bot_giant ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 1 "Critboost on kill" 8 "killstreak tier" 2 "killstreak idleeffect" 2 } CharacterAttributes { "health regen" 10 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.6 "override footstep sound set" 2 } } } } } WaveSpawn { Name 6ab Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 5ca FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" DoneWarningSound "ambient\explosions\explode_2.wav" TotalCurrency 100 TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 4 WaitBetweenSpawns 10 TFBot { Class Soldier Name "Chief Concheror Soldier" ClassIcon soldier_conch_spammer_giant Attributes UseBossHealthBar Skill Expert Health 35000 Scale 1.8 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.2 "faster reload rate" -0.8 "fire rate bonus" 0.5 "killstreak tier" 2 "killstreak idleeffect" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "Projectile speed increased" 0.65 "health regen" 40 } } } WaveSpawn { Name 6aa Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 TotalCurrency 100 TotalCount 35 SpawnCount 5 MaxActive 12 WaitBeforeStarting 7 WaitBetweenSpawns 9 TFBot { Class Demoman Skill Hard } } WaveSpawn { Name 6ba Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 6aa TotalCurrency 100 TotalCount 4 SpawnCount 4 MaxActive 4 WaitBeforeStarting 0 TFBot { Template T_TFGateBot_Giant_Scout } } WaveSpawn { Name 6ba Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 6aa TotalCurrency 100 TotalCount 4 SpawnCount 2 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFGateBot_Soldier_Barrage_Mini_Crit } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "uber duration bonus" -1 } Item "german gonzila" } } } WaveSpawn { Name 6supports Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_main2 WaitForAllSpawned 6aa TotalCurrency 200 TotalCount 100 SpawnCount 5 MaxActive 7 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 12 RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } } WaveSpawn { Name 6ca Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 6ba TotalCurrency 100 TotalCount 3 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 16 TFBot { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" Health 5500 ClassIcon heavy_deflector_healonkill 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 "MvM GateBot Light Heavy" Tag bot_giant Skill Expert Item "The Tungsten Toque" Item "Deflector" MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Expert Item "The Tungsten Toque" Item "Deflector" Tag bot_giant MaxVisionRange 1600 Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.9 "override footstep sound set" 2 } } } } } WaveSpawn { Name 6blimp1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned 6ba FirstSpawnWarningSound "mvm/mvm_tank_start.wav" WaitBeforeStarting 15 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp deployed with 15k (15000) HP!`) " } Tank { Health 15000 Speed 100 DisableSmokestack 1 Classicon blimp2_lite Skin 1 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6ca Where spawnbot_upper0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllSpawned 6ba TotalCurrency 100 TotalCount 4 SpawnCount 1 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Conch_Crit } } WaveSpawn { Name 6blimp2 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead 6ca FirstSpawnWarningSound "mvm/mvm_tank_start.wav" WaitBeforeStarting 15 FirstSpawnOutPut { Target wave_start_relay Action RunScriptCode Param " ClientPrint(null,3,`\x0799CCFFBlimp deployed with 20k (20000) HP!`) " } Tank { Health 20000 Speed 100 DisableSmokestack 1 Classicon blimp2_lite Skin 4 MaxTurnRate 30 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 ReplaceModelCollisions 1 DisableChildModels 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name "blimpboss" StartingPathTrackNode "blimp_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6da Where spawnbot_main0 Where spawnbot_main1 Where spawnbot_upper2 WaitForAllDead 6ca TotalCurrency 100 TotalCount 12 SpawnCount 4 MaxActive 12 WaitBeforeStarting 0 WaitBetweenSpawns 17 Squad { TFBot { Class Soldier Name "Giant Rapid Conch Soldier" ClassIcon soldier_conch_spammer Health 4000 Skill Expert Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "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 } } TFBot { ClassIcon medic_shield_uber Name "Uber-Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "uber duration bonus" -1 } Item "german gonzila" } } } } }