// "mission" by randomguy // For testing custom weapon DPS. #base robot_randomguy.pop #base custom_weapons_randomguy.pop #base overclock_cactus_general.pop WaveSchedule { CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 2 StartingCurrency 9999 AddSentryBusterWhenDamageDealtExceeds 9999 AddSentryBusterWhenKillCountExceeds 9999 RobotLimit 26 SendBotsToSpectatorImmediately 1 TextPrintTime 0 // How fast a line from the wave description is displayed in the middle of the screen. Use 0 to disable (default: 4) PlayerAttributes // Player attributes appied for the whole mission { "ammo regen" 1 "metal regen" 600 "maxammo primary increased" 10 "maxammo secondary increased" 10 } PointTemplates { OpenTheDoor { OnSpawnOutput { Target cave_door Action Open Delay 0.1 } } } SpawnTemplate OpenTheDoor // open cave door to prevent nav stuff that stuffs some waves. Templates { T_TFBot_RedDummy { Class Soldier Name "Healing Dummy" Action Idle Attributes IgnoreFlag Health 5000000 ClassIcon red2_lite AddCond { Name TF_COND_REPROGRAMMED } CharacterAttributes { "damage force reduction" 0.0 "airblast vulnerability multiplier" 0.0 "airblast vertical vulnerability multiplier" 0.0 no_attack 1 no_duck 1 no_jump 1 "health regen" -1000 "damage penalty" 0 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } Explanation // Dispayed once the wave is initialized { Line "{green}Made for a Basil video, but anyone is free to use this." Line "{yellow}NOTE: This is intended as a custom weapon/overclock testing mission." Line "{yellow}To use it as intended, rename and upload it as mvm_bigrock_... for admin permissions!" Line "{yellow}DL link:" Line "{yellow} https://testing.potato.tf/tf/scripts/population/mvm_bigrock_zzzzzdpstestrdgy.pop" Line "{yellow}Wave Index:" Line "{blue}w1 large group commons" Line "{blue}w2 mid group minigiants" Line "{blue}w3 mid group steel gauntlets" Line "{blue}w4 engineers" Line "{blue}w5 single giants" Line "{blue}w6 super scout giants" Line "{blue}w7 duo giants" Line "{blue}w8 umeds on commons" Line "{blue}w9 umeds on giants" Line "{blue}w10 regen gmeds on giants" Line "{blue}w11 pop gmeds on giants" Line "{blue}w12 vac trio on giants" Line "{blue}w13 tank" Line "{blue}w14 still tank in open area" Line "{blue}w15 still tank in closed area" Line "{blue}w16 tank train" Line "{blue}w17 fast tank" } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Class Pyro WeaponRestrictions MeleeOnly ClassIcon pyro_fireaxe_lite } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Name "Wrestler Heavy" Health 900 Class Heavy ClassIcon heavy_champ_armored_lite Skill Expert Scale 1.5 MaxVisionRange 400 Item Apoco-Fists Item "Cold War Luchador" WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 5 SpawnCount 5 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Attributes IgnoreFlag } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3 TotalCurrency 200 Squad { TFBot { Class Pyro } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 2 SpawnCount 2 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_pop } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { Name stage1 Where spawnbot TotalCount 200 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 4 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_100 ClassIcon medic_vac_trio_nys CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic_Vaccinator_Blast_100 ClassIcon medic_vac_trio_nys CharacterAttributes { "mod weapon blocks healing" 1 } } TFBot { Template T_TFBot_Medic_Vaccinator_Fire_100 ClassIcon medic_vac_trio_nys CharacterAttributes { "mod weapon blocks healing" 1 } } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } // I just used "MvM Popfile Snippets" VSCode extension to make this cause I was way too lazy to do it myself WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 TotalCurrency 200 Tank { Name tankboss // It's not recommended to change this name, as it will break most maps. Health 20000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 TotalCurrency 200 Tank { Name tankboss // It's not recommended to change this name, as it will break most maps. Health 20000 Speed 0 StartingPathTrackNode boss_path_16 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 TotalCurrency 200 Tank { Name tankboss // It's not recommended to change this name, as it will break most maps. Health 20000 Speed 0 StartingPathTrackNode boss_path_9a OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 5 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 200 Tank { Name tankboss // It's not recommended to change this name, as it will break most maps. Health 20000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 2 TotalCurrency 200 Tank { Name tankboss // It's not recommended to change this name, as it will break most maps. Health 20000 Speed 300 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where respawnpoints TotalCount 1 MaxActive 3 SpawnCount 1 Support 1 HideIcon 1 TFBot { Template T_TFBot_RedDummy } } } }