// MvM Kelly: Advanced (Eerie Engineering) made by colonel barrage & UltimentM // @ https://steamcommunity.com/id/colonelbarrage/ // @ http://steamcommunity.com/id/ultimentm // Starting Money: $450 #base robot_giant.pop #base robot_standard.pop #base robot_ultimentm.pop WaveSchedule { StartingCurrency 450 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no ExtraSpawnPoint [$SIGSEGV] //Adds spawn points on specified location { Name "spawnredbot" TeamNum 3 X "-0.36" Y "-2917.39" Z "354.25" } Templates { T_TFBot_Medic_Vaccinator_Cycle { Name "Cycling Vaccinator Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Item "The Vaccinator" Attributes SpawnWithFullCharge FireWeapon [$SIGSEGV] { Delay 5 Cooldown 3 Repeats 0 IfSeeTarget 0 Type "Secondary" } FireWeapon [$SIGSEGV] { Delay 7 Cooldown 3 Repeats 0 IfSeeTarget 0 Type "Reload" } ItemAttributes { ItemName "The Vaccinator" "medigun blast resist deployed" 1 "medigun bullet resist deployed" 1 "medigun fire resist deployed" 1 "ubercharge rate bonus" 999 } CharacterAttributes { "bot medic uber health threshold" 0 //disable standard uber behavior } } } Mission { Objective Sniper Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 35 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } // Wave 1 : $650, $450 Current Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave1_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 100 name nword TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Pyro classicon pyro_gascann_explode Item "The Gas Passer" ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.05 "explode_on_ignite" 1 } CharacterAttributes { "dmg penalty vs players" 0.35 "airblast disabled" 1 } } TFBot { Template T_TFBot_Medic_QuickFix Attributes "SpawnWithFullCharge" } } } WaveSpawn { Name 11 TotalCurrency 120 TotalCount 24 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitForAllDead nword WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Demoman Skill expert Health 175 WeaponRestrictions Secondaryonly MaxVisionRange 600 Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate bonus" 42069 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" 0.31 "sticky arm time bonus" 2 "stickybomb charge rate" 0.001 "max pipebombs increased" -7 } } TFBot { Class Medic ItemAttributes { ItemName tf_weapon_medigun "ubercharge rate penalty" 0.5 } } } } WaveSpawn { Name 12 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned 11 Where spawnbot Squad { TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Giant_Pyro classicon pyro_gascann_explode Item "The Gas Passer" ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.05 "explode_on_ignite" 1 } CharacterAttributes { "dmg penalty vs players" 0.35 "airblast disabled" 1 } } TFBot { Template T_TFBot_Medic_QuickFix Attributes "SpawnWithFullCharge" } } } WaveSpawn { Name 13 TotalCurrency 90 TotalCount 30 MaxActive 15 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 WaitForAllSpawned 12 Where spawnbot TFBot { Template T_TFBot_Pyro Item "the backburner" } } WaveSpawn { TotalCurrency 36 TotalCount 18 MaxActive 6 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 WaitForAllDead 12 Where spawnbot TFBot { ClassIcon heavy_heater Skill Normal Name "Heater Heavy" Class Heavyweapons Item "the huo long heatmaker" } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 15 Support 1 Where spawnredbot Squad { RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman Name "Friendly Crit Bowman" Attributes AlwaysCrit //Action Mobber AddCond //Adds conditions to bots { Name "TF_COND_REPROGRAMMED" Delay .25 //Duration 0 } } } } } WaveSpawn { TotalCurrency 204 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 WaitForAllSpawned 13 Where spawnbot Squad { TFBot { Skill Expert Name "Giant Crit Soldier" Template T_TFBot_Giant_Soldier_Crit ItemAttributes { "damage bonus" 2 ItemName "the original" } } TFBot { Name "Bigheal Medic" Template T_TFBot_Medic_BigHeal Attributes "SpawnWithFullCharge" } } } } // Wave 2 : $700, $1100 + $100 Current Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name wave2a TotalCurrency 100 Where spawnbot_any TotalCount 20 MaxActive 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Demoman_Mortar ClassIcon demo_mortar_giant } } WaveSpawn { Name wave2b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Tank { Health 27000 Name "tankboss" Speed 75 StartingPathTrackNode tank_path_a OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave2b TotalCurrency 40 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavy_SteelFist Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle Attributes VaccinatorBullets } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle Attributes VaccinatorBlast } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle Attributes VaccinatorFire } } } WaveSpawn { Name wave2b TotalCurrency 40 Where spawnbot_left TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Heavy_SteelFist Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle Attributes VaccinatorBullets } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle Attributes VaccinatorBlast } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle Attributes VaccinatorFire } } } WaveSpawn { Name wave2c TotalCurrency 50 Where spawnbot_any TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 6 RandomChoice { TFBot { Class Scout } TFBot { Template T_TFBot_Soldier_BlackBox } } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 Where spawnbot_any TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Class Scout } } WaveSpawn { Name wave2c WaitForAllDead wave2b TotalCurrency 100 Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_Vaccinator_Cycle } } } WaveSpawn { WaitForAllDead wave2a TotalCurrency 70 Where spawnbot_any TotalCount 35 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 TFBot { Template T_TFBot_Demoman_Mortar } } WaveSpawn { TotalCurrency 0 Where spawnredbot TotalCount 0 MaxActive 0 SpawnCount 0 WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 0 Support 1 TFBot { ClassIcon hellmet_red } } WaveSpawn { TotalCurrency 0 Where spawnredbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0.1 WaitBetweenSpawnsAfterDeath 8 Support 1 TFBot { Name "Friendly Melee-Happy Heavy" Class HeavyWeapons ClassIcon heavy_steakclaw Skill Expert Action Mobber WeaponRestrictions SecondaryOnly Item "The Buffalo Steak Sandvich" Item "Warrior's Spirit" Item "Big Chief" CharacterAttributes { "move speed bonus" 1.3 "dmg taken increased" 1.2 } AddCond { Name "TF_COND_REPROGRAMMED" Delay .25 //Duration 0 } AddCond { Name "TF_COND_ENERGY_BUFF" Delay .25 //Duration 0 } } } } }