// mvm_wharf by Takyaki and Jakapoa // Illegal Packages made by FaN Scout and A+drew #base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop #base robot_typicalcolors_weapons.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 15 Advanced 1 CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v20.txt" Templates { T_TFGateBot_Scout_Easy { Class Scout EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Skill Easy MaxVisionRange 1000 ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage penalty" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage penalty" 0.5 } Skill Easy MaxVisionRange 1000 } } } T_TFGateBot_Scout_Sandman { Class Scout Name "Minor League Scout" ClassIcon scout_stun EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Item "The Sandman" //Item "Batter's Helmet" // Fucking hat overrides gate hat Skill Hard WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.75 } //Item "Batter's Helmet" // Fucking hat overrides gate hat Skill Hard WeaponRestrictions MeleeOnly Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } } } } T_TFGateBot_Scout_FAN_Fixed // Thanks Yoovy { Class Scout ClassIcon scout Name "Force-A-Nature Scout" EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Scout" Skill Expert Item "The Force-a-Nature" MaxVisionRange 500 } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Expert Item "The Force-a-Nature" MaxVisionRange 500 } } } T_TFGateBot_Scout_Sandman_FastCharge_Fix { Class Scout Name "Hyper League Scout" ClassIcon scout_stun EventChangeAttributes { Default { Tag nav_prefer_gate1_flank Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 } ItemAttributes { ItemName "Batter's Helmet" "set item tint rgb" 15185211 } Item "Batter's Helmet" Skill Hard WeaponRestrictions MeleeOnly } RevertGateBotsBehavior { Item "The Sandman" ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.25 } Item "Batter's Helmet" Skill Hard WeaponRestrictions MeleeOnly Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } ItemAttributes { ItemName "Batter's Helmet" "set item tint rgb" 8289918 } } } } T_TFBot_Heavy_Easy { Class Heavyweapons ClassIcon heavy Skill Easy } } Mission { Where spawnbot Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Wave { InitWaveOutput { Target wave_setup_relay Action Trigger } StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1a" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 50 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFGateBot_Soldier_Easy } TFBot { Template T_TFGateBot_Scout_Easy } } } WaveSpawn { Name "1a" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name "1b" WaitForAllDead "1a" Where spawnbot_top_left Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro Item "Brigade Helm" } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro Item "Old Guadalajara" } } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot_right Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } WaveSpawn { Name "2aA" WaitForAllSpawned "1a" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } } WaveSpawn { Name "2aB" WaitForAllSpawned "1a" Where spawnbot_left Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFGateBot_Scout_Sandman_FastCharge_Fix } } WaveSpawn { Name "2b" WaitForAllDead "2aA" Where spawnbot Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 Squad { TFBot { Name "Heavy" Class HeavyWeapons Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } } WaveSpawn { Name "2b" WaitForAllSpawned "2aB" Where spawnbot_left Where spawnbot_right Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant } } WaveSpawn { //Name "2c" WaitForAllSpawned "1a" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 30 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 RandomChoice { TFBot { Class Scout Name "Shortstop Scout" Skill Easy ClassIcon scout_shortstop WeaponRestrictions PrimaryOnly Item "The Shortstop" Item "The Milkman" } TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "Dealer's Visor" } } } WaveSpawn { Name "3a" WaitForAllSpawned "2b" Where spawnbot Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 40 MaxActive 10 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2 TotalCurrency 200 RandomChoice { TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Normal WeaponRestrictions SecondaryOnly Item "Steel Shako" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } TFBot { Name "Shotgun Pyro" Class Pyro ClassIcon heavy_shotgun Health 175 Skill Normal WeaponRestrictions SecondaryOnly Item "The Scrap Sack" Item "gentlemanne_shotgun_dressedtokill" ItemAttributes { ItemName "gentlemanne_shotgun_dressedtokill" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } } WaveSpawn { Name "3a" WaitForAllSpawned "2b" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer Tag bot_giant } } WaveSpawn { Name "3bTank" WaitForAllSpawned "2b" TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_gate_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "3b" WaitForAllSpawned "2b" Where spawnbot Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFGateBot_Scout_FAN_Fixed } } WaveSpawn { Name "3c" WaitForAllDead "3a" Where spawnbot_left Where spawnbot_right Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demoman Tag bot_giant Item "The War Eagle" } TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant Item "The War Eagle" } } } WaveSpawn { Name "3c" WaitForAllSpawned "3a" Where spawnbot Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "4aGateBot" WaitForAllSpawned "3c" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Template T_TFGateBot_Giant_Pyro_AlwaysFire } } WaveSpawn { Name "4a" WaitForAllSpawned "3c" Where spawnbot_top Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Tag bot_giant } } WaveSpawn { //Name "4b" WaitForAllSpawned "3c" WaitForAllDead "4a" Where spawnbot_top Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 20 MaxActive 4 SpawnCount 4 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name "4c" WaitForAllSpawned "3c" Where spawnbot_giant Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Tag bot_giant } } WaveSpawn // Tank 25000 HP { Name "4cTank" WaitForAllSpawned "3c" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 25000 Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4d" WaitForAllDead "4a" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Boxing_Heavy Tag bot_giant } } WaveSpawn { //Name "4e" Where spawnbot_top Where spawnbot_gate_1 Where spawnbot_gate_2 WaitForAllDead "4a" TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name "5a" WaitForAllSpawned "4d" Where spawnbot_left Where spawnbot_right Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 4 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Tag bot_giant } } } WaveSpawn { Name "5a" WaitForAllSpawned "4d" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFGateBot_Heavy_Easy } } WaveSpawn { Name "5a" WaitForAllSpawned "4d" Where spawnbot Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } WaveSpawn { Name "5b" WaitForAllSpawned "4d" Where spawnbot_mid Where spawnbot_gate_1 Where spawnbot_gate_2 TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Bonk } } WaveSpawn { Name "5c" WaitForAllSpawned "4d" Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 10 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name "6aBoss" WaitForAllSpawned "5b" Where spawnbot_mid TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 0 TotalCurrency 100 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts15.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath03.mp3" FirstSpawnOutput { Target wave_start_boss_relay Action Trigger } TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Major Gold" //Boss name by A+drew Item "The Team Captain" Item "The Black Box" Item "Fancy Dress Uniform" Item "The Gunboats" ClassIcon soldier_atomic_golden_lite Health 40000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Black Box" "killstreak idleeffect" 1 "is australium item" 1 "item style override" 1 "turn to gold" 1 "damage bonus" 2 "damage causes airblast" 1 // This might be an issue this this was on. Too bad! I'm turning this on! "faster reload rate" 1.5 "fire rate penalty" 1.5 "projectile spread angle penalty" 1 //"use large smoke explosion" 1 // Yall can't see if this was enabled. "blast radius increased" 2.5 //"Projectile speed increased" 2.5 // Direct hit scan! "dmg falloff decreased" 0.25 //"mod weapon blocks healing" 1 //"mod medic killed marked for death" 1 // Attribute not working. Valve you dum dum //"mod medic healed damage bonus" 1.25 //"reload time decreased while healed" 0.5 "fire rate bonus with reduced health" 1 } CharacterAttributes { "health regen" 50 "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "lord cockswain's novelty mutton chops and pipe" Item "duel medal gold" } } //WaveSpawn //{ //Name "6b" //Where spawnbot //TotalCount 10 //MaxActive 5 //SpawnCount 1 //WaitBeforeStarting 5 //WaitBetweenSpawns 0 //TotalCurrency 100 //Support 1 //TFBot //{ //Template T_TFBot_Medic_QuickFix //} //} } } /////////////// // Version 1: // Release ///////////////