//Dome //Normal Mission //Martian Madness //Mission Author: //Llutozz (https://steamcommunity.com/profiles/76561198067309839) //Wavebar Icon Authors: //DaanBox (https://steamcommunity.com/profiles/76561198120534946) //lite (https://steamcommunity.com/profiles/76561198300633951) //NYS (https://steamcommunity.com/profiles/76561198048562129) //Package O' Lies (https://steamcommunity.com/profiles/76561197997076098) #base robot_standard.pop #base robot_giant.pop #base robot_dome.pop WaveSchedule { StartingCurrency 500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No Mission { Where spawnbot_left Objective DestroySentries InitialCooldown 60 CooldownTime 45 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge CharacterAttributes { "no_attack" 1 "voice pitch scale" 0 } } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 15 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 } } Mission { Where spawnbot_mission_engineer Objective Engineer BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } //Wave 1 //$600 Credits Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Where spawnbot_left Name "W1_01_A" TotalCount 40 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 5 TotalCurrency 300 TFBot { Class Scout } } WaveSpawn { Where spawnbot_right Name "W1_01_B" TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { Where spawnbot_lower Name "W1_01_C" TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 45 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Class Pyro } } } //Wave 2 //$600 Credits Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Where spawnbot_left Name "W2_01_A" TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 200 TFBot { Class Demoman Skill Normal } } WaveSpawn { Where spawnbot_right Name "W2_01_B" TotalCount 15 MaxActive 6 SpawnCount 3 WaitForAllSpawned "W2_01_A" WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Class Soldier } } WaveSpawn { Where spawnbot_right Name "W2_01_C" TotalCount 15 MaxActive 6 SpawnCount 3 WaitForAllSpawned "W2_01_A" WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Batsaber } } WaveSpawn { Where spawnbot_lower Name "W2_01_D" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "W2_01_A" WaitBeforeStarting 25 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Name "Giant Detonator Pyro" ClassIcon pyro_detonator_lite Item "Fire Marshal" } } } //Wave 3 //$700 Credits Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Where spawnbot_left Name "W3_01_A" TotalCount 24 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Class Heavy } } WaveSpawn { Where spawnbot_left Name "W3_01_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Where spawnbot_right Name "W3_02_A" TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllSpawned "W3_01_A" WaitBeforeStarting 6 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Where spawnbot_right Name "W3_02_B" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "W3_01_A" WaitBeforeStarting 40 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Where spawnbot Name "W3_SUPPORT" TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_Melee Name "Bat Scout" ClassIcon scout_bat_nys } } } //Wave 4 //$800 Credits Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Where spawnbot_left Name "W4_01_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman Name "Giant Demoman" } } WaveSpawn { Name "W4_TANK" TotalCount 1 WaitBeforeStarting 50 TotalCurrency 400 Tank { Health 20000 Speed 75 Name "tankboss_right" StartingPathTrackNode "boss_path2_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_right Name "W4_02_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllDead "W4_01_A" WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_RapidFire 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 } } } WaveSpawn { Where spawnbot_lower Name "W4_SUPPORT_A" TotalCount 30 MaxActive 12 SpawnCount 4 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 100 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast Name "Lightweight Champ" } } } WaveSpawn { Where spawnbot_lower Name "W4_SUPPORT_B" TotalCount 30 MaxActive 6 SpawnCount 3 WaitForAllSpawned "W4_TANK" WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Shotgun Heavy" Item "The Eliminators Safeguard" } } } //Wave 5 //$800 Credits Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Where spawnbot Name "W5_01_A" TotalCount 36 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Template T_TFBot_Soldier_Mangler } } WaveSpawn { Where spawnbot_lower Name "W5_01_B" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Name "W5_02_A" TotalCount 35 MaxActive 10 SpawnCount 5 WaitForAllSpawned "W5_01_A" WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 200 RandomChoice { TFBot { Class Pyro } TFBot { Template T_TFBot_Pyro_Flaregun Item "Firewall Helmet" } } } WaveSpawn { Where spawnbot_left Name "W5_02_B" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned "W5_01_A" WaitBeforeStarting 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Class Pyro } TFBot { Class Pyro } } } WaveSpawn { Where spawnbot_right Name "W5_02_C" TotalCount 6 MaxActive 6 SpawnCount 6 WaitForAllDead "W5_02_B" WaitBeforeStarting 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Normal } TFBot { Template T_TFBot_Medic_QuickFix Name "Medic" Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun Item "Firewall Helmet" } TFBot { Template T_TFBot_Pyro_Flaregun Item "Firewall Helmet" } } } } //Wave 6 //$1100 Credits Wave { StartWaveOutput { Target bombpath_arrows_clear_relay Action Trigger } DoneOutput { Target bombpath_wavefinished Action Trigger } WaveSpawn { Where spawnbot Name "W6_01_A" TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Heavy } } WaveSpawn { Where spawnbot Name "W6_01_B" TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 6 WaitBetweenSpawns 6 TotalCurrency 100 TFBot { Class Demoman Skill Normal } } WaveSpawn { Where spawnbot_right Name "W6_01_C" TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball Name "Giant Major League Scout" } } WaveSpawn { Name "W6_TANK" TotalCount 1 WaitForAllSpawned "W6_01_C" WaitBeforeStarting 10 TotalCurrency 400 Tank { Health 22000 Name "tankboss_left" Speed 75 Skin 1 StartingPathTrackNode "boss_path_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where spawnbot_right Name "W6_02_A" TotalCount 2 MaxActive 2 SpawnCount 1 WaitForAllSpawned "W6_TANK" WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "GENTLEMANNE_ROCKETLAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_ROCKETLAUNCHER_COFFINNAIL" "faster reload rate" -0.8 "fire rate bonus" 0.5 "projectile speed increased" 0.65 "set_item_texture_wear" 0 } } } WaveSpawn { Where spawnbot_left Name "W6_02_B" TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllDead "W6_02_A" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "GENTLEMANNE_ROCKETLAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_ROCKETLAUNCHER_COFFINNAIL" "faster reload rate" -0.8 "fire rate bonus" 0.5 "projectile speed increased" 0.65 "set_item_texture_wear" 0 } } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Skill Normal Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Where spawnbot_right Name "W6_02_C" TotalCount 4 MaxActive 4 SpawnCount 2 WaitForAllDead "W6_02_B" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "GENTLEMANNE_ROCKETLAUNCHER_COFFINNAIL" ItemAttributes { ItemName "GENTLEMANNE_ROCKETLAUNCHER_COFFINNAIL" "faster reload rate" -0.8 "fire rate bonus" 0.5 "projectile speed increased" 0.65 "set_item_texture_wear" 0 } } TFBot { Template T_TFBot_Medic_QuickUber Name "Quick Uber Medic" Item "Practitioner's Processing Mask" ItemAttributes { ItemName "Practitioner's Processing Mask" "set item tint RGB" 3329330 } } } } WaveSpawn { Where spawnbot_lower Name "W6_SUPPORT" TotalCount 30 MaxActive 6 SpawnCount 2 WaitForAllSpawned "W6_TANK" WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Scout_Capper } } } }