// mvm_warehouse // normal skill #base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 1300 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 8 CustomUpgradesFile "mvm_upgrades_medieval.txt" // MISSION: Sentry Buster Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster CooldownTime 60 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission // Sniper - wave 2 { Objective Sniper InitialCooldown 100 Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 CooldownTime 100 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper Item "The Huntsman" ClassIcon sniper_bow } } Mission // Sniper - wave 3 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 4000 } } Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 120 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 4000 } } Mission // Sniper - wave 6 { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 35 DesiredCount 2 TFBot { Class Sniper Skill Expert Name Sniper MaxVisionRange 4000 } } //========================================================================= //WAVE 01 900 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target resetcappoint Action Trigger } WaveSpawn // scouts melee support { TotalCurrency 0 Where spawnbot TotalCount 20 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 30 WaitBeforeStarting 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly } } WaveSpawn // scouts - melee GATEBOT { TotalCurrency 100 Name "w1_scouts_melee" Where spawnbot Where spawnbot Where spawnbot TotalCount 16 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 0.5 WaitBeforeStarting 0 Randomspawn 1 TFBot { Template T_TFGateBot_Scout_Melee } } WaveSpawn // Soldiers GATEBOT { TotalCurrency 100 WaitForAllSpawned "w1_scouts_melee" Name "w1_soldier_gatebot" Where spawnbot Where spawnbot Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 12 WaitBetweenSpawns 0 WaitBeforeStarting 5 RandomSpawn 1 TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn // Scout { TotalCurrency 200 WaitForAllSpawned "w1_soldier_gatebot" Name "w1_scout_upper" Where spawnbot Where spawnbot Where spawnbot TotalCount 16 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 10 RandomSpawn 1 TFBot { Class Scout Skill Easy MaxVisionRange 800 } } WaveSpawn // demo samurai { TotalCurrency 50 WaitForAllDead "w1_scout_upper" Name "w1_demo_ninjas" Where spawnbot Where spawnbot Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 0 Randomspawn 1 TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant Scale 1.2 } } WaveSpawn // demo samurai { TotalCurrency 50 WaitForAllDead "w1_scout_upper" Name "w1_demo_ninjas" Where spawnbot Where spawnbot Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 8 Randomspawn 1 TFBot { Template T_TFBot_Demoman_Samurai Tag bot_giant Scale 1.2 } } WaveSpawn // scout GATEBOT { TotalCurrency 50 WaitForAllSpawned "w1_demo_ninjas" Name "w1_scout_gatebot2" Where spawnbot Where spawnbot Where spawnbot TotalCount 12 MaxActive 12 SpawnCount 3 WaitBetweenSpawns 2 WaitBeforeStarting 20 Randomspawn 1 TFBot { Template T_TFGateBot_Scout_Melee } } WaveSpawn // soldier giant { TotalCurrency 350 WaitForAllDead "w1_scout_gatebot2" Name "w1_giant_soldier_uber" Where spawnbot Where spawnbot Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 Randomspawn 1 TFBot { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_spammer_crit Tag bot_giant Health 3800 Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysCrit Attributes AlwaysFireWeapon Scale 1.3 ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "move speed bonus" 0.5 "melee attack rate bonus" 0.2 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn // scouts support finale { TotalCurrency 0 WaitForAllDead "w1_scout_gatebot2" Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly } } } //WAVE 02 900 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target resetcappoint Action Trigger } WaveSpawn // scouts melee support - MISSION { TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 20 WaitBeforeStarting 100 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly } } WaveSpawn // heavy fist - main { TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn // demomen easy - main { Name "w2_demo_grenades" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 24 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 22 RandomSpawn 1 TFBot { Class Demoman Skill Easy MaxVisionRange 1000 } } WaveSpawn // demomen GATEBOT - upper { Name "w2_demo_grenades" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 12 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 0 WaitBeforeStarting 30 RandomSpawn 1 TFBot { Template T_TFGateBot_Demoman_Easy } } WaveSpawn // huntsman { TotalCurrency 100 WaitForAllDead "w2_demo_grenades" Name "w2_pyro_huntsman" Where spawnbot Where spawnbot Where spawnbot //spawnbot_main2_giants TotalCount 40 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 3 RandomSpawn 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn // huntsman { TotalCurrency 100 WaitForAllDead "w2_demo_grenades" Name "w2_pyro_huntsman" Where spawnbot Where spawnbot Where spawnbot //spawnbot_main2_giants TotalCount 12 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 3 RandomSpawn 1 TFBot { Class Pyro Item "Sharpened Volcano Fragment" 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" Attributes AlwaysFireWeapon Skill Easy } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Attributes AlwaysFireWeapon Skill Easy } } } } WaveSpawn // FAN giant GATEBOT { WaitForAllDead "w2_pyro_huntsman" Name "w2_fan_scout_giant" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 0 WaitBeforeStarting 6 RandomSpawn 1 TFBot { Template T_TFGateBot_Giant_Scout_FAN Tag bot_giant } } WaveSpawn // giant Pyro - final { WaitForAllDead "w2_pyro_huntsman" Name "w2_giant_pyro" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 35 WaitBeforeStarting 10 Randomspawn 1 TFBot { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Skill Expert Health 3000 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant Item "Sharpened Volcano Fragment" Scale 1.4 CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn // scouts melee support final { WaitForAllDead "w2_pyro_huntsman" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 40 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 WaitBeforeStarting 0 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly } } } //WAVE 03 1000 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target resetcappoint Action Trigger } WaveSpawn // scouts melee support - MISSION { TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 30 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 15 WaitBeforeStarting 100 RandomSpawn 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly } } WaveSpawn // Small Jumping baseball { TotalCurrency 150 Name "w3_jumping_sandman" Where spawnbot Where spawnbot Where spawnbot TotalCount 24 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn // Heavyweapons { TotalCurrency 150 Name "w3_jumping_sandman" Where spawnbot Where spawnbot Where spawnbot TotalCount 15 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn // FAN Scout giant - GATEBOT { TotalCurrency 100 Name "w3_super_scout_fan" Where spawnbot Where spawnbot Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 10 WaitBeforeStarting 25 TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn // Heavy champs { TotalCurrency 150 WaitForAllSpawned "w3_jumping_sandman" Name "w3_champs" Where spawnbot Where spawnbot Where spawnbot TotalCount 28 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn // Giant soldier rocketpush GATEBOT { TotalCurrency 100 WaitForAllDead "w3_jumping_sandman" Name "w3_giant_demo_gatebot" Where spawnbot Where spawnbot Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 0 Randomspawn 1 TFBot { Class Soldier ClassIcon soldier_libertylauncher_giant Health 4000 Name "Giant Blast Soldier" Scale 1.4 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 "The Pain Train" Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant ItemAttributes { ItemName "The Pain Train" "damage causes airblast" 1 "damage bonus" 0.15 "melee attack 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.1 } } RevertGateBotsBehavior { Item "Dr's Dapper Topper" Item "The Pain Train" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName "The Pain Train" "damage causes airblast" 1 "damage bonus" 0.15 "melee attack 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.1 } } } } } WaveSpawn // Giant demoman { TotalCurrency 150 WaitForAllDead "w3_giant_demo_gatebot" Name "w3_giant_demo" Where spawnbot Where spawnbot Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 40 WaitBeforeStarting 0 Randomspawn 1 TFBot { Class Soldier Skill Expert WeaponRestrictions MeleeOnly Item "The Pain Train" ClassIcon soldier_libertylauncher_giant Attributes MiniBoss Attributes AlwaysFireWeapon Name "Giant Blast Soldier" Health 3800 Scale 1.4 ItemAttributes { ItemName "The Pain Train" "damage causes airblast" 1 "damage bonus" 0.15 "melee attack 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 } } } WaveSpawn // scouts melee support { TotalCurrency 100 WaitForAllDead "w3_champs" Where spawnbot Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1 WaitBeforeStarting 100 RandomSpawn 1 Support 1 TFBot { Class Scout WeaponRestrictions MeleeOnly } } } //WAVE 04 900 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target resetcappoint Action Trigger } WaveSpawn // FAN support - bomb runner { TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 15 WaitBeforeStarting 70 Support 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn // Engineer support { TotalCurrency 50 Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 18 WaitBeforeStarting 20 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes IgnoreFlag } } WaveSpawn // BOSS slow spam soldier - BOSS - GATEBOT { TotalCurrency 50 Name "w4_boss_soldier_giant" Where spawnbot Where spawnbot Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 32 WaitBeforeStarting 0 RandomSpawn 1 Scale 1.4 TFBot { Class Soldier Name "Colonel Barrage" ClassIcon soldier_barrage Health 4000 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 Soldier" Tag bot_giant Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "melee attack rate bonus" 0.3 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } RevertGateBotsBehavior { 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 MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "melee attack rate bonus" 0.3 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } } } WaveSpawn // Pyro (giant support) { TotalCurrency 100 Name "w4_pyro_giant_support" Where spawnbot Where spawnbot Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 4 WaitBeforeStarting 10 TFBot { Class Pyro Skill Easy Scale 1.3 } } WaveSpawn // Pyro GATEBOT { TotalCurrency 100 WaitForAllDead "w4_boss_soldier_giant" Name "w4_pyro_uber" Where spawnbot Where spawnbot Where spawnbot TotalCount 28 MaxActive 14 SpawnCount 7 WaitBetweenSpawns 5 WaitBeforeStarting 3 TFBot { Template T_TFGateBot_Pyro_Normal Scale 1.3 } } WaveSpawn // FAN scout clump { TotalCurrency 100 WaitForAllDead "w4_boss_soldier_giant" Name "w4_fan_clump" Where spawnbot Where spawnbot Where spawnbot TotalCount 14 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 8 TFBot { Template T_TFBot_Scout_FAN Skill Normal MaxVisionRange 800 } } WaveSpawn // Heavy giant GATEBOT { TotalCurrency 100 WaitForAllDead "w4_fan_clump" Name "w4_dual_heavy_battalion" Where spawnbot Where spawnbot Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 38 WaitBeforeStarting 7 RandomSpawn 1 Squad { TFBot { Class Heavyweapons ClassIcon heavy_heater_giant Health 5000 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 Expert WeaponRestrictions PrimaryOnly Item "TF_WEAPON_FISTS" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_FISTS" "damage bonus" 1.2 "damage bonus vs burning" 1.25 "Set DamageType Ignite" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "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 WeaponRestrictions MeleeOnly Item "TF_WEAPON_FISTS" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_FISTS" "damage bonus" 1 "damage bonus vs burning" 1.25 "Set DamageType Ignite" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } TFBot { Class Medic Name "Quick-Crusader Medic" Skill Normal Item "The Crusader's Crossbow" Tag bot_squad_member WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Quick-Fix" "damage penalty" 0.1 "fire rate bonus" 0.1 "faster reload rate" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } TFBot { Class Medic Name "Quick-Crusader Medic" Skill Normal Item "The Crusader's Crossbow" Tag bot_squad_member WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Quick-Fix" "damage penalty" 0.1 "fire rate bonus" 0.1 "faster reload rate" 0.1 } CharacterAttributes { "heal rate bonus" 10 } } } } WaveSpawn // FAN scout supports giants { TotalCurrency 100 WaitForAllSpawned "w4_fan_clump" Name "w4_fan_clump2" Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 WaitBeforeStarting 0 TFBot { Template T_TFBot_Scout_FAN Skill Easy MaxVisionRange 800 } } WaveSpawn // BOSS slow spam soldier - BOSS - final { TotalCurrency 100 WaitForAllDead "w4_fan_clump2" Name "w4_boss_soldier_giant_final" Where spawnbot Where spawnbot Where spawnbot TotalCount 3 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 40 WaitBeforeStarting 0 RandomSpawn 1 TFBot { Class Soldier Name "Colonel Barrage" ClassIcon soldier_barrage Health 4000 Item "MvM GateBot Light Soldier" Tag bot_giant Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "melee attack rate bonus" 0.3 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn // BOSS slow spam soldier - BOSS - final { TotalCurrency 100 WaitForAllDead "w4_fan_clump2" Name "w4_fina_heavy_support" Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 3 WaitBeforeStarting 0 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } //WAVE 05 1000 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target resetcappoint Action Trigger } WaveSpawn // scout FAN support { TotalCurrency 0 Where spawnbot Where spawnbot Where spawnbot TotalCount 30 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 20 WaitBeforeStarting 50 Support 1 TFBot { Template T_TFBot_Scout_FAN Skill Expert } } WaveSpawn // Chief rocketpush { Name "w5_chief_rocketpush" TotalCurrency 200 Where spawnbot Where spawnbot Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 2 WaitBeforeStarting 0 Randomspawn 1 TFBot { Class Soldier Skill Expert WeaponRestrictions MeleeOnly Item "The Pain Train" ClassIcon soldier_libertylauncher Attributes MiniBoss Attributes AlwaysFireWeapon Tag bot_giant Health 10000 Scale 1.4 Name "Chief Blast Soldier" ItemAttributes { ItemName "The Pain Train" "damage causes airblast" 1 "damage bonus" 1 "fire rate bonus" 0.25 "melee attack rate bonus" 0.1 } 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 } } } WaveSpawn // conch soldiers { WaitForAllDead "w5_chief_rocketpush" Name "w5_many_soldier_conch" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 13 WaitBeforeStarting 6 RandomSpawn 1 TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn // airblast fist { WaitForAllDead "w5_chief_rocketpush" Name "w5_many_soldier_conch" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 13 WaitBeforeStarting 8 RandomSpawn 1 TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } WaveSpawn // giant burst demo { WaitForAllDead "w5_many_soldier_conch" Name "w5_burst_demo" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 8 RandomSpawn 1 TFBot { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3300 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" Tag bot_giant Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "melee attack rate bonus" 0.2 } 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 // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "TF_WEAPON_BOTTLE" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "melee attack rate bonus" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } } WaveSpawn // champ fast { WaitForAllDead "w5_many_soldier_conch" Name "w5_burst_demo" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 2 WaitBetweenSpawns 2 WaitBeforeStarting 8 RandomSpawn 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn // conch soldiers { WaitForAllDead "w5_burst_demo" Name "w5_soldier_final" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 4 WaitBeforeStarting 8 RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Easy } } WaveSpawn // heavy giant final { WaitForAllSpawned "w5_soldier_final" Name "w5_final_heavy" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 40 WaitBeforeStarting 8 RandomSpawn 1 TFBot { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Scale 1.3 ItemAttributes { ItemName "TF_WEAPON_FISTS" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn // Support demoknight { WaitForAllDead "w5_soldier_final" Name "w5_final_support" TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 3 WaitBeforeStarting 0 Support 1 RandomSpawn 1 TFBot { Template T_TFBot_Demoman_Knight } } // WaveSpawn // Final Engineer // { // WaitForAllDead "w5_many_soldier_conch" // Name "w5_final_demo_rush" // TotalCurrency 100 // Where spawnbot // Where spawnbot // Where spawnbot // TotalCount 50 // MaxActive 4 // SpawnCount 1 // WaitBetweenSpawns 1 // WaitBeforeStarting 0 // Randomspawn 1 // Support 1 // TFBot // { // Template T_TFBot_Engineer_Sentry_Battle // Attributes IgnoreFlag // } // } } //WAVE 06 800 Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target resetcappoint Action Trigger } WaveSpawn // scout FAN support { TotalCurrency 100 Where spawnbot Where spawnbot Where spawnbot TotalCount 30 MaxActive 1 SpawnCount 1 WaitBetweenSpawnsAfterDeath 20 WaitBeforeStarting 40 Randomspawn 1 Support 1 TFBot { Class Scout ClassIcon scout_fan Name "Fan O'Crit Scout" 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 Attributes AlwaysCrit Item "MvM GateBot Light Scout" Skill Expert Item "The Fan O'War" MaxVisionRange 750 ItemAttributes { ItemName "The Fan O'War" "faster reload rate" 1.5 // 60% slower reload "scattergun knockback mult" 2 "damage penalty" 0.65 // 35% damage reduction } } RevertGateBotsBehavior { Attributes AlwaysCrit Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Expert Item "The Fan O'War" MaxVisionRange 500 ItemAttributes { ItemName "The Fan O'War" "faster reload rate" 1.5 // 60% slower reload "scattergun knockback mult" 1.7 "damage penalty" 0.65 // 35% damage reduction } } } } } WaveSpawn // FINAL BOSS { Name "wave06finale" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 99999 TFBot { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Almighty'Supreme'Powerful Brawler" ClassIcon heavy_chief Health 20000 Scale 1.5 Item "Aztec Aggressor" //Item "Leftover Trap" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 30 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn // Demoknights { TotalCurrency 100 WaitForAllDead "w6_burst_demo" Name "w6_demoknight" Where spawnbot Where spawnbot Where spawnbot TotalCount 400 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 0 WaitBeforeStarting 0 Support 1 TFBot { Template T_TFBot_Demoman_Knight 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 } } } }