// Tell me if the file breaks or has something missing. If so, tell me how to fix it. (FaN Scout #7608) // You can use the robots in the templates in the other file if you want. I don't care what you do to them. ///////////////////////////////////////////////////////// ///////// 3 2 1 FIGHT! by Fan/Shortstop Scout ///////// A (somewhat) tribute to Clickin ///////////////////////////////////////////////////////// // 6/15/2021: Great job raf. Now I need to cut most of the explanations. #base robot_standard.pop #base robot_giant.pop #base robot_fight.pop #base robot_typicalcolors_weapons.pop WaveSchedule { StartingCurrency 3000 RespawnWaveTime 10 CanBotsAttackWhileInSpawnRoom no MaxTotalPlayers 12 // Override max total player count (default: 10) CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v20.txt" //Custom upgrades file. File must be named mvm_upgrades_x.txt, then send to the server TextPrintTime 0 // How fast a line from the wave description is displayed in the middle of the screen. Use 0 to disable (default: 4) SniperAllowHeadshots 1 // If set, bot snipers can headshot (and amby spy) (default: 0) OverrideSounds { "MVM.GiantCommonExplodes" "npc/env_headcrabcanister/explosion.wav" } ItemAttributes //Adds attributes to specified item given to players { ItemName "TF_WEAPON_KNIFE" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Spy-cicle" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Prinny Machete" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Sharp Dresser" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Black Rose" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "Your Eternal Reward" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "Wanga Prick" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "Conniver's Kunai" "armor piercing" 350 } ItemAttributes //Adds attributes to specified item given to players { ItemName "The Big Earner" "armor piercing" 350 } Templates { } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation //Dispayed once the wave is initialized { Line "{red}If you all die, then it's game over. Also, no help. :)" } RedTeamWipeCausesWaveLoss 1 //If red team is wiped, it loses WaveSpawn { Name 1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts14.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TFBot { Template T_TFBot_Chief_Soldier Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Chief_Soldier_RocketPush Item "jumper's jeepcap" Item "fancy dress uniform" Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 10 Where spawnbot //FirstSpawnWarningSound "vo/mvm/mght/taunts/sniper_mvm_m_taunts13.mp3" // No giant voicelines for sniper? Really Valve? FirstSpawnWarningSound "vo/mvm/norm/sniper_mvm_meleedare02.mp3" DoneWarningSound "vo/mvm/norm/sniper_mvm_paincrticialdeath04.mp3" TFBot { Template T_TFBot_Chief_Sniper_SMG_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{white}Nce work. However, you're not done yet." //Line "{white}One of the robots has a shotgun that can make you bleed out (For some reason). I think the condition is caustic?" //Line "{red}To counter this, find a health kit, dispencer, or call for medic if you're bleeding." //} WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/pyro_mvm_m_taunts02.mp3" DoneWarningSound "vo/mvm/mght/pyro_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Chief_Pyro ClassIcon pyro_hot Item "Employee of the Mmmph" Item "The Frymaster" Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TFBot { Template T_TFBot_Chief_Soldier_Shotgun_Caustic Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_dominationscout06.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath03.mp3" TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief Item "The Bolted Bombardier" Item "The Scrumpy Strongbox" ClassIcon demo_spammer Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{white}Um. There seems to be a small issue on our hands." //Line "{white}Some of the robots brought an army of quick fixes. 100 to be exact. Don't get confused by the wavebar." //Line "{red}Is it just us or something has happened to our robots?" //Line "{grey}WATCH OUT! Chief Shortstop has mad milk!" //} WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/taunts/scout_mvm_m_taunts03.mp3" DoneWarningSound "vo/mvm/mght/scout_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Chief_Scout_Shortstop Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Quadfire_Chief Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_Projectile Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{grey}Someone did a little trolling on the hud." //Line "{red}A little too much trolling." //} WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Demoman_Scatter Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_Spammer_Homing Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Sniper_Bow_Multi_Bleed Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{green}A new ally has joined you!" //Line "{red}The medics become more stronger as you win more rounds." //Line "{red}From this point onward, prepare to experience a lot of spam." //} WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_KingBee Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Iron_Spammer_Chief Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Bison_Chief Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{red}Things are getting a bit desprate." //} WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Demoman_LochNLoad_Hyper Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_ScorchShot_Blast Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 6 WaitForAllDead 5 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_DirectHit_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{green}Another robot has joined your team!" //} WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_BlackBox_Conch Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Demoman_Burst_LooseCannon Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Pyro_Reach Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } //Explanation //Dispayed once the wave is initialized //{ //Line "{green}Another robot has joined your team!" //} WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_SuperBarrage Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 600 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Chief_Spy_Revolver_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } TFBot { Template T_TFBot_Chief_Pomson_6000 Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } } WaveSpawn { Name 9 WaitForAllDead 8 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Pyro_Hyper Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 9 WaitForAllDead 8 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Scout_FAN_Cola Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 9 WaitForAllDead 8 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Rocket_Heavyweapons Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Heavyweapons_Shotgun_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Sniper_AlwaysFireWeapon Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Medic_Overdose_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 11 WaitForAllDead 10 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Engineer_Widomaker_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 11 WaitForAllDead 10 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Pyro_Dragons_Fury_HealOnHit Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 11 WaitForAllDead 10 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_Homing_Barrage Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 12 WaitForAllDead 11 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Scout_FaceBlast Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 12 WaitForAllDead 11 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_Atomic_Golden_Click Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 12 WaitForAllDead 11 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Demoman_Sticky_Spammer Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 13 WaitForAllDead 12 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Omega_Blast Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 13 WaitForAllDead 12 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Pyro_Flare_Rain Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 13 WaitForAllDead 12 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Caber_Atomic Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 14 WaitForAllDead 13 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Soldier_BlackBox_Homing Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 14 WaitForAllDead 13 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Pyro_Dragons_Fury_Freeze Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 14 WaitForAllDead 13 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Chief_Scout_Jumping_FAN Attributes UseBossHealthBar Action Mobber Attributes IgnoreFlag } } WaveSpawn { Name 15 WaitForAllDead 14 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 5 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/soldier_mvm_m_dominationscout03.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Unfair_Soldier_Buff Action Mobber Attributes IgnoreFlag Message { Name "{red}YOU KIDS TODAY DON'T KNOW HOW TO DOMINATE!" //Message in the chat displayed Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } } } WaveSpawn { Name 15 WaitForAllDead 14 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 5 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_dominationpyro03.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath03.mp3" TFBot { Template T_TFBot_Unfair_Demoman_Inf_Burst Action Mobber Attributes IgnoreFlag Message { Name "{red}GO TO HELL! AND TELL THE DEVEL, I'M COMING FOR HIM NEXT!" Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } } } WaveSpawn { Name 15 WaitForAllDead 14 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 5 Where spawnbot FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_laughlong01.mp3" DoneWarningSound "vo/mvm/mght/heavy_mvm_m_paincrticialdeath01.mp3" TFBot { Template T_TFBot_Unfair_Heavyweapons Action Mobber Attributes IgnoreFlag Message { Name "{white}(Schadenfreude intensifies)" Delay 0 Cooldown 3 Repeats 1 IfSeeTarget 0 } } } } }