// Map: mvm_treatment // Mission: Sine Slight (Intermediate) // Created by ChaoticAngel // // Starting Currency: 400 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 650 | 750 | // | Wave 2 | 700 | 800 | // | Wave 3 | 650 | 750 | // | Wave 4 | 750 | 850 | // | Wave 5 | 800 | 900 | // | Wave 6 | 750 | 850 | // | Wave 7 | 700 | 800 | // +----------+----------+----------+ // | Total | 5000 | 5700 | // +----------+----------+----------+ // #base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 5 CanBotsAttackWhileInSpawnRoom No Advanced 0 Templates { T_TFBot_Giant_Soldier_Bazooka { Name "Giant Bazooka Soldier" ClassIcon soldier_bazooka_giant Class Soldier Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Beggar's Bazooka" ItemAttributes { ItemName "The Beggar's Bazooka" "auto fires when full" 1 "faster reload rate" 0.6 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Giant_Pyro_Phlogistinator { Name "Giant Phlogistinator Pyro" ClassIcon pyro_phlog_giant Class Pyro Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Item "The Phlogistinator" Attributes MiniBoss Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_Pyro_Phlogistinator { Name "Phlogistinator Pyro" ClassIcon pyro_phlog Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } T_TFBot_Heavyweapons_Tomislav { Name "Heavy Tomislav" ClassIcon heavy_accurate_lite Class Heavyweapons Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Tomislav" } } Mission { Objective DestroySentries Where spawnbot InitialCooldown 35 CooldownTime 40 BeginAtWave 1 RunForThisManyWaves 7 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy BeginAtWave 2 Where spawnbot_mission_spy InitialCooldown 45 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper BeginAtWave 3 Where spawnbot_mission_sniper InitialCooldown 45 RunForThisManyWaves 1 CooldownTime 45 DesiredCount 2 TFBot { Class Sniper Skill Expert } } Mission { Objective Sniper BeginAtWave 4 RunForThisManyWaves 1 Where spawnbot_mission_sniper InitialCooldown 40 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 20 CooldownTime 30 DesiredCount 3 TFBot { Class Spy Skill Expert } } Mission { Objective Sniper BeginAtWave 6 RunForThisManyWaves 1 Where spawnbot_mission_sniper InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Spy BeginAtWave 7 RunForThisManyWaves 1 Where spawnbot_mission_spy InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Class Spy Skill Expert } } Wave //Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave01_tomislav_heavies" Where spawnbot_invasion SpawnCount 3 TotalCount 15 MaxActive 6 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Heavyweapons_Tomislav } } WaveSpawn { Name "wave01_heavyweight_champsA" Where spawnbot_invasion SpawnCount 4 TotalCount 28 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave01_heavy_shotguns" WaitForAllDead "wave01_tomislav_heavies" Where spawnbot_invasion SpawnCount 3 TotalCount 21 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 8 TotalCurrency 125 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "wave01_heavyweight_champsB" WaitForAllDead "wave01_tomislav_heavies" Where spawnbot_invasion SpawnCount 4 TotalCount 28 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } Wave //Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave02_tank" TotalCount 1 WaitBeforeStarting 6 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_same" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "wave02_steel_gauntlets" Where spawnbot_lower SpawnCount 1 TotalCount 5 MaxActive 5 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave02_bowmenA" Where spawnbot_left SpawnCount 3 TotalCount 21 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "wave02_giant_pyros" WaitForAllDead "wave02_bowmenA" Where spawnbot_right SpawnCount 1 TotalCount 2 MaxActive 2 WaitBeforeStarting 6 WaitBetweenSpawns 45 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "wave02_steel_gauntlets" WaitForAllDead "wave02_bowmenA" Where spawnbot SpawnCount 1 TotalCount 5 MaxActive 5 WaitBeforeStarting 6 WaitBetweenSpawns 12 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave02_bowmenB" WaitForAllDead "wave02_bowmenA" Where spawnbot_lower SpawnCount 2 TotalCount 14 MaxActive 6 WaitBeforeStarting 4 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "wave02_flare_pyros" WaitForAllDead "wave02_bowmenA" Where spawnbot_invasion SpawnCount 2 TotalCount 12 MaxActive 6 WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Pyro_Flaregun } } } Wave //Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave03_major_league_scouts" Where spawnbot_lower SpawnCount 1 TotalCount 2 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 48 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name "wave03_demomen" Where spawnbot_right SpawnCount 2 TotalCount 14 MaxActive 5 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 125 TFBot { Class Demoman Skill Hard } } WaveSpawn { Name "wave03_heavyweight_champsA" Where spawnbot_invasion SpawnCount 6 TotalCount 24 MaxActive 12 WaitBeforeStarting 4 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave03_giant_charged_soldiers" WaitForAllDead "wave03_heavyweight_champsA" Where spawnbot_left SpawnCount 1 TotalCount 3 MaxActive 2 WaitBeforeStarting 8 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "wave03_heavyweight_champsB" WaitForAllDead "wave03_heavyweight_champsA" Where spawnbot_invasion SpawnCount 5 TotalCount 35 MaxActive 10 WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 125 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { Name "wave03_demoknights" WaitForAllDead "wave03_heavyweight_champsA" Where spawnbot_invasion SpawnCount 5 TotalCount 30 MaxActive 10 WaitBeforeStarting 8 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } } Wave //Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave04_giant_bazooka_soldiers_quick_fix_medics" Where spawnbot SpawnCount 3 TotalCount 9 MaxActive 6 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Soldier_Bazooka } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave04_heavy_shotguns" Where spawnbot_invasion SpawnCount 3 TotalCount 15 MaxActive 6 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name "wave04_pyros" Where spawnbot_invasion SpawnCount 3 TotalCount 15 MaxActive 6 WaitBeforeStarting 2 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "wave04_giant_burst_fire_soldiers_quick_fix_medics" WaitForAllDead "wave04_giant_bazooka_soldiers_quick_fix_medics" Where spawnbot SpawnCount 5 TotalCount 10 MaxActive 10 WaitBeforeStarting 8 WaitBetweenSpawns 45 TotalCurrency 125 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave04_steel_gauntlets" WaitForAllDead "wave04_giant_bazooka_soldiers_quick_fix_medics" Where spawnbot_invasion SpawnCount 2 TotalCount 10 MaxActive 4 WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "wave04_minor_league_scouts" WaitForAllDead "wave04_giant_bazooka_soldiers_quick_fix_medics" Where spawnbot_invasion SpawnCount 4 TotalCount 28 MaxActive 8 WaitBeforeStarting 12 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Sandman } } } Wave //Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave05_tanks" TotalCount 1 WaitBeforeStarting 0 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 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_tanks" TotalCount 1 WaitBeforeStarting 6 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 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_fan_scouts_support" Where spawnbot SpawnCount 3 TotalCount 54 MaxActive 8 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 450 Support 1 TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { Name "wave05_giant_blast_soldier_quick_fix_medics" WaitForAllDead "wave05_tanks" Where spawnbot SpawnCount 11 TotalCount 11 MaxActive 11 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } } Wave //Wave 6 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave06_giant_heavy_heaters" Where spawnbot_left SpawnCount 1 TotalCount 3 MaxActive 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heavy Heater" } } WaveSpawn { Name "wave06_pyros" Where spawnbot_invasion SpawnCount 3 TotalCount 27 MaxActive 8 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "wave06_flare_pyros" Where spawnbot_invasion SpawnCount 2 TotalCount 12 MaxActive 6 WaitBeforeStarting 1 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "wave06_giant_phlogistinator_pyros" WaitForAllDead "wave06_giant_heavy_heaters" Where spawnbot SpawnCount 2 TotalCount 4 MaxActive 4 WaitBeforeStarting 4 WaitBetweenSpawns 35 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Phlogistinator } } WaveSpawn { Name "wave06_flare_pyros" WaitForAllDead "wave06_giant_heavy_heaters" Where spawnbot_invasion SpawnCount 3 TotalCount 12 MaxActive 8 WaitBeforeStarting 6 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "wave06_extended_buff_soldiers" WaitForAllDead "wave06_giant_heavy_heaters" Where spawnbot SpawnCount 3 TotalCount 12 MaxActive 8 WaitBeforeStarting 8 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } Wave //Wave 7 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "wave07_tank" TotalCount 1 WaitBeforeStarting 4 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 16000 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 "wave07_giant_armored_sandman_scout" Where spawnbot_right SpawnCount 1 TotalCount 1 MaxActive 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } WaveSpawn { Name "wave07_heavy_tomislavs_support" Where spawnbot_invasion SpawnCount 2 TotalCount 32 MaxActive 4 WaitBeforeStarting 1 WaitBetweenSpawns 16 TotalCurrency 250 Support 1 TFBot { Template T_TFBot_Heavyweapons_Tomislav } } WaveSpawn { Name "wave07_giant_buff_banner_soldiers_quick_fix_medics" WaitForAllDead "wave07_giant_armored_sandman_scout" Where spawnbot SpawnCount 3 TotalCount 6 MaxActive 6 WaitBeforeStarting 16 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "wave07_phlog_pyros_support" WaitForAllDead "wave07_giant_armored_sandman_scout" Where spawnbot_invasion SpawnCount 5 TotalCount 50 MaxActive 10 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Phlogistinator } } WaveSpawn { Name "wave07_giant_buff_banner_soldier_giant_phlog_pyros" WaitForAllSpawned "wave07_giant_buff_banner_soldiers_quick_fix_medics" Where spawnbot SpawnCount 3 TotalCount 3 MaxActive 3 WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Giant_Pyro_Phlogistinator } TFBot { Template T_TFBot_Giant_Pyro_Phlogistinator } } } } }