// By Schwabbel, made as a joke // Custom upgrades by Mo #base robot_giant.pop #base robot_standard.pop #base robot_midnight_massacre.pop #base extended_weapon_upgrades_mo.pop // // Starting Currency: 1200 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 800 | 900 | // | Wave 2 | 800 | 900 | // | Wave 3 | 1000 | 1100 | // | Wave 4 | 1000 | 1100 | // | Wave 5 | 566 | 666 | // +----------+----------+----------+ // | Total | 4166 | 4666 | // +----------+----------+----------+ // WaveSchedule { StartingCurrency 1200 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 EventPopfile Halloween ForceHoliday 2 NoRomevisionCosmetics 1 NoCritPumpkin 1 ZombiesNoWave666 1 Mission // sentry buster { Objective DestroySentries Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 5 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster CharacterAttributes { "rage giving scale" 0.25 } } } Mission // w1-2 { Where spawnbot_mission_spy Objective Spy BeginAtWave 1 RunForThisManyWaves 2 DesiredCount 2 InitialCooldown 20 CooldownTime 40 TFBot { Template T_TFBot_Spy Skill Normal } } Mission // w3-5 { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 3 RunForThisManyWaves 3 DesiredCount 2 InitialCooldown 20 CooldownTime 40 TFBot { Template T_TFBot_Sniper Skill Normal } } Mission // w5 { Where spawnbot_mission_spy Objective Spy BeginAtWave 5 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 20 CooldownTime 40 TFBot { Template T_TFBot_Spy Skill Normal } } Wave // Wave 01 - $900 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1support Where spawnbot_all WaitForAllDead w1_1 TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name w1support2 Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 75 Support 1 TFBot { Class Pyro Skill Normal ItemAttributes { ItemName TF_WEAPON_FLAMETHROWER "airblast disabled" 1 } } } WaveSpawn { Name w1_1 Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Pyro_Phlog ClassIcon pyro_phlog_v2 Skill Normal } } WaveSpawn { Name w1_2 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 28 MaxActive 12 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 7 TotalCurrency 100 RandomSpawn 1 TFBot { Template T_TFBot_Pyro_Axtinguisher Skill Normal } } WaveSpawn { Name w1_3 WaitForAllSpawned w1_1 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Soldier Skill Normal } } WaveSpawn { Name w1_4 WaitForAllSpawned w1_1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Template T_TFBot_Scout_Pistol Skill Easy } } WaveSpawn { Name w1_5 WaitForAllDead w1_3 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Skill Easy } } WaveSpawn { Name w1_6 WaitForAllDead w1_3 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Demoman Skill Normal } } } Wave // Wave 02 - $900 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2support Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 75 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Skill Normal } } WaveSpawn { Name w2_1 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Sniper_SMG Skill Normal } } WaveSpawn { Name w2_2 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name w2_3 WaitForAllSpawned w2_1 Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Sniper_Huntsman Skill Normal } } WaveSpawn { Name w2_4 WaitForAllSpawned w2_1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 13 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Demo_Burst Skill Normal } } WaveSpawn { Name w2_5 WaitForAllDead w2_3 Where spawnbot_flank_right TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Boxing_Heavy Skill Hard Attributes AlwaysCrit } } WaveSpawn { Name w2_6 WaitForAllDead w2_3 Where spawnbot_flank_right TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w2_7 WaitForAllDead w2_3 Where spawnbot_flank_right TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Concheror CharacterAttributes { "deploy time decreased" 0.5 "increase buff duration" 9.0 } } } WaveSpawn { Name w2_8 WaitForAllDead w2_3 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Template T_TFBot_Demoman_Knight Skill Normal } } } Wave // Wave 03 - $1100 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3support Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name w3support2 Where spawnbot_all WaitForAllDead w3_3 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_FAN_Custom } } WaveSpawn { Name w3_1 Where spawnbot_all TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_Popper ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 1.0 } } } WaveSpawn { Name w3_2 Where spawnbot_all TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name w3_3 WaitForAllSpawned w3_1 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Heavyweapons Skill Hard } } WaveSpawn { Name w3_4 WaitForAllSpawned w3_1 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 75 TFBot { Template T_TFBot_Soldier_Bison Skill Normal } } WaveSpawn // W3 tank { Name w3tank WaitForAllDead w3_1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 300 Tank { Name tankboss StartingPathTrackNode boss_path_1 Health 23000 Speed 75 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3_5 WaitForAllSpawned w3_3 Where spawnbot TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } } Wave // Wave 04 - $1100 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4support1 Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 11 WaitBetweenSpawns 5 TotalCurrency 50 Support Limited TFBot { Class Pyro Skill Normal // Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { Name w4support2 Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 75 Support 1 TFBot { Template T_TFBot_Scout_Boston_Basher Skill Normal } } WaveSpawn { Name w4support3 Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Demoman_Knight Skill Normal } } WaveSpawn { Name w4_1 Where spawnbot TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 175 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Skill Hard } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w4_1.5 WaitForAllSpawned w4_1 Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Demo_Burst Skill Hard } } WaveSpawn { Name w4_2 WaitForAllSpawned w4_1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 5 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Gnome_Nerov } TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name w4_4 WaitForAllSpawned w4_1.5 Where spawnbot TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_DF_Spammer } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name w4_5 WaitForAllSpawned w4_1.5 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Manmelter Skill Normal } } WaveSpawn { Name w4_6 WaitForAllSpawned w4_4 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 125 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Skill Normal } } WaveSpawn { Name w4_7 WaitForAllSpawned w4_4 Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop } } } Wave // Wave 05 - $666 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // W5Tank1 { Name w5tank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 150 TotalCurrency 100 Tank { Name tankboss StartingPathTrackNode boss_path_1 Health 21000 Speed 75 Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // W5Tank2 { Name w5tank2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitForAllDead w5_4 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name tankboss StartingPathTrackNode boss_path_abomb Health 23000 Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5support Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 25 Support 1 TFBot { Template T_TFBot_Soldier_Shotgun Skill Normal } } WaveSpawn { Name w5support2 WaitForAllDead w5_1 Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 25 Support 1 TFBot { Template T_TFBot_Scout_Cleaver Skill Normal ItemAttributes { ItemName "The Flying Guillotine" "fire rate bonus" 5.0 } } } WaveSpawn { Name w5support3 WaitForAllDead w5_4 Where spawnbot_all TotalCount 30 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 25 Support 1 TFBot { Class Pyro Skill Normal // Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { Name w5_1 Where spawnbot_flank_right TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name w5_2 Where spawnbot_flank_right TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 5 TotalCurrency 50 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Battalion CharacterAttributes { "deploy time decreased" 0.5 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror CharacterAttributes { "deploy time decreased" 0.5 } } } } WaveSpawn { Name w5_4 WaitForAllDead w5_1 Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 75 TFBot { Template T_TFBot_Giant_Soldier_Laser_Spammer Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name w5_5 WaitForAllDead w5_1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 75 TFBot { Template T_TFBot_Demoman_Stickybomb Skill Normal } } WaveSpawn { Name w5_6 WaitForAllDead w5_4 Where spawnbot TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 41 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast_Fix Skill Hard } TFBot { Template T_TFBot_Giant_Medic_Kritzkrieg } } } } }