//Underworld //(Underground) Intermediate 1 Mission //Ore Onslaught //Mission Authors: //Llutozz (https://steamcommunity.com/profiles/76561198067309839) //UltimentM (https://steamcommunity.com/profiles/76561198059856190) //Woozlez (https://steamcommunity.com/profiles/76561197997215992) //Wavebar Icon Authors: //lite (https://steamcommunity.com/profiles/76561198300633951) //NYS (https://steamcommunity.com/profiles/76561198048562129) //Package O' Lies (https://steamcommunity.com/profiles/76561197997076098) //Swordstone (https://steamcommunity.com/profiles/76561198130181779) //Tindall (https://steamcommunity.com/profiles/76561197984688600) #base robot_standard.pop #base robot_giant.pop #base robot_underground.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom No Mission { Where spawnbot Objective DestroySentries InitialCooldown 45 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge CharacterAttributes { "no_attack" 1 "voice pitch scale" 0 } } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 25 DesiredCount 3 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 } } Mission { Where spawnbot_side Objective Engineer BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn Item "The Data Mining Light" } } Mission { Where spawnbot_side Objective Engineer BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 90 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_side Item "The Data Mining Light" } } Mission { Where spawnbot_side Objective Engineer BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Data Mining Light" } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Camper } } //Wave 1 //$600 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W1_01_A" TotalCount 48 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Class Scout } } WaveSpawn { Where spawnbot_side Name "W1_01_B" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 300 TFBot { Template T_TFBot_Soldier_Miner } } WaveSpawn { Where spawnbot Name "W1_01_C" TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier Tag nav_prefer_main_back Tag nav_prefer_main_front } } } //Wave 2 //$800 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W2_01_A" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 TotalCurrency 300 TFBot { Template T_TFBot_Pyro_Flaregun Item "Firewall Helmet" Tag nav_prefer_flank_back Tag nav_prefer_flank_front } } WaveSpawn { Where spawnbot Name "W2_01_B" TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 45 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Item "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" "faster reload rate" -0.4 "fire rate bonus" 0.7 "set_item_texture_wear" 0 } Tag nav_prefer_main_back Tag nav_prefer_main_front } TFBot { Class Demoman } TFBot { Class Demoman } } } WaveSpawn { Where spawnbot Name "W2_02_A" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "W2_01_B" WaitBeforeStarting 45 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Item "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" "faster reload rate" -0.4 "fire rate bonus" 0.7 "set_item_texture_wear" 0 } Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot_side Name "W2_02_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "W2_01_B" WaitBeforeStarting 45 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_package Item "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_GRENADELAUNCHER_COFFINNAIL" "faster reload rate" -0.4 "fire rate bonus" 0.7 "set_item_texture_wear" 0 } Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot_side Name "W2_SUPPORT" TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Demoman_Excavation } } } //Wave 3 //$600 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W3_TANK" TotalCount 1 TotalCurrency 200 Tank { Health 22000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "w3_01_a" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Soldier_Crit Skill Expert ItemAttributes { ItemName "The Original" "faster reload rate" 0.01 "fire rate bonus" 2 "projectile speed increased" 0.5 } Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot_invasion Name "W3_SUPPORT_A" TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 5 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Demoman_Knight Skill Easy } } WaveSpawn { Where spawnbot_invasion Name "W3_SUPPORT_B" TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllDead "W3_TANK" WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 200 Support 1 TFBot { Template T_TFBot_Pyro_Dragon Skill Easy } } } //Wave 4 //$700 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W4_01_A" TotalCount 56 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman Tag nav_prefer_flank_back Tag nav_prefer_flank_front } } WaveSpawn { Where spawnbot Name "W4_01_B" TotalCount 6 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Giant Rapid Fire Pyro" Attributes AlwaysFireWeapon Item "GENTLEMANNE_FLAMETHROWER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_FLAMETHROWER_COFFINNAIL" "airblast disabled" 1 "set_item_texture_wear" 0 } Tag nav_prefer_main_back Tag nav_prefer_main_front } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Where spawnbot Name "W4_01_C" TotalCount 6 MaxActive 6 SpawnCount 3 WaitForAllDead "W4_01_B" WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Dragon Tag nav_prefer_main_back Tag nav_prefer_main_front } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Where spawnbot_side Name "W4_02_A" TotalCount 18 MaxActive 12 SpawnCount 3 WaitForAllDead "W4_01_A" WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Sandman Tag nav_prefer_flank_back Tag nav_prefer_flank_front } } WaveSpawn { Where spawnbot_invasion Name "W4_02_B" TotalCount 28 MaxActive 9 SpawnCount 3 WaitForAllDead "W4_01_C" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "Lightweight Champ" } } WaveSpawn { Where spawnbot Name "W4_SUPPORT" TotalCount 30 MaxActive 8 SpawnCount 4 WaitForAllDead "W4_01_C" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 Support 1 RandomChoice { TFBot { Class Soldier Skill Normal Tag nav_prefer_flank_back Tag nav_prefer_flank_front } TFBot { Class Soldier Skill Hard Tag nav_prefer_main_back Tag nav_prefer_main_front } } } } //Wave 5 //$800 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W5_01_A" TotalCount 30 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Template T_TFBot_Heavy_Shotgun_Rookie Tag nav_prefer_flank_back Tag nav_prefer_flank_front } } WaveSpawn { Where spawnbot_side Name "W5_01_B" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 45 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot Name "W5_01_C" TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 40 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Miner Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot_side Name "W5_01_D" TotalCount 40 MaxActive 8 SpawnCount 2 WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 300 TFBot { Template T_TFBot_Demoman_Knight Skill Hard } } } //Wave 6 //$1000 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W6_01_A" TotalCount 16 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 40 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "WARBIRD_ROCKETLAUNCHER_WARHAWK" ItemAttributes { ItemName "WARBIRD_ROCKETLAUNCHER_WARHAWK" "clip size upgrade atomic" 5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "projectile speed increased" 0.65 "set_item_texture_wear" 0 } CharacterAttributes { "move speed penalty" 0.5 } Tag nav_prefer_main_back Tag nav_prefer_main_front } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Skill Hard Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Heavy_Warrior } TFBot { Template T_TFBot_Heavy_Warrior } } } WaveSpawn { Where spawnbot_side Name "W6_01_B" TotalCount 16 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 40 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "WARBIRD_ROCKETLAUNCHER_WARHAWK" ItemAttributes { ItemName "WARBIRD_ROCKETLAUNCHER_WARHAWK" "clip size upgrade atomic" 5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "projectile speed increased" 0.65 "set_item_texture_wear" 0 } CharacterAttributes { "move speed penalty" 0.5 } Tag nav_prefer_main_back Tag nav_prefer_main_front } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Skill Hard Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Heavy_Warrior } TFBot { Template T_TFBot_Heavy_Warrior } } } WaveSpawn { Where spawnbot Name "W6_01_C" TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 12 TotalCurrency 400 TFBot { Class Heavy } } WaveSpawn { Where spawnbot Name "W6_02_A" TotalCount 24 MaxActive 8 SpawnCount 4 WaitForAllSpawned "W6_01_C" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 200 Squad { TFBot { Class Heavy } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Hard } } } WaveSpawn { Where spawnbot_invasion Name "W6_02_B" TotalCount 30 MaxActive 12 SpawnCount 4 WaitForAllSpawned "W6_01_C" WaitBeforeStarting 8 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Excavation_Rapid Attributes AlwaysCrit Tag nav_prefer_flank_back Tag nav_prefer_main_front } } } //Wave 7 //$800 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Name "W7_01_A" TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 40 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_Booster Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Name "W7_TANK" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 60 TotalCurrency 500 Tank { Health 18000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_side Name "W7_01_B" TotalCount 40 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template T_TFBot_Demo_Burst Name "Burst Fire Demoman" Skill Hard Item "WARBIRD_GRENADELAUNCHER_WARHAWK" ItemAttributes { ItemName "WARBIRD_GRENADELAUNCHER_WARHAWK" "clip size penalty" 0.5 "faster reload rate" 1.75 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 "set_item_texture_wear" 0 } } } WaveSpawn { Where spawnbot Name "W7_01_C" TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 40 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_IronFist_Airblast Name "Pusher Steel Gauntlet" ClassIcon heavy_steelfist_pusher Tag nav_prefer_main_back Tag nav_prefer_main_front } } } //Wave 8 //$600 Credits Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "W8_TANK_A" TotalCount 1 TotalCurrency 200 Tank { Health 30000 Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot Name "W8_01_A" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Class Heavy Skill Normal } } WaveSpawn { Where spawnbot Name "W8_01_B" TotalCount 3 MaxActive 2 SpawnCount 1 WaitForAllDead "W8_TANK_A" WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast Name "Giant Super Scout" Item "The Bolt Boy" Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot Name "W8_02_A" TotalCount 32 MaxActive 12 SpawnCount 4 WaitForAllSpawned "W8_01_A" WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Class Pyro Skill Normal } TFBot { Template T_TFBot_Medic_Kritz Skill Hard } } } WaveSpawn { Where spawnbot_side Name "W8_02_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W8_01_A" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Name "Giant Barrage Soldier" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "damage bonus" 1.5 "faster reload rate" 0.22 "fire rate bonus" 0.2 "paintkit_proto_def_index" 5.78736e-43n //Sky Stallion "projectile speed increased" 0.4 "projectile spread angle penalty" 5 "set_item_texture_wear" 0 } Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Name "W8_TANK_B" TotalCount 1 WaitForAllSpawned "W8_02_B" WaitBeforeStarting 5 TotalCurrency 0 Tank { Health 35000 Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_side Name "W8_03" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W8_02_B" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavy_Beast Tag nav_prefer_main_back Tag nav_prefer_main_front } } WaveSpawn { Where spawnbot_side Name "W8_SUPPORT" TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllDead "W8_TANK_A" WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 TFBot { Class Soldier Skill Hard Tag nav_prefer_flank_back Tag nav_prefer_flank_front } } } }