// Map: mvm_treatment // Mission: Synchronization Sequence (Intermediate) // Created by ChaoticAngel // // Starting Currency: 700 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 700 | 800 | // | Wave 2 | 700 | 800 | // | Wave 3 | 800 | 900 | // | Wave 4 | 800 | 900 | // | Wave 5 | 900 | 1000 | // | Wave 6 | 800 | 900 | // +----------+----------+----------+ // | Total | 4700 | 5300 | // +----------+----------+----------+ // #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No Advanced 0 Templates { T_TFBot_Scout_Jumping_Sandman_Sprinter { Name "Jumping Sandman Sprinter" ClassIcon scout_jumping Class Scout Skill Hard Health 640 WeaponRestrictions MeleeOnly Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Scale 1.4 Item "The Sandman" Item "The Hanger-On Hood" Item "The Flight of the Monarch" CharacterAttributes { "increased jump height" 2 "cancel falling damage" 1 } ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.5 "max health additive penalty" -0 } } T_TFBot_Giant_Sniper_Huntsman { Name "Giant Bowman" ClassIcon sniper_bow_giant Class Sniper Skill Expert Health 2800 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Huntsman" CharacterAttributes { "head scale" 0.8 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 } } T_TFBot_Giant_Heavyweapons_Tomislav { Name "Giant Heavy Tomislav" ClassIcon heavy_accurate_lite_giant Class Heavyweapons Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1600 Attributes MiniBoss Item "Tomislav" ItemAttributes { ItemName "Tomislav" "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 35 CooldownTime 40 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper BeginAtWave 3 Where spawnbot_mission_sniper InitialCooldown 30 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Engineer BeginAtWave 3 Where spawnbot_lower InitialCooldown 45 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } Mission { Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 Where spawnbot_mission_sniper InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Name "Cow Mangler Soldier" ClassIcon soldier_mangler Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "reload time decreased" 0.01 } } } Mission { Objective Spy BeginAtWave 5 RunForThisManyWaves 1 Where spawnbot_mission_spy InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission { Objective Engineer BeginAtWave 6 RunForThisManyWaves 1 Where spawnbot InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Wave //Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01_demoknights" Where spawnbot_invasion SpawnCount 3 TotalCount 27 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "wave01_flare_pyros_quick_fix_medics" Where spawnbot_invasion SpawnCount 4 TotalCount 28 MaxActive 8 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave01_minor_league_scouts" Where spawnbot_invasion SpawnCount 2 TotalCount 12 MaxActive 4 WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name "wave01_giant_bowmen_quick_fix_medics" WaitForAllDead "wave01_demoknights" Where spawnbot SpawnCount 3 TotalCount 9 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave01_minor_league_scouts" WaitForAllDead "wave01_demoknights" Where spawnbot_invasion SpawnCount 6 TotalCount 30 MaxActive 9 WaitBeforeStarting 12 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name "wave01_lightweight_champs" WaitForAllDead "wave01_demoknights" Where spawnbot_invasion SpawnCount 3 TotalCount 24 MaxActive 6 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } Wave //Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave02_super_heavyweight_champs" Where spawnbot_left SpawnCount 1 TotalCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "wave02_soldier_support" Where spawnbot_lower SpawnCount 2 TotalCount 24 MaxActive 4 WaitBeforeStarting 2 WaitBetweenSpawns 16 TotalCurrency 200 Support 1 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "wave02_heavyweight_champs" Where spawnbot_right SpawnCount 3 TotalCount 27 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 12 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave02_giant_demomen" WaitForAllDead "wave02_super_heavyweight_champs" Where spawnbot SpawnCount 1 TotalCount 2 MaxActive 2 WaitBeforeStarting 4 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name "wave02_pyros" WaitForAllDead "wave02_super_heavyweight_champs" Where spawnbot_invasion SpawnCount 4 TotalCount 24 MaxActive 8 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Pyro Skill Easy } } } Wave //Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave03_tank" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_same" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03_jumping_sandman_sprinters" Where spawnbot_lower SpawnCount 1 TotalCount 6 MaxActive 2 WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 125 TFBot { Template T_TFBot_Scout_Jumping_Sandman_Sprinter } } WaveSpawn { Name "wave03_heavy_shotguns" Where spawnbot_invasion SpawnCount 3 TotalCount 27 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 175 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "wave03_giant_jumping_sandmen" WaitForAllDead "wave03_jumping_sandman_sprinters" Where spawnbot_left SpawnCount 1 TotalCount 2 MaxActive 2 WaitBeforeStarting 6 WaitBetweenSpawns 45 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman } } WaveSpawn { Name "wave03_scouts" WaitForAllDead "wave03_jumping_sandman_sprinters" Where spawnbot_invasion SpawnCount 4 TotalCount 28 MaxActive 8 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 175 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "wave03_jumping_sandman_sprinters" WaitForAllDead "wave03_jumping_sandman_sprinters" Where spawnbot_right SpawnCount 1 TotalCount 3 MaxActive 2 WaitBeforeStarting 8 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Jumping_Sandman_Sprinter } } } Wave //Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave04_giant_soldiers" Where spawnbot_right SpawnCount 1 TotalCount 3 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name "wave04_demoknightsA" Where spawnbot_invasion SpawnCount 4 TotalCount 36 MaxActive 8 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "wave04_bowmen" Where spawnbot_invasion SpawnCount 3 TotalCount 24 MaxActive 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "wave04_giant_tomislav_heavies_bowmen" WaitForAllDead "wave04_giant_rapid_fire_soldiers" Where spawnbot SpawnCount 5 TotalCount 10 MaxActive 8 WaitBeforeStarting 6 WaitBetweenSpawns 45 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name "wave04_steel_gauntlets" WaitForAllDead "wave04_giant_rapid_fire_soldiers" Where spawnbot_invasion SpawnCount 1 TotalCount 6 MaxActive 2 WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave04_demoknightsB" WaitForAllDead "wave04_giant_rapid_fire_soldiers" Where spawnbot_invasion SpawnCount 3 TotalCount 12 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 15 TotalCurrency 125 TFBot { Template T_TFBot_Demoman_Knight } } } Wave //Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave05_A" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 125 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 16000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_opposite" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave05_A" Where spawnbot_invasion SpawnCount 5 TotalCount 15 MaxActive 8 WaitBeforeStarting 6 WaitBetweenSpawns 15 TotalCurrency 175 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Name "wave05_hyper_league_scout_support_crits" Where spawnbot_right SpawnCount 2 TotalCount 12 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 175 Support 1 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { Name "wave05_tankB" WaitForAllDead "wave05_A" TotalCount 1 WaitBeforeStarting 4 TotalCurrency 125 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 14000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_same" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave05_giant_bowmen_quick_fix_medics" WaitForAllDead "wave05_A" Where spawnbot_invasion SpawnCount 3 TotalCount 9 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 30 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave05_pyros" WaitForAllDead "wave05_A" Where spawnbot_invasion SpawnCount 4 TotalCount 36 MaxActive 8 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 175 RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon } } } } Wave //Wave 6 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave06_giant_rapid_fire_soldiers" Where spawnbot_left SpawnCount 1 TotalCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 45 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name "wave06_bowmen_quick_fix_medics" Where spawnbot SpawnCount 6 TotalCount 30 MaxActive 12 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave06_heavy_shotgun_support" Where spawnbot_invasion SpawnCount 4 TotalCount 40 MaxActive 4 WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "wave06_tank" WaitForAllDead "wave06_giant_rapid_fire_soldiers" TotalCount 1 WaitBeforeStarting 4 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 18000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_opposite" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave06_samurai_demomen" WaitForAllDead "wave06_giant_rapid_fire_soldiers" Where spawnbot_lower SpawnCount 2 TotalCount 8 MaxActive 3 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name "wave06_giant_tomislav_heavies_quick_fix_medics" WaitForAllDead "wave06_samurai_demomen" Where spawnbot_left SpawnCount 4 TotalCount 8 MaxActive 8 WaitBeforeStarting 6 WaitBetweenSpawns 45 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Tomislav } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave06_jumping_sandman_sprinters_crits" WaitForAllDead "wave06_samurai_demomen" Where spawnbot SpawnCount 2 TotalCount 10 MaxActive 4 WaitBeforeStarting 6 WaitBetweenSpawns 14 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Jumping_Sandman_Sprinter Attributes AlwaysCrit } } WaveSpawn { Name "wave06_flare_pyros" WaitForAllDead "wave06_samurai_demomen" Where spawnbot SpawnCount 2 TotalCount 10 MaxActive 4 WaitBeforeStarting 10 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun } } } }