// Log Valley by Simulacron // Mission by FaN Scout (https://steamcommunity.com/profiles/76561198089243988/) // Tankpaths: tank_path_a_1 tank_path_b_1 #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 Templates { } Mission { Where spawnbot1 Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 6 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Mission { Where spawnbot2 Objective Sniper BeginAtWave 3 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 180 CooldownTime 30 TFBot { Template T_TFBot_Sniper } } Mission { Where spawnbot1 Objective Sniper BeginAtWave 6 RunForThisManyWaves 1 DesiredCount 5 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_Sniper } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where spawnbot1 Where spawnbot2 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 300 TFBot { Class Scout WeaponRestrictions SecondaryOnly ClassIcon scout_pistol_nys Skill Easy } } WaveSpawn { Name "1a" Where spawnbot1 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 4 TotalCurrency 300 TFBot { Class Soldier WeaponRestrictions MeleeOnly ClassIcon soldier_shovel } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot2 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 200 RandomChoice { TFBot { Class Pyro Skill Easy } TFBot { Class Pyro Skill Easy Item "The Degreaser" Item "Traffic Cone" } } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot1 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Class Soldier Item "The Liberty Launcher" } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "2a" Where spawnbot2 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Demo_RapidFire } } } WaveSpawn { Name "2b" Where spawnbot1 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 RandomChoice { TFBot { Class Soldier WeaponRestrictions SecondaryOnly Name "Explosive Slug Shotgun Pyro" Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate penalty" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } Skill Normal ClassIcon soldier } TFBot { Class Pyro WeaponRestrictions SecondaryOnly Name "Explosive Slug Shotgun Soldier" Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate bonus" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } Skill Normal ClassIcon soldier } TFBot { Class Heavyweapons WeaponRestrictions SecondaryOnly Name "Explosive Slug Shotgun Heavy" Item "Modest Metal Pile of Scrap" Item "harvest_shotgun_autumn" ItemAttributes { ItemName "harvest_shotgun_autumn" "fire rate bonus" 1.5 "faster reload rate" 0.001 "override projectile type" 2 "mini rockets" 1 "damage bonus" 6 } Skill Normal ClassIcon soldier } } } WaveSpawn { Name "2c" WaitForAllDead "2a" Where spawnbot2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } } Wave // Wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "3a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_b_1" Health 17000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3a" Where spawnbot1 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 400 TFBot { Name "Giant Persian Demoknight" Class Demoman ClassIcon demo_persian Scale 1.8 Health 3600 Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 } } } WaveSpawn { Name "3a" Where spawnbot2 TotalCount 40 MaxActive 15 SpawnCount 15 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 200 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot1 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Class Medic ClassIcon medic_syringe WeaponRestrictions PrimaryOnly Skill Normal Attributes Aggressive } } WaveSpawn { Name "3b" Where spawnbot2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier } } } Wave // Wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "4a" Where spawnbot1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "4a" Where spawnbot2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Name "Wrap Assassin Scout" WeaponRestrictions MeleeOnly Item "The Wrap Assassin" Item "Big Elfin Deal" Item "Bootie Time" Skill Normal ClassIcon scout_wrap_lite } } WaveSpawn { Name "4a" Where spawnbot1 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Class Heavyweapons Name "Shotgun Heavy" Skill Easy ClassIcon heavy_shotgun WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" Item "Capo's Capper" ItemAttributes { ItemName "gentlemanne_shotgun_coffinnail" "clip size bonus" 1.33 "fire rate bonus" 0.85 "damage penalty" 0.85 } } } WaveSpawn { Name "4a" Where spawnbot2 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 RandomChoice { TFBot { Class Soldier Skill Easy Item "harvest_rocketlauncher_autumn" } TFBot { Class Demoman Skill Easy Item "harvest_grenadelauncher_autumn" ClassIcon soldier ItemAttributes { ItemName "harvest_grenadelauncher_autumn" "override projectile type" 2 } } } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot1 Where spawnbot2 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Sniper Skill Easy WeaponRestrictions SecondaryOnly ClassIcon sniper_smg } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot1 Where spawnbot2 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout WeaponRestrictions SecondaryOnly ClassIcon scout_pistol_nys Skill Normal } } WaveSpawn { Name "4b" WaitForAllDead "4a" Where spawnbot1 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Where spawnbot2 TotalCount 100 MaxActive 4 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Class Medic WeaponRestrictions MeleeOnly ClassIcon medic_battle } } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_a_1" Health 20000 Speed 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave // Wave 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "5a" Where spawnbot2 TotalCount 10 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name "5a" Where spawnbot1 TotalCount 20 MaxActive 6 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Sniper_Huntsman Health 150 } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name "5a" Where spawnbot1 TotalCount 10 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Class Soldier WeaponRestrictions PrimaryOnly Item "The Direct Hit" Skill Normal } } WaveSpawn { Name "5b" WaitForAllDead "5a" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_a_1" Health 22222 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "5b" WaitForAllSpawned "5a" Where spawnbot2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot1 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "5b" WaitForAllDead "5a" Where spawnbot1 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Where spawnbot2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 60 TotalCurrency 0 Support 1 TFBot { Class Soldier Skill Expert } } } Wave // Wave 6 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" TotalCurrency 500 TFBot { Name "Chief Bison Spammer" Class Soldier ClassIcon soldier_bison_spammer Scale 1.9 Health 40000 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar Skill Expert WeaponRestrictions SecondaryOnly Tag bot_giant Item "The Righteous Bison" Item "Lord Cockswain's Novelty Mutton Chops and Pipe" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Righteous Bison" "fire rate bonus" 0.25 "clip size bonus" 7 "faster reload rate" 0.15 "projectile spread angle penalty" 1 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "rage giving scale" 0.1 } } } WaveSpawn { Where spawnbot1 TotalCount 20 MaxActive 5 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Class Pyro WeaponRestrictions MeleeOnly Skill Hard ClassIcon pyro_fireaxe_lite Name "Luberjack" // It's a feature not a bug. Stop complaning about it. } } WaveSpawn { Where spawnbot2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout WeaponRestrictions MeleeOnly Item "Three-Rune Blade" Item "Sign of the Wolf's School" Skill Easy ClassIcon scout_threerune_daan Name "Sword Scout" ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 "is_a_sword" 1 } } } WaveSpawn { Where spawnbot2 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot1 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Where spawnbot2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } } } /////////////// // Version 1: // Realease /////////////// // Version 2: // Non-sig/raf mod friendly // Changed demomen/demo soldiers to soldiers/rocket demomen ///////////////