// Map: mvm_treatment // Mission: Simple Startup (Normal) // Created by ChaoticAngel // // Starting Currency: 600 // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 600 | 700 | // | Wave 2 | 800 | 900 | // | Wave 3 | 600 | 700 | // | Wave 4 | 700 | 800 | // | Wave 5 | 600 | 700 | // | Wave 6 | 700 | 800 | // | Wave 7 | 700 | 800 | // +----------+----------+----------+ // | Total | 4700 | 5400 | // +----------+----------+----------+ // #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 600 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No Advanced 0 Mission { Objective DestroySentries Where spawnbot InitialCooldown 45 CooldownTime 45 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper BeginAtWave 3 Where spawnbot_mission_sniper InitialCooldown 10 RunForThisManyWaves 1 CooldownTime 30 DesiredCount 2 TFBot { Class Sniper Skill Expert } } Mission { Objective Sniper BeginAtWave 4 Where spawnbot_mission_sniper InitialCooldown 40 RunForThisManyWaves 1 CooldownTime 55 DesiredCount 2 TFBot { Class Sniper Skill Expert } } Mission { Objective Spy BeginAtWave 6 Where spawnbot_mission_spy InitialCooldown 40 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper BeginAtWave 7 Where spawnbot_mission_sniper InitialCooldown 45 RunForThisManyWaves 1 CooldownTime 55 DesiredCount 2 TFBot { Class Sniper Skill Expert } } Wave //Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01_bat_scoutsA" Where spawnbot SpawnCount 4 TotalCount 24 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Scout ClassIcon scout_bat_nys Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn { Name "wave01_heavyweight_champsA" Where spawnbot SpawnCount 6 TotalCount 18 MaxActive 10 WaitBeforeStarting 8 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave01_bat_scoutsB" WaitForAllDead "wave01_bat_scoutsA" Where spawnbot SpawnCount 4 TotalCount 24 MaxActive 8 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Scout ClassIcon scout_bat_nys Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn { Name "wave01_heavyweight_champsB" WaitForAllDead "wave01_bat_scoutsA" Where spawnbot SpawnCount 3 TotalCount 15 MaxActive 6 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave01_soldiers" WaitForAllDead "wave01_bat_scoutsA" Where spawnbot SpawnCount 3 TotalCount 15 MaxActive 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Soldier Skill Easy } } } Wave //Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave02_pyros" Where spawnbot SpawnCount 3 TotalCount 18 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "wave02_heavyweight_champs" Where spawnbot SpawnCount 10 TotalCount 30 MaxActive 14 WaitBeforeStarting 6 WaitBetweenSpawns 15 TotalCurrency 175 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave02_minor_league_scouts" WaitForAllDead "wave02_pyros" Where spawnbot_invasion SpawnCount 4 TotalCount 28 MaxActive 8 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Sandman } } WaveSpawn { Name "wave02_steel_gauntlets" WaitForAllDead "wave02_pyros" Where spawnbot SpawnCount 2 TotalCount 10 MaxActive 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave02_scouts" WaitForAllDead "wave02_pyros" Where spawnbot SpawnCount 4 TotalCount 24 MaxActive 8 WaitBeforeStarting 16 WaitBetweenSpawns 8 TotalCurrency 175 TFBot { Class Scout 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 400 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_left" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave03_bowmen" Where spawnbot SpawnCount 3 TotalCount 12 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman } } } Wave //Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave04_giant_pyro" Where spawnbot_left SpawnCount 1 TotalCount 6 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 24 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave04_lightweight_champs_support" Where spawnbot_lower SpawnCount 5 TotalCount 50 MaxActive 10 WaitBeforeStarting 8 WaitBetweenSpawns 12 TotalCurrency 400 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } Wave //Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave05_soldiers" Where spawnbot_invasion SpawnCount 3 TotalCount 21 MaxActive 12 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 250 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "wave05_steel_gauntlets" Where spawnbot_invasion SpawnCount 2 TotalCount 12 MaxActive 8 WaitBeforeStarting 4 WaitBetweenSpawns 12 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave05_tank" TotalCount 1 WaitBeforeStarting 10 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_track_opposite" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave05_giant_soldier" WaitForAllDead "wave05_tank" Where spawnbot_right SpawnCount 1 TotalCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier } } } Wave //Wave 6 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave06_giant_burst_fire_demoman_quick_fix_medicsA" Where spawnbot_right SpawnCount 4 TotalCount 4 MaxActive 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave06_pyros" WaitForAllDead "wave06_giant_burst_fire_demoman_quick_fix_medicsA" Where spawnbot_invasion SpawnCount 3 TotalCount 21 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "wave06_soldiers" WaitForAllDead "wave06_giant_burst_fire_demoman_quick_fix_medicsA" Where spawnbot_invasion SpawnCount 3 TotalCount 18 MaxActive 8 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Class Soldier Skill Easy } } WaveSpawn { Name "wave06_giant_pyro" WaitForAllDead "wave06_giant_burst_fire_demoman_quick_fix_medicsA" Where spawnbot SpawnCount 1 TotalCount 1 MaxActive 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave06_giant_burst_fire_demoman_quick_fix_medicsB" WaitForAllSpawned "wave06_soldiers" Where spawnbot_left SpawnCount 4 TotalCount 4 MaxActive 4 WaitBeforeStarting 4 WaitBetweenSpawns 50 TotalCurrency 75 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave //Wave 7 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave07_giant_pyros" Where spawnbot SpawnCount 1 TotalCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave07_tank" TotalCount 1 WaitBeforeStarting 10 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 12000 Speed 75 Name "tankboss" StartingPathTrackNode "tank_track_opposite" Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave07_heavyweight_champs_support" Where spawnbot_invasion SpawnCount 4 TotalCount 48 MaxActive 6 WaitBeforeStarting 8 WaitBetweenSpawns 12 TotalCurrency 250 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave07_giant_burst_fire_demomen_quick_fix_medics" WaitForAllDead "wave07_giant_pyros" Where spawnbot_invasion SpawnCount 4 TotalCount 12 MaxActive 8 WaitBeforeStarting 4 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave07_bowmen" WaitForAllDead "wave07_giant_pyros" Where spawnbot_invasion SpawnCount 3 TotalCount 18 MaxActive 6 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } } }