// Doubletwist by Hyperian // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) //////////////// // spawnbots //////////////// // spawnbot // spawnbot_left // spawnbot_left_giant // spawnbot_right // spawnbot_right_giant // spawnbot_middle // spawnbot_middle_left // spawnbot_middle_left_giant //////////////// // Tank spawns //////////////// // boss_path_1 // boss_path2_1 //////////////// #base robot_standard.pop #base robot_giant.pop #base robot_sentrybusters.pop #base robot_click_backup.pop #base robot_click_giant_backup.pop #base robot_fan_kaizo.pop WaveSchedule { StartingCurrency 1600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 7 Advanced 1 MaxRedPlayers 10 CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v20.txt" EnableDominations 1 //Should enable player to bot dominations HealOnKillOverhealMelee 0 // Heal on kill with melee weapons overheal (default: 1) SandmanStun 0 //Should the sandman ball stun players. 1 reverts the pre Jungle Inferno stun (default: 1) MarkedForDeathLifetime 30 // Marked for death duration (default: 15) SniperHideLasers 1 //If set, snipers will not display lasers when aiming Templates { T_TFBot_Scout_Shortstop_Kaizo { Class Scout Skill Expert ClassIcon scout_shortstop Item "The Shortstop" Item "The Milkman" Item "Courtly Cuirass" Name "Shortstop Scout" Health 888 Scale 1.44 CharacterAttributes { "move speed bonus" 1.5 } } T_TFBot_Scout_Shortstop_Kaizo_Type2 { Class Scout Skill Expert ClassIcon scout_shortstop Item "The Shortstop" Item "The Milkman" Item "Courtly Cuirass" Name "Shortstop Scout" Health 900 Scale 1.5 ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.5 "fire rate bonus" 0.7 "clip size bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.6 } } T_TFBot_Scout_Shortstop_Kaizo_Type3 { Class Scout Skill Expert ClassIcon scout_shortstop Item "The Shortstop" Item "The Milkman" Item "Courtly Cuirass" Name "Shortstop Scout" Health 700 Scale 1.4 ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.25 "fire rate bonus" 0.2 "clip size bonus" 3 } } } Mission { Where spawnbot_mission_spy Objective Spy BeginAtWave 1 RunForThisManyWaves 6 DesiredCount 1 InitialCooldown 30 CooldownTime 5 TFBot { Template T_TFBot_Spy_Kaizo } } Mission { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 1 RunForThisManyWaves 6 DesiredCount 1 InitialCooldown 20 CooldownTime 5 TFBot { Template T_TFBot_Sniper_Kaizo } } //Mission //{ //Where spawnbot //Objective Engineer //BeginAtWave 6 //RunForThisManyWaves 1 //DesiredCount 2 //InitialCooldown 20 //CooldownTime 10 //TFBot //{ //Template T_TFBot_Engineer_Sentry_Battle_Kaizo //} //} Mission { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 0 CooldownTime 0 RandomChoice { TFBot { Template T_TFBot_SentryBuster Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Armored Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Bonk Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_BuffBanner Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Cannon Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Conch Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Heal Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Knight Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Milk Tag "bot_giant" } TFBot { Template T_TFBot_SentryBuster_Scatter Tag "bot_giant" } TFBot { Template T_TFBot_Spy_SentryBuster Tag "bot_giant" } TFBot { Template T_TFBot_Tele_Buster Tag "bot_giant" } } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where spawnbot_right_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { ClassIcon heavy_steelfist_giant Health 6000 Name "Giant Steel Gauntlet" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" ItemAttributes { ItemName "fists of steel" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "fists of steel" } } WaveSpawn { Name "1a" Where spawnbot TotalCount 22 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Sticky_Burst } } WaveSpawn { Name "1a" Where spawnbot TotalCount 22 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Medic_Shield_Kritzkrieg } } WaveSpawn { Name "1a" Where spawnbot_left_giant TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavyweapons_Natascha ClassIcon heavy_natascha_nys_giant } } WaveSpawn { Name "1a" Where spawnbot_right_giant TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Hyper } } WaveSpawn { Where spawnbot_middle_left TotalCount 16 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop_Kaizo } } WaveSpawn { Name "1a" Where spawnbot_right TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 35 WaitBetweenSpawns 5 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Soldier_Equalizer ClassIcon soldier_pickaxe_equalize } TFBot { Template T_TFBot_Soldier_Equalizer ClassIcon soldier_pickaxe_equalize } TFBot { Template T_TFBot_Soldier_Equalizer ClassIcon soldier_pickaxe_equalize Item "The Concheror" } TFBot { Template T_TFBot_Soldier_Equalizer_Elite ClassIcon soldier_pickaxe_equalize } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot_right_giant TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_Leaping } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 200 TFBot { ClassIcon scout_cola Health 650 Name "Addicted Bonk Boy" Scale 1.4 Class Scout Skill Expert ItemAttributes { ItemName "the soda popper" "scattergun has knockback" 10 "bullets per shot bonus" 3 "fire rate bonus" 0.001 "faster reload rate" 0.4 "clip size bonus" 2.0 //"minicrits become crits" 1 "critboost on kill" 5 } CharacterAttributes { "move speed bonus" 2.0 "head scale" 0.7 "deploy time increased" 0.5 "effect bar recharge rate increased" 0.4 } Item "the soda popper" Item "crit-a-cola" Item "the atomizer" } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Blast } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot_left_giant TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Medic_Battle } } WaveSpawn { Name "1c" WaitForAllSpawned "1b" Where spawnbot_right_giant TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 11 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Dumpster ClassIcon soldier_burstfire } } WaveSpawn { WaitForAllDead "1a" Where spawnbot_middle_left_giant TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Name "Giant Caberknight" Class Demoman ClassIcon demo_caber_nys Scale 1.75 Health 4200 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "The Chargin' Targe" Item "The Ullapool Caber" ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 2 "Blast radius increased" 1.25 } CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { WaitForAllDead "1b" Where spawnbot_left Where spawnbot_right Where spawnbot_middle_left Where spawnbot_middle TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 100 RandomSpawn 1 Support 1 RandomChoice { TFBot { Template T_TFBot_Pyro_Backburner ClassIcon pyro_backburner_nys } TFBot { Template T_TFBot_Soldier_Shotgun_Expert ClassIcon heavy_shotgun } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 60 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Sniper_SMG_Spammer_Expert Attributes AlwaysCrit } } WaveSpawn { Name "2a" Where spawnbot_middle_left TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Stun_Burst } TFBot { Template T_TFBot_Soldier_Stun_Spammer } } } WaveSpawn { Name "2a" Where spawnbot_left TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Hunter } } WaveSpawn { Name "2a" Where spawnbot_left Where spawnbot_right Where spawnbot_middle_left Where spawnbot_middle TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 RandomSpawn 1 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Kamikaze Health 3700 } } WaveSpawn { Name "2a" Where spawnbot_left Where spawnbot_middle WHere spawnbot_right TotalCount 22 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 RandomSpawn 1 TotalCurrency 100 TFBot { Template T_TFBot_Scout_FAN_Shotguner } } WaveSpawn { Name "2b" WaitForAllSpawned "2a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Soda_Expert } } WaveSpawn { Name "2b" WaitForAllSpawned "2a" Where spawnbot_right TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Flame } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot_middle_left TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Scatter_Hyper } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot_left TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Medic_Vaccinator_Blast_Click ClassIcon medic_vacc_trio_armored_lite Scale 1.34 Health 400 } TFBot { Template T_TFBot_Medic_Vaccinator_Bullet_Click ClassIcon medic_vacc_trio_armored_lite Scale 1.34 Health 400 } TFBot { Template T_TFBot_Medic_Vaccinator_Fire_Click ClassIcon medic_vacc_trio_armored_lite Scale 1.34 Health 400 } } } WaveSpawn { Name "2b" WaitForAllDead "2a" Where spawnbot_right TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Tankbuster } TFBot { Template T_TFBot_Giant_Medic_Regen_Fake ClassIcon medic_infpop } } } WaveSpawn { Name "2c" WaitForAllSpawned "2b" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketWall_Kaizo } } WaveSpawn { Name "2c" WaitForAllSpawned "2b" Where spawnbot_right TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { ClassIcon demo_axe_armoured Name "Armoured Axeman" Health 950 Scale 1.5 Class Demoman Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "damage bonus" 2.5 } ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.85 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the scotsman's skullcutter" Item "The Glasgow Great Helm" Item "The Dark Age Defender" } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot_right TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Gaspasser_Slow } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot_middle_left_giant TotalCount 8 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 4 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Milk_Hyper } } WaveSpawn { Name "2c" WaitForAllDead "2b" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 1 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Chargeknight_Hyper } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "3a" Where spawnbot_middle_left_giant TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Medic_Vampire } } WaveSpawn { Name "3a" Where spawnbot_left Where spawnbot_right Where spawnbot_middle_left Where spawnbot_middle TotalCount 22 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 0 RandomSpawn 1 TotalCurrency 100 Squad { TFBot { Class Soldier Item "The Direct Hit" Skill Expert Attributes AlwaysCrit ItemAttributes { ItemName "The Direct Hit" "dmg bonus vs buildings" 1.5 "damage bonus" 1.4 } } TFBot { Class Demoman Item "The Loch-n-Load" Skill Expert Attributes AlwaysCrit ItemAttributes { ItemName "The Loch-n-Load" "dmg bonus vs buildings" 1.5 "damage bonus" 1.4 } } } } WaveSpawn { Name "3a" Where spawnbot_middle Where spawnbot_left TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Hyper } } WaveSpawn { Name "3a" Where spawnbot_right TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Brassbeast_Hyper Name "Giant Hyper Brassbeast Heavy" } TFBot { Template T_TFBot_Giant_Pyro_Pusher_Expert ClassIcon pyro_reflect_daan Attributes AlwaysCrit } } } WaveSpawn { Name "3a" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot_left FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_meleedare07.mp3" DoneWarningSound "vo/mvm/mght/heavy_mvm_m_paincrticialdeath02.mp3" TFBot { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Oldbot Punchies" ClassIcon heavy_chief Health 70000 Scale 2 Item "War Head" Item "Fists of Steel" Item "EOTL_hiphunter_boots" Item "The Tuxxy" Item "The Mann of the House" Item "Heavy Harness" Item "The Leftover Trap" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.5 "damage bonus" 6 "dmg from ranged reduced" 1.9 "dmg from melee increased" 2.5 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 500 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 120 TotalCurrency 200 Tank { Name "tankboss" StartingPathTrackNode "boss_path2_1" Health 40000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot_right TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Blaster_Pusher_Armored ClassIcon scout_blaster_nys } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot_right TotalCount 30 MaxActive 15 SpawnCount 15 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Brassbeast_Hyper } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot_right TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Fastrocket_Spammer } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot_middle TotalCount 12 MaxActive 6 SpawnCount 6 WaitBeforeStarting 6 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Hyper_Spammer_Penetration Item "Professional's Panama" Item "Crocodile Smile" } TFBot { Template T_TFBot_Medic_Long_Quickfix Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop_Kaizo_Type2 } } WaveSpawn { Name "3c" WaitForAllDead "3b" Where spawnbot_right TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Bleed ClassIcon sniper_bow_multi_bleed } } WaveSpawn { Name "3d" WaitForAllSpawned "3c" TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_right FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts14.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Major Barrage" Item "Full Metal Drill Hat" Item "concealedkiller_rocketlauncher_woodlandwarrior" ClassIcon soldier_barrage_super Health 80000 Scale 2 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "concealedkiller_rocketlauncher_woodlandwarrior" "clip size upgrade atomic" 36.0 "faster reload rate" 0.2 "fire rate bonus" 0.1 "projectile spread angle penalty" 6 "Projectile speed increased" 0.6 "damage bonus" 1.8 } CharacterAttributes { "health regen" 500 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Where spawnbot_middle TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 120 WaitBetweenSpawns 5 TotalCurrency 50 Support 1 TFBot { Template T_TFBot_Scout_Bonk_Fast_Type2 } } // WaveSpawn // No engineer spots. sad // { // TotalCurrency 50 // TotalCount 4 // MaxActive 2 // SpawnCount 2 // WaitBeforeStarting 0 // WaitBetweenSpawns 30 // Where spawnbot_right // Support 1 // TFBot // { // Template T_TFBot_Engineer_Sentry_Battle_Kaizo // } // } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spreader } } WaveSpawn { Name "4a" Where spawnbot_middle TotalCount 40 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_Quadfire_Kaizo } TFBot { Template T_TFBot_Soldier_Samurai_Concheror } } } WaveSpawn { Where spawnbot_left Where spawnbot_right Where spawnbot_middle_left Where spawnbot_middle TotalCount 24 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Heavy_IronFist_Airblast_Kaizo } } WaveSpawn { Name "4a" Where spawnbot_right_giant TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Scatter_Expert ClassIcon soldier_scatter_hyper } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_Leaping_Persian } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_Leaping_NineIron } } WaveSpawn { Name "4b" WaitForAllSpawned "4a" Where spawnbot_middle_left Where spawnbot_middle TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Baseball_Spammer_Hyper ClassIcon scout_stun_spammer } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot_middle_left_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Dragon_Hyper } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot_right_giant TotalCount 22 MaxActive 6 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Bison_Soldier_Kaizo_Type2 Attributes AlwaysCrit } TFBot { Template T_TFBot_Bison_Soldier_Kaizo Attributes AlwaysCrit } TFBot { Template T_TFBot_Bison_Soldier_Kaizo_Type2 Attributes AlwaysCrit } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot_middle TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot_Kaizo } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast ClassIcon medic_vac_duo_bb } TFBot { Template T_TFBot_Giant_Medic_Vaccinator_Blast ClassIcon medic_vac_duo_bb } } } WaveSpawn { Name "4c" WaitForAllSpawned "4b" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Demo_PowerShot } TFBot { Template T_TFBot_Medic_Quickuber_Armored } } } WaveSpawn { Name "4c" WaitForAllSpawned "4b" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Heavy_Rocket_Hyper Scale 1.4 Health 800 } TFBot { Template T_TFBot_Soldier_Spammer_Conch Scale 1.4 Health 750 } } } WaveSpawn { Name "4c" WaitForAllDead "4b" Where spawnbot_right_giant TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 30 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Soldier_Rocketshotgun_Hyper } TFBot { Template T_TFBot_Giant_Medic_Uber_Regen ClassIcon medic_uber_armored_lite Health 9000 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot_middle TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 45 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic_Uber_Regen } } } WaveSpawn { Name "5a" Where spawnbot_middle_left_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Expert_Tankburster_NoShield } } WaveSpawn { Name "5a" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst_Hyper ClassIcon demo_bomber Scale 1.4 Health 600 } } WaveSpawn { Name "5a" Where spawnbot_right TotalCount 12 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_Scout_Shortstop_Kaizo } TFBot { Template T_TFBot_Scout_Shortstop_Kaizo_Type2 } TFBot { Template T_TFBot_Scout_Shortstop_Kaizo_Type3 } } } WaveSpawn { Name "5a" Where spawnbot TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Name "Caustic Penatrator Bowman" Class Sniper ClassIcon sniper_bow_multi_penetrator_caustic Health 600 Scale 1.35 Skill Expert WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "The Deus Specs" Item "Final Frontiersman" Item "The Conspiracy Cap" Item "The Huntsman's Essentials" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 "fire rate bonus" 0.6 "bleeding duration" 15 "Reload time decreased" 0.5 } CharacterAttributes { "move speed bonus" 1.2 } } } WaveSpawn { Name "5a" Where spawnbot_right_giant TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN_Pusher } } WaveSpawn { Name "5a" Where spawnbot_middle_left TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 16 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_PowerShot ClassIcon soldier_nuke2 } } WaveSpawn { Name "5a" Where spawnbot_left TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Tomislav_Hyper } } WaveSpawn { Name "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Air_Barrage } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot_middle_left_giant TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Shotgun_Scout } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot TotalCount 16 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop_Kaizo_Type3 } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot_right TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Sniper_SMG_Spammer_Expert } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_FAN_Knockback_Proof } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot_right_giant TotalCount 24 MaxActive 6 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Medic_Quickheal_Armored } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot_middle_left TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Gaspasser_Explove Scale 1.4 Health 800 } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot_left TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavy_Tomislav_Hyper } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{white}Metal enemies are super hard. I hear they're weak against Criticals!" } WaveSpawn { Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 2000 FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_dominationpyro03.mp3" DoneWarningSound "vo/mvm/mght/demoman_mvm_m_paincrticialdeath03.mp3" TFBot { ClassIcon demoman_boss_infinite_burst Health 99999 Name "Lag_The_Server.exe" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Scale 2 Attributes MiniBoss Attributes UseBossHealthBar Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "the war eagle" Item "the dark age defender" Item "Shin Shredders" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.1 "clip size upgrade atomic" 296 "attach particle effect" 702 "attach particle effect static" 4 "faster reload rate" -1 "damage bonus" 2 "projectile spread angle penalty" 2 //"heal on kill" 10000 //"is australium item" 1 //"item style override" 1 //"is_festivized" 1 "Projectile speed increased" 500 //"mult projectile count" 2 "Paintkit_proto_def_index" 390 } ItemAttributes { ItemName "the war eagle" "attach particle effect" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "rage giving scale" 0.05 //"health regen" 1000 "jarate backstabber" 1 } } } WaveSpawn { Name "FinalWave1" Where spawnbot TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Shortstop_Kaizo_Type2 CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { //Name "FinalWave1" Where spawnbot_left TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Jarate_Kaizo CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { //Name "FinalWave1" Where spawnbot_right TotalCount 40 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Milk_Kaizo CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { Name "FinalWave1" Where spawnbot_middle_left TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_Burst_Bomber_Blast CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 90 } } } WaveSpawn { Name "FinalWave1" Where spawnbot_middle_left TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoknight_Hyper CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 90 } } } WaveSpawn { Name "FinalWave1" Where spawnbot_right TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Cluster_Blast CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { Name "FinalWave2" WaitForAllSpawned "FinalWave1" Where spawnbot_middle_left_giant TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Dragon_Hyper CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 90 } } } WaveSpawn { Name "FinalWave2" WaitForAllSpawned "FinalWave1" Where spawnbot_right TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_SMG_Spammer CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { Name "FinalWave2" WaitForAllDead "FinalWave1" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Scout_Fast_Bonk_Expert CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 90 } } } WaveSpawn { Name "FinalWave2" WaitForAllDead "FinalWave1" Where spawnbot TotalCount 8 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_RocketWall_Kaizo CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 90 } } } WaveSpawn { Name "FinalWave2" WaitForAllDead "FinalWave1" Where spawnbot_middle_left TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Heavy_Shotgun_Burst_Expert CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 90 } } } WaveSpawn { Name "FinalWave2" WaitForAllDead "FinalWave1" Where spawnbot_right TotalCount 20 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Medic_Shield_Kritzkrieg CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { Name "FinalWave2" WaitForAllDead "FinalWave1" Where spawnbot_right TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Demoknight_UltraTrain CharacterAttributes { "dmg from ranged reduced" 0.01 "dmg from melee increased" 0.01 "dmg taken from crit increased" 100 } } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 180 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "boss_path2_1" Health 55555 Speed 60 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } /////////////// // Version 1: // Release /////////////// // Version 2: // Engineers are gone because the map has no engi hints. /////////////// // Version 2.1: // AAAAAAAAAAAAAAAAAAAAA CLICKIN PULLED OFF A FUNNY ///////////////