#base robot_standard.pop #base robot_giant.pop #base robot_gatebot.pop WaveSchedule { StartingCurrency 600 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 3 Advanced 1 Templates { T_TFBot_Meltdown { Class Scout Name "Meltdown" Attributes IgnoreFlag Tag meltdown ClassIcon christianbrutalsniper Attributes UseBossHealthBar Health 7500 Skill Normal Attributes MiniBoss CharacterAttributes { "health regen" 20 } } T_TFGateBot_Sniper_Huntsman_Intro { ClassIcon sniper_bow Health 125 Name "Bowman" Class Sniper EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Tag "overheatIntro" Attributes "IgnoreFlag" Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 } ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } } } } T_TFGateBot_Heavyweapons_Gnome { ClassIcon heavy_mittens Health 70 Name "Heavy Mittens" Scale 0.65 Class Heavyweapons EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag "bot_gatebot" Tag "nav_prefer_gate1_flank" Attributes "AlwaysCrit" Attributes "IgnoreFlag" Item "The Holiday Punch" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.2 } CharacterAttributes { "move speed bonus" 1.3 } } RevertGateBotsBehavior { Skill Easy WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "The Holiday Punch" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "The Holiday Punch" "damage bonus" 0.2 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 1.3 } } } } T_TFBot_Pyro_ScorchShot { Class Pyro Name "Detonator Pyro" Skill Normal ClassIcon pyro_detonator_lite Item "The Detonator" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Detonator" "damage bonus" 1 "Reload time increased" 1.5 "Projectile speed decreased" 0.5 } } } Mission { Where spawnbot_upper Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 6 DesiredCount 1 InitialCooldown 30 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster } } Wave // Wave 1 // 30 bat scout and 2 steel gauntlets { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "1a" Where spawnbot_center Where spawnbot_center2 TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 450 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys } } WaveSpawn { Name "1b" WaitForAllSpawned "1a" Where spawnbot_upper TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 350 TFBot { Template T_TFBot_Heavyweapons_Fist } } } Wave // Wave 2 // 30 shotgun soldiers, 30 bowmen, 1 tank // Support: Shotgun Soldiers // Gatebots: Bowmen // WARNING: Gatebots can cap point A and the reactor can melt! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "2aMain" Where spawnbot_upper TotalCount 30 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 150 TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Easy WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" } } WaveSpawn { Name "2aGateBot" Where spawnbot_center Where spawnbot_center2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFGateBot_Sniper_Huntsman_Intro } } WaveSpawn { Name "2bTank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 150 Tank { Name "tankboss" StartingPathTrackNode "tank_path_left_start" Health 10000 Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "2aSupport" WaitForAllDead "2aMain" Where spawnbot_upper TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 150 Support 1 TFBot { Name "Shotgun Soldier" Class Soldier ClassIcon heavy_shotgun Health 200 Skill Easy WeaponRestrictions SecondaryOnly Item "gentlemanne_shotgun_coffinnail" } } WaveSpawn { Where spawnbot_meltdown TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Meltdown } } } Wave // Wave 3 // 14 flare pyros, 14 medics, 6 shortstops, 2 giant demoknights // Support: Pyros { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "3a" Where spawnbot_center Where spawnbot_center2 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name "3a" Where spawnbot_upper TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } TFBot { Template T_TFBot_Medic_QuickFix Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name "3b" WaitForAllSpawned "3a" Where spawnbot_center Where spawnbot_center2 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Scout_Shortstop Item "The Milkman" } } WaveSpawn { Name "3cSupport" Where spawnbot_tunnel_left Where spawnbot_tunnel_right TotalCount 20 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Pyro } } } Wave // Wave 4 // 30 demomen, 25 heavy mittens // Support: Sun on a stick scouts, Scorchshot pyros // Gatebots: Heavy mittens // WARNING: Gatebots can cap point A and the reactor can melt! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "4a" Where spawnbot_center Where spawnbot_center2 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 350 TFBot { Template T_TFBot_Demoman } } WaveSpawn { Name "4a" Where spawnbot_upper TotalCount 25 MaxActive 5 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFGateBot_Heavyweapons_Gnome } } WaveSpawn { Name "4b" Where spawnbot_upper TotalCount 50 MaxActive 5 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Support 1 Squad { TFBot { Template T_TFBot_Scout_SunStick ClassIcon scout_sunstick_jur } TFBot { Template T_TFBot_Pyro_ScorchShot } } } WaveSpawn { Where spawnbot_meltdown TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Meltdown } } } Wave // Wave 5 // 40 soldiers, 2 giant boxing heavies { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "5a" Where spawnbot_upper TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 350 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name "5a" Where spawnbot_center Where spawnbot_center2 Where spawnbot_upper TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 250 RandomChoice { TFBot { Class Soldier Skill Easy Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage penalty" 0.75 } } TFBot { Class Soldier Skill Easy Item "The Original" ItemAttributes { ItemName "The Original" "damage penalty" 0.75 } } TFBot { Class Soldier Skill Easy Item "The Cow Mangler 5000" ItemAttributes { ItemName "The Cow Mangler 5000" "damage penalty" 0.75 } } } } } Wave // Wave 6 // 1 tank and 1 boss // WARNING: The reactor can melt by itself! It tales 5 minutes to do so! { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target initwave_normal Action Trigger } WaveSpawn { Name "Tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "tank_path_right_start" Health 15000 Speed 75 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Boss" Where spawnbot_center TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts20.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath02.mp3" TotalCurrency 500 TFBot { Class Soldier Name "Chief Shotgun" ClassIcon heavy_shotgun Skill Hard Health 35000 WeaponRestrictions SecondaryOnly MaxVisionRange 1500 Attributes MiniBoss Attributes UseBossHealthBar Item "The Reserve Shooter" // Does not appear on local servers. Valve you dum dum Item "The Soldier's Stogie" Item "The Dumb Bell" ItemAttributes // The attributes don't work on local servers. Valve you dum dum { ItemName "The Reserve Shooter" "fire rate penalty" 2.5 "bullets per shot bonus" 5 "damage penalty" 0.5 "faster reload rate" 0.1 "fire rate bonus with reduced health" 1 "Paintkit_proto_def_index" 226 "Set_item_texture_wear" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "rage giving scale" 0.1 } } } WaveSpawn { Where spawnbot_meltdown TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Meltdown Health 300 CharacterAttributes { "health regen" -1 } } } } }