#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_package_moonlight.pop //Doppler adv, I feel like making doppler stuff for some reason so I shall. //spawns are random, so selecting which spawn the bots take isn't incredibly relevant //From what I understand, only 2 spawns active at a time, separated between a and b, which spawn they are is randomly selected on wave start. //g0, outside, s0a/b,s1a/b,s2a/b and _alt //g1, 1st gate, s0a/b,s1a/b and _alt //g2, 2nd gate, s0a/b,s1a/b and _alt //_alt generally seems to be used for mission support WaveSchedule { StartingCurrency 1000 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime No AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 20 Advanced 1 Mission { Objective DestroySentries Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Engineer Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle Item "The Jag" } } Mission { Objective Spy Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Spy Item "Graybanns" } } Mission { Objective Sniper Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt Where spawnbot_g1s0_alt Where spawnbot_g1s1_alt Where spawnbot_g2s0_alt Where spawnbot_g2s1_alt BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 15 DesiredCount 1 TFBot { Template T_TFBot_Sniper } } Wave //$800 + $100 bonus, $1000 { StartWaveOutput { Target wave_start_relayB Action Trigger } InitWaveOutput { Target initB Action Trigger } WaveSpawn { Name 1aa TotalCurrency 40 TotalCount 16 MaxActive 8 SpawnCount 8 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Class Soldier Item "Merc's Pride Scarf" Skill Hard } } WaveSpawn { Name 1ab TotalCurrency 125 TotalCount 55 MaxActive 10 SpawnCount 5 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 0 WaitBetweenSpawns 7 RandomChoice { TFBot { Class Scout Item "the merc's muffler" Skill Easy } TFBot { Template T_TFBot_Scout_Cola_Bat } } } WaveSpawn { Name 1ac WaitForAllSpawned 1aa TotalCurrency 250 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 7 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Pyro_Phlog Item "Merc's Pride Scarf" Item "The Patriot Peak" Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" Item "Merc's Pride Scarf" } } } WaveSpawn { Name 1ab WaitForAllSpawned 1ac TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 15 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Fast Fire Demoman" Item "the merc's muffler" Item "Scotsman's Stove Pipe" Tag bot_giant } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" Item "Merc's Pride Scarf" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big Heal Medic" Item "The Surgeon's Stahlhelm" Item "Merc's Pride Scarf" } } } WaveSpawn { Name 1ba WaitForAllSpawned 1ab TotalCurrency 100 TotalCount 60 MaxActive 10 SpawnCount 4 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 0 WaitBetweenSpawns 7 Support 1 TFBot { Template T_TFBot_Heavyweapons_Gnome Scale 0.7 Item "The All-Father" Item "Point and Shoot" Item "Merc's Pride Scarf" Health 175 } } WaveSpawn { Name 1bb WaitForAllSpawned 1ab TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 12 WaitBetweenSpawns 2.5 TFBot { Class Soldier Item "Merc's Pride Scarf" Skill Normal } } WaveSpawn { Name 1bc WaitForAllSpawned 1bb TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant Item "The Lucky Shot" Item "The Diplomat" } } WaveSpawn { Name 1support WaitForAllDead 1aa TotalCurrency 60 TotalCount 35 MaxActive 3 SpawnCount 3 Support 1 Where spawnbot_g2s0b Where spawnbot_g2s1b WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Demoman Skill Hard Name "Demoknight" Item "The Tide Turner" ClassIcon demoknight_charge Item "The Claidheamohmor" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Tide Turner" "Attack not cancel charge" 1 } Item "The Horsemann's Hand-Me-Down" Item "Merc's Pride Scarf" } } } Wave //$850 + $100, $1900 { StartWaveOutput { Target wave_start_relayA Action Trigger } InitWaveOutput { Target initA Action Trigger } WaveSpawn { Name 2aa TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Giant_Demo_RapidFire_Shield } } WaveSpawn { Name 2ab TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 4 WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Pyro_Easy } } WaveSpawn { Name 2ab TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 6 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "The Diplomat" Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2ba WaitForAllSpawned 2ab TotalCurrency 75 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Health 4000 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Diplomat" Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "The Diplomat" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2ca TotalCurrency 75 WaitForAllSpawned 2ab TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 6 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Demo_Stickybomb_Giant Tag bot_giant } TFBot { Template T_TFBot_Pyro_Flaregun Item "the sub zero suit" } TFBot { Template T_TFBot_Pyro_Flaregun Item "the sub zero suit" } } } WaveSpawn { Name 2ca TotalCurrency 100 WaitForAllDead 2ba TotalCount 15 MaxActive 9 SpawnCount 3 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Class Heavyweapons ClassIcon heavy_heater_giant Name "Heater Heavy" EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Heavy" Skill Hard WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Item "The Bunsen Brave" } RevertGateBotsBehavior { Item "MvM GateBot Light Heavy" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Skill Hard WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Item "The Bunsen Brave" } } } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2ca TotalCurrency 50 WaitForAllDead 2ba TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Class Pyro Name "Flare Pyro" ClassIcon pyro_flare EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "MvM GateBot Light Pyro" Item "the sub zero suit" Skill Normal Item "The Flare Gun" WeaponRestrictions SecondaryOnly } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Normal Item "the sub zero suit" Item "The Flare Gun" WeaponRestrictions SecondaryOnly } } } } WaveSpawn { Name 2da WaitForAllDead 2ca TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s0a WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "The Diplomat" Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2da TotalCurrency 50 WaitForAllDead 2ca TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s0a WaitBeforeStarting 9 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Demo_Stickybomb_Giant Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2da WaitForAllDead 2ca TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s0a WaitBeforeStarting 19 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Item "The Diplomat" Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2da TotalCurrency 50 WaitForAllDead 2ca TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s0a WaitBeforeStarting 25 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Demo_Stickybomb_Giant Tag bot_giant } TFBot { Template T_TFBot_Medic_Quickuber Name "Quick Uber Medic" } } } WaveSpawn { Name 2suppscout1 WaitForAllDead 2aa TotalCurrency 100 TotalCount 100 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s0a WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 2 TFBot { Template T_TFBot_Sniper_Huntsman Item "the merc's muffler" } } WaveSpawn { Name 2suppscout2 WaitForAllSpawned 2ca TotalCurrency 50 TotalCount 50 MaxActive 4 SpawnCount 4 Support 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s1a Where spawnbot_g1s1b WaitBeforeStarting 6 WaitBetweenSpawns 7 TFBot { Class Scout Skill Easy ClassIcon scout_popper2_giant Item "the soda popper" } } } Wave //$900 + $100 bonus, $2850 { StartWaveOutput { Target wave_start_relayA Action Trigger } InitWaveOutput { Target initA Action Trigger } WaveSpawn { Name 3aa TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 0 WaitBetweenSpawns 11 TFBot { Template T_TFBot_Giant_Scout_Blaster Tag bot_giant } } WaveSpawn { Name 3ab TotalCurrency 75 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 1 WaitBetweenSpawns 7 RandomChoice { TFBot { Class Soldier Name "Extended Conch Soldier" ClassIcon soldier_conch EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "The Concheror" Item "MvM GateBot Light Soldier" Skill Normal Attributes SpawnWithFullCharge Item "Merc's Pride Scarf" CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Concheror" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Normal Attributes SpawnWithFullCharge Item "Merc's Pride Scarf" CharacterAttributes { "increase buff duration" 9.0 } } } } TFBot { Class Soldier Name "Extended Conch Soldier" ClassIcon soldier_conch EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "The Concheror" Item "MvM GateBot Light Soldier" Skill Normal Attributes SpawnWithFullCharge Item "Merc's Pride Scarf" CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Item "The Concheror" Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Normal Attributes SpawnWithFullCharge Item "Merc's Pride Scarf" CharacterAttributes { "increase buff duration" 9.0 } } } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Skill Normal Item "Jumper's Jeepcap" Item "Merc's Pride Scarf" } } } WaveSpawn { Name 3ba WaitForAllSpawned 3ab TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFGateBot_Pyro_Easy } TFBot { Template T_TFGateBot_Pyro_Easy } } } WaveSpawn { Name 3bb WaitForAllSpawned 3ab TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 8 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 10 WaitBetweenSpawns 8 TFBot { Class Pyro Skill Easy Item "the sub zero suit" } } WaveSpawn { Name 3ca WaitForAllDead 3ba TotalCurrency 225 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Tag bot_giant Name "Giant Rapid Fire Soldier" ClassIcon soldier_conch_spammer ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.65 } Item "The Diplomat" Item "Jumper's Jeepcap" Item "Merc's Pride Scarf" } TFBot { Class Demoman Item "the merc's muffler" Skill Expert } TFBot { Class Demoman Item "the merc's muffler" Skill Expert } } } WaveSpawn { Name 3ca WaitForAllDead 3ba TotalCurrency 75 TotalCount 28 MaxActive 11 SpawnCount 7 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 3 WaitBetweenSpawns 9 TFBot { Template T_TFGateBot_Sniper_Huntsman_Hard } } WaveSpawn { Name 3db WaitForAllDead 3ca TotalCurrency 150 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_giant Item "The Diplomat" Tag bot_giant } TFBot { Class Pyro Item "the sub zero suit" Skill Expert Attributes AlwaysFireWeapon } } } WaveSpawn { Name 3da WaitForAllSpawned 3ca TotalCurrency 100 TotalCount 60 MaxActive 9 SpawnCount 3 RandomSpawn 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Support 1 WaitBeforeStarting 12 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Item "the merc's muffler" } } WaveSpawn { Name 3support WaitForAllSpawned 3ba TotalCurrency 50 TotalCount 50 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b WaitBeforeStarting 1 WaitBetweenSpawnsAfterDeath 60 TFBot { Template T_TFBot_Scout_Sandman_FastCharge Item "the merc's muffler" } } } Wave //$1100 + $100 bonus, $3900 { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } WaveSpawn { Name 4boss TotalCurrency 175 TotalCount 1 MaxActive 1 SpawnCount 1 DoneWarningSound "ambient\explosions\explode_2.wav" Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s0b Where spawnbot_g0s1b WaitBeforeStarting 0 TFBot { Class Demoman Name "Man" ClassIcon demo_ironburst_giant Health 27500 Scale 1.85 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Demoman" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the merc's muffler" Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.15 "faster reload rate" 0.5 "clip size bonus" 2.5 "Projectile speed increased" 1.1 "fuse bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Demoman" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Demoman" "item style override" 1 } Tag bot_giant Item "The Iron Bomber" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "the merc's muffler" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.15 "faster reload rate" 0.5 "clip size bonus" 2.5 "Projectile speed increased" 1.1 "fuse bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } } WaveSpawn { Name 4aa TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s2a Where spawnbot_g0s2b Where spawnbot_g0s1a Where spawnbot_g0s1b WaitBeforeStarting 10 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Scout_Blaster } } WaveSpawn { Name 4ba WaitForAllDead 4boss TotalCurrency 200 RandomSpawn 1 TotalCount 12 MaxActive 6 SpawnCount 4 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt WaitBeforeStarting 2 WaitBetweenSpawns 16 Squad { TFBot { Template T_TFBot_Giant_Scout_Soda } TFBot { Template T_TFBot_Medic_Kritz } } } WaveSpawn { Name 4ca WaitForAllDead 4boss TotalCurrency 175 TotalCount 25 MaxActive 10 SpawnCount 5 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0a Where spawnbot_g0s0b Where spawnbot_g0s1a Where spawnbot_g0s1b WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Class Soldier EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Item "Merc's Pride Scarf" Skill Hard } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard Item "Merc's Pride Scarf" } } } } WaveSpawn { Name 4ca WaitForAllSpawned 4ba TotalCurrency 125 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Soldier Name "Colonel Barrage" ClassIcon soldier_barrage Health 4000 EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Item "Merc's Pride Scarf" Item "The Diplomat" Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" Item "The Diplomat" Item "Merc's Pride Scarf" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.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 "Projectile speed increased" 0.4 } } } } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant Tag bot_squad_member Name "Giant Regen Medic" Item "Merc's Pride Scarf" } } } WaveSpawn { Name 4cb WaitForAllSpawned 4ba TotalCurrency 50 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_g2s1b Where spawnbot_g2s0b Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0a Where spawnbot_g0s1a Where spawnbot_g0s2a WaitBeforeStarting 13 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Soda } } WaveSpawn { Name 4bombsupport WaitForAllSpawned 4aa TotalCurrency 100 TotalCount 50 MaxActive 1 SpawnCount 1 Support 1 Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0a Where spawnbot_g0s0b Where spawnbot_g0s1a Where spawnbot_g0s1b WaitBeforeStarting 0 WaitBetweenSpawnsAfterDeath 10 TFBot { Template T_TFBot_Scout_Cola_Bat } } WaveSpawn { Name 4FinalSupport WaitForAllDead 4ca TotalCurrency 100 TotalCount 100 MaxActive 12 SpawnCount 4 Support 1 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 0 WaitBetweenSpawns 7 RandomChoice { TFBot { Template T_TFBot_Scout_Cola_Bat } TFBot { Template T_TFBot_Scout_Cola_Bat } TFBot { Template T_TFBot_Scout_Cola_Bat } TFBot { Class Heavy Skill Normal Item "Officer's Ushanka" Item "Merc's Pride Scarf" } } } WaveSpawn { Name 4FinalSupport WaitForAllSpawned 4ca TotalCurrency 100 TotalCount 100 MaxActive 3 SpawnCount 1 Support 1 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 5 WaitBetweenSpawns 0 RandomChoice { TFBot { Template T_TFBot_Scout_Cola_Bat } } } WaveSpawn { Name 4da WaitForAllDead 4ca TotalCurrency 175 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 0 WaitBetweenSpawns 25 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Item "The Diplomat" Item "Merc's Pride Scarf" Item "The Patriot Peak" } TFBot { Name "Giant Kritz Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Overdose" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 100 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.4 "bot medic uber health threshold" 9001 "health regen" 10 } Tag bot_squad_member Item "Merc's Pride Scarf" } } } } Wave // $5150 starting { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } WaveSpawn { Name 5ac TotalCurrency 100 RandomSpawn 1 TotalCount 8 MaxActive 6 SpawnCount 4 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g2s0b Where spawnbot_g2s1b Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g1s0b Where spawnbot_g1s1b Where spawnbot_g0s0_alt Where spawnbot_g0s1_alt Where spawnbot_g0s2_alt WaitBeforeStarting 2 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Rapid_Dopp } TFBot { Template T_TFBot_Medic Skill Expert Item "Field Practice" } } } WaveSpawn { Name 5aa TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt Where spawnbot_g0s2_alt WaitBeforeStarting 5 WaitBetweenSpawns 0.5 TFBot { Class Heavyweapons Name "Steel Gauntlet" ClassIcon heavy_steelfist Health 900 Scale 1.5 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "Fists of Steel" Item "Officer's Ushanka" Item "Merc's Pride Scarf" Item "MvM GateBot Light Heavy" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard ItemAttributes { ItemName "Fists of Steel" //"damage bonus" 1.5 } } RevertGateBotsBehavior { Item "Fists of Steel" Item "MvM GateBot Light Heavy" Item "Officer's Ushanka" Item "Merc's Pride Scarf" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Attributes AlwaysCrit WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard ItemAttributes { ItemName "Fists of Steel" //"damage bonus" 1.5 } } } } } WaveSpawn { Name 5ab WaitForAllSpawned 5aa TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s2b Where spawnbot_g0s1b Where spawnbot_g0s0b WaitBeforeStarting 20 WaitBetweenSpawns 1 TFBot { Name "Blaster Scout" Class Scout ClassIcon scout_blaster_nys_bright Skill Normal Item "Baby Face's Blaster" Item "The Fed-Fightin' Fedora" Item "Dillinger's Duffel" WeaponRestrictions PrimaryOnly Item "the merc's muffler" ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 } } } WaveSpawn { Name 5ba WaitForAllSpawned 5ab TotalCurrency 50 TotalCount 40 MaxActive 7 SpawnCount 3 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s2b Where spawnbot_g0s1b Where spawnbot_g0s0b WaitBeforeStarting 15 WaitBetweenSpawns 7 TFBot { Name "Blaster Scout" Class Scout ClassIcon scout_blaster_nys_bright Skill Normal Item "Baby Face's Blaster" Item "The Fed-Fightin' Fedora" Item "Dillinger's Duffel" WeaponRestrictions PrimaryOnly Item "the merc's muffler" ItemAttributes { ItemName "Baby Face's Blaster" "lose hype on take damage" 0 } } } WaveSpawn { Name 5bb WaitForAllDead 5ac TotalCurrency 35 TotalCount 12 MaxActive 12 SpawnCount 6 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Class Soldier Name "Burst Fire Soldier" ClassIcon soldier_burstfire EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.9 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "Projectile speed increased" 1.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.9 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "Projectile speed increased" 1.1 } } } } } WaveSpawn { Name 5bc WaitForAllDead 5bb TotalCurrency 15 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Class Soldier Name "Burst Fire Soldier" ClassIcon soldier_burstfire EventChangeAttributes { Default { BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates Item "MvM GateBot Light Soldier" Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.9 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "Projectile speed increased" 1.1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Attributes AlwaysCrit Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_rocketlauncher" "faster reload rate" 0.9 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "Projectile speed increased" 1.1 } } } } } WaveSpawn { Name 5bc WaitForAllDead 5bb TotalCurrency 75 TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 3 WaitBetweenSpawns 0.5 TFBot { Class Heavyweapons Name "Steel Gauntlet" ClassIcon heavy_steelfist Health 900 Scale 1.5 EventChangeAttributes { Default { Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates Tag bot_gatebot // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates Item "Fists of Steel" Item "Officer's Ushanka" Item "Merc's Pride Scarf" Item "MvM GateBot Light Heavy" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard ItemAttributes { ItemName "Fists of Steel" //"damage bonus" 1.5 } } RevertGateBotsBehavior { Item "Fists of Steel" Item "MvM GateBot Light Heavy" Item "Officer's Ushanka" Item "Merc's Pride Scarf" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Heavy" "item style override" 1 } Attributes AlwaysCrit WeaponRestrictions MeleeOnly Tag bot_giant Skill Hard ItemAttributes { ItemName "Fists of Steel" //"damage bonus" 1.5 } } } } } WaveSpawn { Name 5bc WaitForAllDead 5bb TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_g2s0a Where spawnbot_g2s1a Where spawnbot_g1s0a Where spawnbot_g1s1a Where spawnbot_g0s1_alt Where spawnbot_g0s0_alt WaitBeforeStarting 5 WaitBetweenSpawns 0.5 TFBot { Class Soldier Name "Giga Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_lite Health 4200 EventChangeAttributes { Default { Tag bot_gatebot // having these will cause bots to run towards gates Tag nav_prefer_gate1_flank // having these will cause bots to run towards gates BehaviorModifiers push // having these will cause bots to run towards gates Attributes IgnoreFlag // having these will cause bots to run towards gates ItemAttributes { ItemName "MvM GateBot Light Soldier" "Attach Particle Effect" 13 } Item "MvM GateBot Light Soldier" Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes // turn off light hat { ItemName "MvM GateBot Light Soldier" "item style override" 1 "Attach Particle Effect" 13 } Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit Tag bot_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target initMain Action Trigger } } }