//Made by Wacev //A int mission, getting spicy //MvM The Way Valve Did It //spawnbot //spawnbot_giant //sides //spawnbot_invasion //all //spawnbot_mission_sniper //spawnbot_mission_spy //boss_path_1 /////////////////////////////////////////////////////////////////////////// // BEGIN POP FILE /////////////////////////////////////////////////////////////////////////// #base robot_giant_old.pop #base robot_standard_old.pop #base robot_twvdi.pop #base twvdi_rafmod_logic.pop WaveSchedule { StartingCurrency 400 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 5 SandmanStun 1 RespecEnabled 0 RespecLimit 0 NoReanimators 1 ///////////////// //TEMPLATES ///////////////// PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,(Int) Clashing Force,0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } } SpawnTemplate MissionName Templates { } ///////////////// //MISSIONS ///////////////// /////////////////////////////////////////////////////////////////////////// //SENTRY BUSTER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission { Objective DestroySentries Where spawnbot CooldownTime 35 InitialCooldown 35 TFBot { Template T_TFBot_SentryBuster } } /////////////////////////////////////////////////////////////////////////// //SNIPER MISSIONS /////////////////////////////////////////////////////////////////////////// Mission // Sniper - wave 5 { Objective Sniper InitialCooldown 30 Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Sniper } } Mission // Sniper - wave 7 { Objective Sniper InitialCooldown 60 Where spawnbot_mission_sniper BeginAtWave 7 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } /////////////////////////////////////////////////////////////////////////// //SPY MISSIONS /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //ENGINEER MISSIONS /////////////////////////////////////////////////////////////////////////// ///////////////// //WAVES ///////////////// ///////////////// //START $400 ///////////////// //WAVE 1 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $800 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave1_a1 TotalCount 30 MaxActive 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 400 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name Wave1_b1 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 3 TotalCurrency 400 Where spawnbot_giant TFBot { Template T_TFBot_Demoman_Knight } } } //WAVE 2 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $800 // Starting at $1200 + 100 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave2_b1 WaitForAllDead Wave2_a1 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 400 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name Wave2_b1 WaitForAllDead Wave2_a1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 400 Tank { Health 24000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //WAVE 3 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $900 // Starting at $2000 + 200 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave3_a1 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Where spawnbot_giant RandomSpawn 1 TFBot { Template T_TFBot_Giant_Demoman } } WaveSpawn { Name Wave3_a1 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 TotalCurrency 100 Where spawnbot_giant TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } WaveSpawn { Name Wave3_a1 TotalCount 25 MaxActive 20 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0.5 TotalCurrency 100 Where spawnbot_giant TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name Wave3_a1 TotalCount 25 MaxActive 20 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0.5 TotalCurrency 150 Where spawnbot_giant TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name Wave3_a1 TotalCount 20 MaxActive 20 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 0.5 TotalCurrency 150 Where spawnbot_giant TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name Wave3_a1 TotalCount 25 MaxActive 20 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 0.5 TotalCurrency 200 Where spawnbot_giant RandomChoice { TFBot { Template T_TFBot_Scout_Sandman } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat } } } } //WAVE 4 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $600 // Starting at $2900 + 300 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave4_a1 TotalCount 120 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 360 Where spawnbot Squad { TFBot { Class Scout Skill Easy } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } } } WaveSpawn { Name Wave4_a2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 20 TotalCurrency 120 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name Wave4_b1 WaitForAllSpawned Wave4_a2 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 120 Where spawnbot_giant Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } } } } //WAVE 5 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $700 // Starting at $3500 + 400 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave5_a1 TotalCount 32 MaxActive 16 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 150 Where spawnbot TFBot { Class Soldier Skill Easy } } WaveSpawn { Name Wave5_a1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 50 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name Wave5_b1 WaitForAllSpawned Wave5_a1 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 125 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" } } } WaveSpawn { Name Wave5_b1 WaitForAllSpawned Wave5_a1 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 75 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name Wave5_c1 WaitForAllSpawned Wave5_b1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 200 Tank { Health 32000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave5_c1 WaitForAllSpawned Wave5_b1 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 100 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Fast } } } //WAVE 6 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $600 // Starting at $4200 + 500 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave6_a1 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 1 TotalCurrency 100 Where spawnbot_giant TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name Wave6_a1 TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 120 Where spawnbot Squad { TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Easy } TFBot { Class Demoman Skill Easy } } } WaveSpawn { Name Wave6_b1 WaitForAllSpawned Wave6_a1 TotalCount 40 MaxActive 12 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 1 TotalCurrency 160 Where spawnbot RandomChoice { TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot Tag nav_prefer_flank_left BehaviorModifiers push } TFBot { Template T_TFBot_ScorchShot Tag nav_prefer_flank_right BehaviorModifiers push } } } WaveSpawn { Name Wave6_b2 WaitForAllSpawned Wave6_a1 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 1 TotalCurrency 100 Where spawnbot_giant TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name Wave6_b1 WaitForAllSpawned Wave6_b2 TotalCount 18 MaxActive 18 SpawnCount 9 WaitBeforeStarting 12 WaitBetweenSpawns 5 TotalCurrency 120 Where spawnbot_giant Squad { NoWaitForFormation 1 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } } //WAVE 7 ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// // Total cash in this wave is $1100 // Starting at $4800 + 600 /////////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Wave7_a1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Health 32000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave7_a1 TotalCount 30 MaxActive 20 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 6 TotalCurrency 150 Where spawnbot_giant RandomSpawn 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name Wave7_b1 WaitForAllSpawned Wave7_a1 TotalCount 18 MaxActive 12 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 250 Where spawnbot_giant RandomSpawn 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" } } } WaveSpawn { Name Wave7_c1 WaitForAllSpawned Wave7_b1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 75 Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave7_c1 WaitForAllSpawned Wave7_b1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 28.5 WaitBetweenSpawns 0 TotalCurrency 75 Tank { Health 15000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Wave7_c1 WaitForAllSpawned Wave7_b1 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 18 WaitBetweenSpawns 20 TotalCurrency 350 Where spawnbot_giant RandomSpawn 1 Squad { NoWaitForFormation 1 TFBot { Template T_TFBot_Giant_HeavyWeapons } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } } }