#base robot_giant_idk.pop #base robot_standard_idk.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom no OverrideSounds { "MVM.BombWarning" "siren2.wav" "music.mvm_end_last_wave" "teamwon.wav" "Announcer.MVM_Sentry_Buster_Alert" "MVM.SentryBusterIntro" "Announcer.MVM_Sentry_Buster_Alert_Another" "MVM.SentryBusterIntro" "Announcer.MVM_Bonus" "MVM.MoneyPickup" "MVM.GiantHeavyExplodes" "npc\env_headcrabcanister\explosion.wav" "MVM.GiantCommonExplodes" "npc\env_headcrabcanister\explosion.wav" } DisableSound "Game.YourTeamWon" DisableSound "Announcer.MVM_Wave_End" PrecacheSound "teamwon.wav" PrecacheGeneric "scripts/items/mvm_upgrades_idkv3.txt" CustomUpgradesFile "mvm_upgrades_idkv3.txt" PointTemplates { MissionName { NoFixup 1 logic_auto { "OnMapSpawn" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Obdurate Oracle (Intermediate),0,-1" } } } SpawnTemplate "MissionName" Mission { Objective DestroySentries Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 90 CooldownTime 80 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1_01 TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name w1_01 TotalCurrency 75 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Normal } } } WaveSpawn { Name w1_01a WaitForAllSpawned w1_01 TotalCurrency 90 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2.5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Name w1_01b WaitForAllSpawned w1_01 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7.5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { ClassIcon scout Health 300 Name "Milk Delivery Scout" Scale 1.15 Class Scout Skill Hard WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" 0.05 } Item "mad milk" Item "the milkman" } } } WaveSpawn { Name w1_02 WaitForAllDead w1_01a TotalCurrency 65 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name w1_02a WaitForAllDead w1_01a TotalCurrency 70 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 2.5 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { Name w1_02b WaitForAllSpawned w1_02 TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Name w1_tank WaitForAllSpawned w1_02 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 Where spawnbot Squad { Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1_support WaitForAllSpawned w1_02 TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 Where spawnbot Squad { TFBot { Name "Charged Heavyweight Champ" Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" ItemAttributes { ItemName "Pugilist's Protector" "set item tint rgb" 6535423 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2_01 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w2_01a TotalCurrency 85 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where flankers Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet } TFBot { Template T_TFBot_Medic_Vaccinator_Blast } } } WaveSpawn { Name w2_01b TotalCurrency 65 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w2_02 WaitForAllDead w2_01 TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where flankers Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w2_02a WaitForAllDead w2_01 TotalCurrency 200 TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { Name w2_support WaitForAllSpawned w2_02a TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Support 1 Where flankers Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w2_03 WaitForAllDead w2_02a TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w2_03a WaitForAllDead w2_02a TotalCurrency 66 TotalCount 10 MaxActive 10 SpawnCount 1 WaitBeforeStarting 7.5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { Name w2_03b WaitForAllDead w2_02a TotalCurrency 84 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Knight } } } WaveSpawn { Name w2_03c WaitForAllDead w2_03 TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name w2_03c WaitForAllDead w2_03 TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where flankers Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3_01 TotalCurrency 75 TotalCount 30 MaxActive 12 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w3_01a TotalCurrency 75 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 0 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w3_01b WaitForAllSpawned w3_01 TotalCurrency 50 TotalCount 21 MaxActive 7 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w3_01b WaitForAllSpawned w3_01 TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Template T_TFBot_ScorchShot_FastShot } } } WaveSpawn { Name w3_02 WaitForAllDead w3_01b TotalCurrency 600 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Where flankers Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name w3_02a WaitForAllDead w3_01b TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 2.5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_ScorchShot_FastShot } TFBot { Template T_TFBot_Soldier_RocketShotgun } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4_01 TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_SlowRecharge } TFBot { Template T_TFBot_Medic_SlowRecharge } } } WaveSpawn { Name w4_01a TotalCurrency 75 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where flankers Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w4_01a TotalCurrency 75 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where flankers Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } WaveSpawn { Name w4_tank WaitForAllSpawned w4_01a TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot Squad { Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w4_tank2 WaitForAllDead w4_tank TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot Squad { Tank { Health 30000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "path_tank_default" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w4_02 WaitForAllSpawned w4_tank2 TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where flankers Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w4_support WaitForAllSpawned w4_tank2 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where spawnbot Where flankers Support 1 Squad { TFBot { ClassIcon soldier Health 200 Name Soldier Class Soldier Skill Normal } } } WaveSpawn { Name w4_support WaitForAllSpawned w4_tank2 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Where spawnbot Where flankers Support 1 Squad { TFBot { ClassIcon demo Health 175 Name Demoman Class Demoman Skill Normal } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5_01 TotalCurrency 500 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name w5_01a TotalCurrency 75 TotalCount 24 MaxActive 8 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN } } } WaveSpawn { Name w5_01a TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2.5 WaitBetweenSpawns 1 Where flankers Squad { TFBot { Template T_TFBot_Scout_Bonk } } } WaveSpawn { Name w5_01b WaitForAllDead w5_01 TotalCurrency 95 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot Where flankers Squad { TFBot { Skill Hard Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w5_01b WaitForAllDead w5_01 TotalCurrency 80 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w5_02 WaitForAllSpawned w5_01b TotalCurrency 125 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where flankers Squad { TFBot { Template T_TFBot_Giant_Scout_Bonk } } } WaveSpawn { Name w5_02a WaitForAllSpawned w5_01b TotalCurrency 75 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Where flankers Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name w5_02b WaitForAllDead w5_01b TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 12.5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name w5_02c WaitForAllDead w5_02b TotalCurrency 50 TotalCount 15 MaxActive 5 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot Where flankers Squad { TFBot { Skill Hard Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w5_support WaitForAllSpawned w5_02c TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 Support 1 Where spawnbot Where flankers Squad { TFBot { Skill Hard Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name w5_02c WaitForAllDead w5_02b WaitBeforeStarting 6.5 FirstSpawnWarningSound "vo/mvm/norm/sniper_mvm_meleedare05.mp3" } WaveSpawn { Name w5_boss WaitForAllDead w5_02b TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 Where spawnbot FirstSpawnWarningSound "ambient/alarms/citadel_alert_loop2.wav" Squad { TFBot { ClassIcon sniper_bow_bleed_hyper Health 35000 Name "Sir Shootsalot" Scale 2 Class Sniper Skill Expert Action Mobber Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "the fortified compound" "bleeding duration" 5 "damage bonus" 1.5 "faster reload rate" 0.20 } ItemAttributes { ItemName "the dread hiding hood" "attach particle effect" 139 } CharacterAttributes { "move speed bonus" 0.6 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "override footstep sound set" 5 } Item "the fortified compound" Item "the tribalman's shiv" Item "the dread hiding hood" Item "the criminal cloak" } } } } }