#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 4000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFBot_Scout_Milk { ClassIcon scout_milk Name "Milk Scout" Class Scout Skill Expert WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Item "mad milk" Item "the milkman" ItemAttributes { ItemName "mad milk" "effect bar recharge rate increased" .001 "fire rate bonus" 2 } } T_TFGateBot_Scout_Stun_FastCharge { ClassIcon scout_stun Name "Hyper League Scout" Class Scout EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_gatebot Attributes AlwaysCrit Attributes IgnoreFlag Item "the sandman" Item "batter's helmet" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" .25 } ItemAttributes { ItemName "batter's helmet" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "the sandman" Item "batter's helmet" ItemAttributes { ItemName "the sandman" "effect bar recharge rate increased" .25 } ItemAttributes { ItemName "batter's helmet" "set item tint RGB" 8289918 } } } } T_TFGateBot_Giant_Jumping_Sandman { ClassIcon scout_jumping Health 1200 AutoJumpMin 5 AutoJumpMax 5 Name "Giant Jumping Sandman" Class Scout EventChangeAttributes { Default { Skill Expert WeaponRestrictions MeleeOnly Tag bot_gatebot Tag bot_giant Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Attributes AutoJump Attributes AlwaysCrit BehaviorModifiers Push Item "the sandman" Item "the flight of the monarch" Item "mvm gatebot light scout" CharacterAttributes { "increased jump height" 2 "damage bonus" 2 "override footstep sound set" 5 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 2 "effect bar recharge rate increased" .1 "head scale" 1.5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes AutoJump Attributes AlwaysCrit Item "the sandman" Item "the flight of the monarch" Item "mvm gatebot light scout" ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } CharacterAttributes { "increased jump height" 2 "damage bonus" 2 "override footstep sound set" 5 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 2 "effect bar recharge rate increased" .1 "head scale" 1.5 } } } } T_TFGateBot_Giant_Soldier_Rocketshotgun_C { ClassIcon soldier_blackbox_giant Health 4200 Name "Giant Black Box Soldier" Class Soldier EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes IgnoreFlag Item "the black box" Item "mvm gatebot light soldier" ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 1000 "fire rate bonus" .001 "damage penalty" .45 "Blast radius increased" 1.25 "projectile spread angle penalty" 4 "Projectile speed increased" .9 "faster reload rate" 1.6 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the black box" Item "mvm gatebot light soldier" ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 1000 "fire rate bonus" .001 "damage penalty" .45 "Blast radius increased" 1.25 "projectile spread angle penalty" 4 "Projectile speed increased" .9 "faster reload rate" 1.6 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } } } } T_TFBot_Giant_Soldier_Conch_C { ClassIcon soldier_conch_giant Health 3800 Name "Giant Concheror Soldier" Class Soldier Skill Expert Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the concheror" ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" .4 "dmg from ranged reduced" .1 "dmg from melee increased" .1 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 "deploy time decreased" .1 "increase buff duration" 9.0 } } T_TFBot_Giant_Soldier_Battalion_C { ClassIcon soldier_backup_giant Health 3800 Name "Giant Battalion Soldier" Class Soldier Skill Expert Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes MiniBoss Item "the battalion's backup" ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" .4 "dmg from ranged reduced" .1 "dmg from melee increased" .1 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" .5 "damage force reduction" .3 "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 "deploy time decreased" .1 "increase buff duration" 9.0 } } T_TFGateBot_Giant_Pyro_C { ClassIcon pyro Health 3000 Name "Giant Pyro" Class Pyro EventChangeAttributes { Default { Skill Expert WeaponRestrictions PrimaryOnly BehaviorModifiers Push Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes IgnoreFlag Item "mvm gatebot light pyro" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .6 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "mvm gatebot light pyro" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .6 } ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } } } } T_TFGateBot_Chief_Blast_Demo { ClassIcon demo_loosecannon Health 30000 Name "Chief Blast Demo" Scale 1.8 Class Demoman EventChangeAttributes { Default { Skill Hard MaxVisionRange 900 WeaponRestrictions PrimaryOnly BehaviorModifiers Push Tag bot_giant Tag bot_gatebot Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Attributes IgnoreFlag Item "the loose cannon" Item "mvm gatebot light demoman" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "clip size bonus" 4 "fire rate bonus" .001 "damage causes airblast" 1 "apply z velocity on damage" 80 "apply look velocity on damage" 100 } CharacterAttributes { "move speed bonus" .44 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .2 } } RevertGateBotsBehavior { Skill Hard MaxVisionRange 900 WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the loose cannon" Item "mvm gatebot light demoman" ItemAttributes { ItemName "mvm gatebot light demoman" "item style override" 1 } ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "clip size bonus" 4 "fire rate bonus" .001 "damage causes airblast" 1 "apply z velocity on damage" 80 "apply look velocity on damage" 100 } CharacterAttributes { "move speed bonus" .44 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .2 } } } } T_TFBot_Giant_Heavy_Heater_C { ClassIcon heavy_heater Health 5000 Name "Giant Heater Heavy" Class HeavyWeapons MaxVisionRange 1300 Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "the huo long heatmaker" Item "the bunsen brave" ItemAttributes { ItemName "the huo long heatmaker" "damage penalty" 1.2 "crit vs burning players" 1 "damage bonus vs burning" 2.0 "ragdolls become ash" 1 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 2 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Heavy_Heater_C_Normal { ClassIcon heavy_heater Health 5000 Name "Giant Heater Heavy" Class Heavy MaxVisionRange 1300 Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "damage penalty" 1.2 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 2 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } T_TFBot_Giant_Heavy_Mittens { ClassIcon heavy_mittens Health 5000 Name "Giant Heavy Mittens" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes AlwaysCrit Attributes MiniBoss Item "the mantreads" Item "the holiday punch" Item "the b.m.o.c." Item "the all-father" CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 2 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 4 "increased jump height" 2.3 "fire rate bonus" .6 "melee range multiplier" 1.1 "boots falling stomp" 1 "increased air control" 99999 "voice pitch scale" .3 } } T_TFBot_Giant_Heavy_Deflector_Healonkill_C { ClassIcon heavy Health 5000 Name "Giant Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss ItemAttributes { "damage bonus" 1.5 "ragdolls plasma effect" 1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .3 "airblast vertical vulnerability multiplier" .1 } } T_TFBot_Giant_Heavy_Deflector_Push { ClassIcon heavy_deflector_push Health 5000 Name "Giant Deflector Push Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "deflector" Item "the u-clank-a" Item "weight room warmer" ItemAttributes { ItemName deflector "attack projectiles" 1 "damage bonus" 1.5 "ragdolls plasma effect" 1 "apply z velocity on damage" 160 "apply look velocity on damage" 200 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .3 "airblast vertical vulnerability multiplier" .1 } } T_TFGateBot_Deflector_Push_Heavy { Name "Deflector Push Heavy" Class HeavyWeapons Classicon heavy_deflector_push EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Tag bot_gatebot Attributes DisableDodge Item "Deflector" Item "MvM GateBot Light Heavy" Item "the u-clank-a" Item "weight room warmer" Attributes IgnoreFlag ItemAttributes { ItemName "Deflector" "attack projectiles" 1 "apply z velocity on damage" 90 "apply look velocity on damage" 80 } ItemAttributes { Itemname "weight room warmer" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes DisableDodge Item "Deflector" Item "the u-clank-a" Item "weight room warmer" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 "apply z velocity on damage" 80 "apply look velocity on damage" 80 } ItemAttributes { Itemname "weight room warmer" "set item tint RGB" 8289918 } ItemAttributes { Itemname "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFBot_Sniper_Jarate { ClassIcon sniper_jarate Name "Jarate Sniper" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Item "jarate" Item "desert marauder" ItemAttributes { ItemName jarate "effect bar recharge rate increased" .001 "fire rate bonus" 2 } } T_TFGateBot_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_multi Health 1200 Name "Rapid Fire Bowman" Scale 1.5 Class Sniper EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes AlwaysCrit Attributes IgnoreFlag Item "the huntsman" Item "mvm gatebot light sniper" CharacterAttributes { "move speed bonus" .85 "head scale" .8 "damage force reduction" .5 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .6 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag bot_giant Attributes AlwaysCrit Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } CharacterAttributes { "move speed bonus" .85 "head scale" .8 "damage force reduction" .5 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .6 } } } } T_TFGateBot_Sniper_Longbow { ClassIcon sniper_bow Name "Longbowman" Class Sniper EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes IgnoreFlag Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "the huntsman" "projectile penetration" 1 "Projectile range increased" .75 "ragdolls plasma effect" 1 "hand scale" 1.6 "headshot damage increase" 2 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "the huntsman" "projectile penetration" 1 "Projectile range increased" .75 "ragdolls plasma effect" 1 "hand scale" 1.6 "headshot damage increase" 2 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } } } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 99999 DesiredCount 1 Squad { TFBot { ClassIcon sniper Health 1600 Name "Giant Sniper" Class Sniper Skill Expert Tag bot_sentrybuster Attributes MiniBoss Item "the machina" Item "the razorback" ItemAttributes { ItemName "the machina" "fire rate bonus" 1.2 "projectile penetration" 1 "damage bonus" 1.5 } CharacterAttributes { "override footstep sound set" 5 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .6 } } TFBot { Template T_TFBot_Medic } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 1 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 9999 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 9 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 2 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 1 CooldownTime 70 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 1 CooldownTime 80 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 2 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_sentrybuster } } WaveSpawn { Name 1w1 TotalCurrency 75 TotalCount 24 MaxActive 18 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon heavy_champ Name "Heavyweight Champ" Class HeavyWeapons EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions MeleeOnly Tag bot_gatebot Attributes IgnoreFlag Item "the killing gloves of boxing" Item "pugilist's protector" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions MeleeOnly Item "the killing gloves of boxing" Item "pugilist's protector" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 8289918 } } } } } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 7 WaitBetweenSpawns 7 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFGateBot_Sniper_Longbow } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 50 TotalCount 24 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Scout_Melee } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFGateBot_Heavy_Normal } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead 1w3 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 6 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic } } } WaveSpawn { WaitForAllDead 1w3 TotalCurrency 150 TotalCount 22 MaxActive 16 SpawnCount 2 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 11 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_Sandman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2w1 TotalCurrency 100 TotalCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 18 Where spawnbot_mission_sniper TFBot { ClassIcon soldier_bison Health 4000 Name "Giant Bison Soldier" Class Soldier EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions SecondaryOnly Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes IgnoreFlag Item "the righteous bison" Item "tyrantium helmet" ItemAttributes { ItemName "the righteous bison" "dmg penalty vs players" 5 "critboost on kill" 5 "fire rate bonus" .1 "faster reload rate" .8 } ItemAttributes { ItemName "tyrantium helmet" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" .6 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions SecondaryOnly Tag bot_sentrybuster Attributes MiniBoss Item "the righteous bison" Item "tyrantium helmet" ItemAttributes { ItemName "the righteous bison" "dmg penalty vs players" 5 "critboost on kill" 5 "fire rate bonus" .1 "faster reload rate" .8 } ItemAttributes { ItemName "tyrantium helmet" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" .6 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } } } } } WaveSpawn { WaitForAllDead 2w2 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 18 WaitBeforeStarting 10 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Giant_Heavy_Heater_C } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 14 Support 1 Where spawnbot TFBot { Template T_TFBot_Sniper_Jarate } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 27 Support 1 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 14 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_Milk } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 21 Support 1 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Skill Normal } } WaveSpawn { WaitForAllSpawned 2w2 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBetweenSpawns 9999 Support 1 Where spawnbot TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 2 Where spawnbot_mission_sniper TFBot { Template T_TFBot_Giant_Scout_Fast Attributes DisableDodge Tag bot_sentrybuster CharacterAttributes { "airblast vulnerability multiplier" .55 "airblast vertical vulnerability multiplier" .2 } } } WaveSpawn { Name 3w1 TotalCurrency 100 TotalCount 4 WaitBeforeStarting 2 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 150 TotalCount 20 MaxActive 6 SpawnCount 5 WaitBetweenSpawns 7 Where spawnbot TFBot { Template T_TFGateBot_Heavy_Easy } } WaveSpawn { TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot Squad { TFBot { ClassIcon sniper Health 1 Class Scout Name "Giant Sniper" Attributes MiniBoss Scale 0.01 CharacterAttributes { "health regen" -1 } } TFBot { ClassIcon medic_uber Health 1 Name "Medic" Scale 0.01 Class Scout CharacterAttributes { "health regen" -1 } } } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 50 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn { Name 3w3 WaitForAllSpawned 3w2 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Name "Jumping Sandman" Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Name 3w4 WaitForAllDead 3w3 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_ScorchShot } } WaveSpawn { WaitForAllSpawned 3w4 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 14 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes DisableDodge CharacterAttributes { "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes DisableDodge } } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 16 Tank { Health 22000 Name Tank Speed 75 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 6 Where spawnbot TFBot { ClassIcon pyro Name Pyro Class Pyro EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes AlwaysCrit Attributes AlwaysFireWeapon Attributes DisableDodge Attributes IgnoreFlag Item "mvm gatebot light pyro" } RevertGateBotsBehavior { Skill Easy WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Attributes DisableDodge Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } } } } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot Squad { TFBot { ClassIcon heavy Name Heavy Class Heavy Skill Normal Attributes DisableDodge } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 1 Where spawnbot_mission_sniper TFBot { Template T_TFGateBot_Giant_Jumping_Sandman } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 100 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 3 Where spawnbot_mission_sniper TFBot { Template T_TFGateBot_Heavy_Hard } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 100 TotalCount 14 Where spawnbot Squad { TFBot { Name "Giant Burst Fire Soldier" Template T_TFGateBot_Giant_Soldier_Spammer_Reload } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 100 TotalCount 10 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 12 Support 1 Where spawnbot TFBot { Template T_TFBot_Demoman } } WaveSpawn { TotalCount 10 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 11 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_FAN } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot TFBot { ClassIcon pyro Name Pyro Class Pyro Skill Easy Attributes AlwaysCrit } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 3 WaitBeforeStarting 16 WaitBetweenSpawns 22 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "airblast vulnerability multiplier" .4 "airblast vertical vulnerability multiplier" .1 } } TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysFireWeapon Attributes AlwaysCrit } } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 18 Where spawnbot TFBot { ClassIcon scout_jumping Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes AlwaysCrit CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" 2 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 2 Where spawnbot Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Rocketshotgun_C } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 18 WaitBetweenSpawns 7 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFGateBot_Soldier_Extended_Battalion_Hard } } } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 24 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFGateBot_Chief_Blast_Demo } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 9 Where spawnbot TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 150 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 36 TotalCount 2 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 36 TotalCount 2 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { WaitForAllDead 5w2 TotalCurrency 36 TotalCount 2 Where spawnbot_mission_sniper Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Medic_QuickFix } } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 50 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 12 WaitBetweenSpawns 18 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 50 TotalCount 8 MaxActive 5 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Heater_C_Normal } TFBot { Template T_TFBot_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 125 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot Tank { Health 24000 Name Tank Speed 75 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 5w1 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 18 Support 1 Where spawnbot TFBot { Skill Normal Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 14 Support 1 Where spawnbot TFBot { Scale .9 Skill Hard Template T_TFBot_Heavyweapons_Gnome Item "the b.m.o.c." Item "the all-father" ItemAttributes { ItemName "the holiday punch" "damage bonus" 9 "turn to gold" 1 } CharacterAttributes { "voice pitch scale" .4 } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 60 Support 1 Where spawnbot TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 150 TotalCount 18 MaxActive 17 SpawnCount 9 Where spawnbot TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 66 Support 1 Where spawnbot TFBot { Template T_TFBot_Engineer_Sentry_Battle Attributes IgnoreFlag } } WaveSpawn { Name 6w1 TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 27 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Mittens Tag bot_sentrybuster } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_sentrybuster CharacterAttributes { "airblast vulnerability multiplier" .5 "airblast vertical vulnerability multiplier" .1 } } } } WaveSpawn { Name 6w1 TotalCurrency 150 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { Template T_TFGateBot_Deflector_Push_Heavy } TFBot { Template T_TFGateBot_Sniper_Longbow } TFBot { Template T_TFGateBot_Sniper_Longbow } TFBot { Template T_TFGateBot_Sniper_Longbow } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 22 MaxActive 12 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFGateBot_Scout_Stun_FastCharge } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 200 TotalCount 1 WaitBeforeStarting 18 Tank { Health 26000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 100 TotalCount 9 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Conch_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { WaitForAllDead 6w2 TotalCurrency 100 TotalCount 11 WaitBeforeStarting 13 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Battalion_C Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 24 WaitBetweenSpawns 18 Support 1 Where spawnbot TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } } } }