#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 3000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFGateBot_Scout_Slow_Fire { ClassIcon scout Name Scout Class Scout EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes DisableDodge Attributes IgnoreFlag Item "mvm gatebot light scout" ItemAttributes { ItemName tf_weapon_scattergun "fire rate bonus" 1.25 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes DisableDodge Item "mvm gatebot light scout" ItemAttributes { ItemName tf_weapon_scattergun "fire rate bonus" 1.25 } ItemAttributes { ItemName "mvm gatebot light scout" "item style override" 1 } } } } 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 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" .6 "effect bar recharge rate increased" .1 "head scale" 1.5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes AutoJump 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" .6 "effect bar recharge rate increased" .1 "head scale" 1.5 } } } } T_TFGateBot_Giant_Soldier_Rocketshotgun_C { ClassIcon soldier_blackbox Health 4200 Name "Giant Black Box Soldier" Class Soldier MaxVisionRange 1400 EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag 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 "faster reload rate" 1.6 "projectile spread angle penalty" 4 "Projectile speed increased" .9 "damage bonus" .55 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant 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 "faster reload rate" 1.6 "projectile spread angle penalty" 4 "Projectile speed increased" .9 "damage bonus" .55 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .5 } ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } } } } T_TFBot_Giant_Scout_Shortstop { ClassIcon scout_shortstop Health 1200 Name "Giant Shortstop Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "the shortstop" Item "the milkman" CharacterAttributes { "move speed bonus" 1.3 "override footstep sound set" 6 "damage force reduction" .3 "airblast vulnerability multiplier" .3 "airblast vertical vulnerability multiplier" .6 "damage bonus" 1.5 "fire rate penalty" 1.5 } } T_TFBot_Chief_Scout_Armord { ClassIcon scout_stun_giant_armored Health 9800 Name "Chief Jogger Sandman" Class Scout Skill Hard Scale 1.75 WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "the sandman" Item "batter's helmet" Item "the dark age defender" ItemAttributes { ItemName "the sandman" "apply z velocity on damage" 500 "apply look velocity on damage" 1600 "fire rate bonus" 2 "dmg bonus vs buildings" 3 "damage bonus" 1.5 "effect bar recharge rate increased" .3 "max pipebombs increased" 3 "attach particle effect" 702 } CharacterAttributes { "move speed bonus" .64 "override footstep sound set" 5 "damage force reduction" .3 "airblast vulnerability multiplier" .5 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .4 "dmg from ranged reduced" .65 "dmg from melee increased" 2 "dmg taken from crit increased" .5 } } T_TFGateBot_Soldier_Expand_Buff { ClassIcon soldier_buff Name "Extended Buff Soldier" Class Soldier EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push Tag bot_gatebot Attributes SpawnWithFullCharge Attributes DisableDodge Attributes IgnoreFlag Item "the buff banner" Item "mvm gatebot light soldier" CharacterAttributes { "increase buff duration" 9.0 } } RevertGateBotsBehavior { Skill Normal Attributes SpawnWithFullCharge Item "the buff banner" Item "mvm gatebot light soldier" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } CharacterAttributes { "increase buff duration" 9.0 } } } } T_TFGateBot_Giant_Soldier_Coch { ClassIcon soldier_conch_giant Health 3800 Name "Giant Concheror Soldier" Class soldier EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes IgnoreFlag Attributes DisableDodge Item "MvM GateBot Light Soldier" Item "the concheror" ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" .5 "dmg from ranged reduced" .1 "dmg from melee increased" .1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" .5 } } RevertGateBotsBehavior { Skill Expert Tag bot_sentrybuster Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Item "the concheror" Item "MvM GateBot Light Soldier" ItemAttributes { Itemname "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "the concheror" "provide on active" 1 "move speed bonus" .5 "dmg from ranged reduced" .1 "dmg from melee increased" .1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .5 "airblast vulnerability multiplier" .1 "increase buff duration" 9.0 "airblast vertical vulnerability multiplier" .5 } } } } T_TFBot_Giant_Soldier_Battalion_C { ClassIcon soldier_backup Health 3800 Name "Giant Battalion Soldier" Class Soldier Skill Expert Tag bot_sentrybuster Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Item "the battalion's backup" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 3 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "increase buff duration" 9 } } T_TFGateBot_Giant_Pyro_Always_Fire_C { ClassIcon pyro_giant Health 3000 Name "Giant Pyro" Class Pyro EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon 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" .5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes MiniBoss Attributes DisableDodge Attributes AlwaysFireWeapon Item "mvm gatebot light pyro" ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } T_TFGateBot_Giant_Demo_Burst_Snowstorm { ClassIcon demo_burst Health 3300 Name "Giant Burst Snowstorm Demo" Class Demoman EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss Attributes IgnoreFlag Item "the b.m.o.c." ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" .1 "clip size upgrade atomic" 7 "faster reload rate" .65 "projectile spread angle penalty" 5 "attach particle effect" 703 "Projectile speed increased" 1.1 "slow enemy on hit major" 5 } ItemAttributes { ItemName "the b.m.o.c." "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes HoldFireUntilFullReload Attributes DisableDodge Attributes MiniBoss ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" .1 "clip size upgrade atomic" 7 "faster reload rate" .65 "projectile spread angle penalty" 5 "attach particle effect" 703 "Projectile speed increased" 1.1 "slow enemy on hit major" 5 } ItemAttributes { ItemName "the b.m.o.c." "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } T_TFBot_Chief_Blast_Demo { ClassIcon demo Health 35000 Name "Chief Blast Demo" Scale 1.8 Class Demoman Skill Hard MaxVisionRange 300 WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "armored authority" Item "the loose cannon" Item "the mantreads" ItemAttributes { ItemName "the loose cannon" "grenade launcher mortar mode" 0 "clip size bonus" 5 "fire rate bonus" .01 "damage causes airblast" 1 "apply z velocity on damage" 300 "apply look velocity on damage" 1200 "auto fires when full" 1 "auto fires full clip all at once" 1 "Blast radius increased" 1.2 "minicrits become crits" 1 "faster reload rate" .4 "fuse bonus" 1.3 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" .3 "override footstep sound set" 4 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 "rage giving scale" .2 "health regen" 40 } } T_TFGateBot_Heavy_Crit_Easy { ClassIcon heavy Name Heavy Class Heavy EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Attributes DisableDodge Attributes IgnoreFlag Item "mvm gatebot light heavy" CharacterAttributes { "ragdolls plasma effect" 1 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Attributes DisableDodge ItemAttributes { ItemName "mvm gatebot light heavy" "item style override" 1 } CharacterAttributes { "ragdolls plasma effect" 1 } } } } T_TFBot_Giant_Heavy_Steelfist { ClassIcon heavy_steelfist Health 5000 Name "Giant Steel Gauntlet" Class Heavy Skill Hard WeaponRestrictions MeleeOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Item "fists of steel" CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 2 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .2 "fire rate bonus" .75 } } T_TFBot_Sniper_Huntsman_Spammer { ClassIcon sniper_bow_multi Health 1200 Name "Rapid Fire Bowman" Scale 1.5 Class Sniper Skill Hard WeaponRestrictions PrimaryOnly Tag bot_giant Attributes AlwaysCrit Item "the huntsman" CharacterAttributes { "move speed bonus" .85 "head scale" .8 "damage force reduction" .5 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .6 } } 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 } } } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Name "Snowstorm Sniper" MaxVisionRange 2000 Template T_TFBot_Sniper Attributes DisableDodge Item "the b.m.o.c." ItemAttributes { ItemName tf_weapon_sniperrifle "slow enemy on hit major" 5 "attach particle effect" 703 } ItemAttributes { ItemName tf_weapon_club "slow enemy on hit major" 8 "attach particle effect" 703 } } } Mission { Objective Spy Where spawnbot_left BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 60 DesiredCount 3 TFBot { Template T_TFBot_Spy } } Mission { Objective DestroySentries Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 5 CooldownTime 40 DesiredCount 1 RandomChoice { TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_sentrybuster } TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Tag bot_sentrybuster } TFBot { Health 1200 Name "Mittens Buster" Template T_TFBot_SentryBuster Tag bot_sentrybuster Attributes AlwaysCrit Attributes DisableDodge Attributes AlwaysFireWeapon Item "festive eyelander" Item "the b.m.o.c." ItemAttributes { ItemName "festive eyelander" "crit forces victim to laugh" 1 "crit does no damage" 1 } CharacterAttributes { "move speed bonus" 1 "damage force reduction" .5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 125 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 22 Where spawnbot_right TFBot { Template T_TFBot_Giant_Heavy_Steelfist } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 24 Support 1 Where spawnbot_right TFBot { WeaponRestrictions SecondaryOnly Template T_TFBot_Medic_BigHeal CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 22 WaitBetweenSpawns 9 Where spawnbot_right TFBot { Template T_TFGateBot_Soldier_Easy } } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 28 WaitBetweenSpawns 13 Where spawnbot_left TFBot { Template T_TFGateBot_Heavy_Crit_Easy } } WaveSpawn { WaitForAllDead 1w1 TotalCurrency 125 TotalCount 28 MaxActive 10 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Template T_TFGateBot_Scout_Slow_Fire } } WaveSpawn { WaitForAllDead 1w1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 24 Where spawnbot_flank TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 11 Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { WaitForAllDead 1w1 TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 12 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Scout_Melee } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Template T_TFGateBot_Heavyweapons_Shotgun } } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBetweenSpawns 5 Where spawnbot_right TFBot { ClassIcon pyro Name "Dragons Fury Pyro" Class Pyro Skill Normal WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" } } WaveSpawn { Name 2w1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 22 WaitBetweenSpawns 8 Where spawnbot_right TFBot { ClassIcon soldier Name "Snowstorm Soldier" Class Soldier Skill Easy WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "the b.m.o.c." ItemAttributes { ItemName tf_weapon_rocketlauncher "slow enemy on hit major" 3 "attach particle effect" 703 } } } WaveSpawn { WaitForAllDead 2w1 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 16 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Demoman_Knight Attributes DisableDodge } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot_right Squad { TFBot { ClassIcon heavy Name Heavy Class Heavy Skill Hard Attributes DisableDodge } TFBot { Template T_TFBot_Medic_BigHeal Attributes DisableDodge } } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 100 TotalCount 28 MaxActive 10 SpawnCount 7 WaitBetweenSpawns 10 Where spawnbot_right TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } WaveSpawn { Name 2w3 WaitForAllDead 2w2 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 13 Where spawnbot_right TFBot { Template T_TFBot_Giant_Scout_Shortstop } } WaveSpawn { WaitForAllSpawned 2w3 TotalCurrency 50 TotalCount 8 Where spawnbot_flank Squad { TFBot { Name "Giant Burst Snowstorm Demo" Template T_TFBot_Giant_Demo_Burst Item "the b.m.o.c." ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" .65 "fire rate bonus" .1 "clip size upgrade atomic" 7 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "attach particle effect" 703 "slow enemy on hit major" 5 } CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } 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 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3w1 TotalCurrency 150 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 14 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes DisableDodge Attributes AlwaysFireWeapon CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_left TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 50 TotalCount 3 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Pyro_Always_Fire_C } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 2 Where spawnbot_right TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 3 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_sentrybuster } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Demoman } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Template T_TFGateBot_Scout_FAN } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 150 TotalCount 1 WaitBeforeStarting 7 Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 4 Where spawnbot_right TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllDead 3w2 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 26 WaitBetweenSpawns 6 Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun Attributes AlwaysCrit } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4w1 TotalCurrency 125 TotalCount 1 Where spawnbot_right TFBot { ClassIcon soldier_blackbox Template T_TFBot_Giant_Soldier_RocketShotgun Tag bot_sentrybuster CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 2 Where spawnbot_right TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 75 TotalCount 1 WaitBeforeStarting 5 Where spawnbot_right TFBot { Template T_TFGateBot_Giant_Jumping_Sandman } } WaveSpawn { Name 4w2 WaitForAllDead 4w1 TotalCurrency 50 TotalCount 1 Where spawnbot_right TFBot { Template T_TFGateBot_Giant_Soldier_Rocketshotgun_C } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 6 Where spawnbot_left TFBot { Template T_TFGateBot_Scout_Hard } } WaveSpawn { Name 4w4 WaitForAllSpawned 4w3 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 4w5 WaitForAllDead 4w4 TotalCurrency 50 TotalCount 5 WaitBeforeStarting 9 Where spawnbot_right Squad { TFBot { ClassIcon heavy_heater Health 5000 Name "Giant Heater Heavy" Class Heavy Skill Expert WeaponRestrictions PrimaryOnly Attributes DisableDodge Attributes MiniBoss Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { Name 4w5 WaitForAllDead 4w4 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 18 WaitBeforeStarting 5 Where spawnbot_left TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun } } WaveSpawn { WaitForAllDead 4w4 TotalCurrency 50 TotalCount 10 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 Support 1 Where spawnbot_right TFBot { Name "Jumping Sandman" Template T_TFBot_Scout_Jumping_Sandman } } WaveSpawn { Name 4w6 WaitForAllDead 4w5 TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 4 Where spawnbot_right RandomChoice { TFBot { Template T_TFBot_Scout_Melee } TFBot { Template T_TFBot_Scout_Scattergun_SlowFire } } } WaveSpawn { WaitForAllSpawned 4w6 TotalCurrency 150 TotalCount 3 WaitBeforeStarting 5 Where spawnbot_right TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5w1 TotalCurrency 25 TotalCount 9 Where spawnbot_left Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } 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 { Name 5w1 TotalCurrency 75 TotalCount 10 WaitBeforeStarting 1 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_Battalion_C } 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 { Name 5w2 WaitForAllDead 5w1 TotalCurrency 50 TotalCount 5 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Soldier_Coch } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 6 Where spawnbot_right TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_sentrybuster } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 50 TotalCount 3 WaitBeforeStarting 4 Where spawnbot_right Squad { TFBot { Template T_TFBot_Chief_Scout_Armord } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 22 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 5 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_sentrybuster } } WaveSpawn { Name 5w4 WaitForAllDead 5w3 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 3 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Template T_TFGateBot_Pyro_Normal } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 250 TotalCount 1 WaitBeforeStarting 11 Tank { Health 40000 Name Tank Speed 75 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5w4 WaitForAllDead 5w3 TotalCurrency 100 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 16 WaitBetweenSpawns 3 Where spawnbot_right TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 5w5 WaitForAllSpawned 5w4 TotalCurrency 100 TotalCount 4 WaitBeforeStarting 7 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Sniper_Huntsman_Spammer } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFGateBot_Pyro_Hard } TFBot { Template T_TFGateBot_Pyro_Hard } } } WaveSpawn { WaitForAllDead 5w5 TotalCurrency 50 TotalCount 10 MaxActive 8 SpawnCount 3 Support 1 Where spawnbot_right RandomChoice { TFBot { ClassIcon heavy Name Heavy Class Heavy Skill Normal } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { WaitForAllDead 5w5 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 8 WaitBetweenSpawns 21 Where spawnbot_right Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Tag bot_sentrybuster CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Class Pyro Skill Hard } TFBot { Class Pyro Skill Hard } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6w1 TotalCurrency 150 TotalCount 1 Where spawnbot_right TFBot { Template T_TFBot_Chief_Blast_Demo } } WaveSpawn { TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 20 Where spawnbot_right Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Attributes DisableDodge } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 20 MaxActive 9 SpawnCount 5 WaitBeforeStarting 6 Where spawnbot_right TFBot { ClassIcon heavy_heater Name "Heater Heavy" Class Heavy Skill Normal WeaponRestrictions PrimaryOnly Attributes DisableDodge Item "the huo long heatmaker" } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 6 WaitBetweenSpawns 8 Where spawnbot_right TFBot { Template T_TFGateBot_Soldier_Expand_Buff } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 7 Where spawnbot_left Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Snowstorm } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFGateBot_Soldier_Expand_Buff } TFBot { Template T_TFGateBot_Soldier_Expand_Buff } } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot_left TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 7 Where spawnbot_right TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 4 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_left TFBot { Template T_TFGateBot_Soldier_RocketPush } } WaveSpawn { Name 6w4 WaitForAllDead 6w3 TotalCurrency 100 TotalCount 22 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot_right TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { WaitForAllDead 6w4 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 4 Support 1 Where spawnbot_flank TFBot { Name "Bonk Scout" Skill Normal WeaponRestrictions SecondaryOnly Template T_TFBot_Scout_Bonk } } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 WaitBetweenSpawns 15 Support 1 Where spawnbot_flank TFBot { Name "Bonk Scout" Skill Normal WeaponRestrictions SecondaryOnly Template T_TFBot_Scout_Bonk } } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 45 Support 1 Where spawnbot_flank TFBot { Name "Bonk Scout" Skill Hard WeaponRestrictions SecondaryOnly Template T_TFBot_Scout_Bonk } } WaveSpawn { Name 6w5 WaitForAllDead 6w4 TotalCurrency 100 TotalCount 6 MaxActive 5 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 13 Where spawnbot_flank Squad { TFBot { ClassIcon heavy_deflector_healonkill Health 5500 Name "Giant Heal-on-Kill Deflector" Class Heavy Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Tag bot_sentrybuster Attributes DisableDodge Attributes MiniBoss Attributes UseBossHealthBar Item "deflector" Item "tough guy's toque" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 2 "ragdolls plasma effect" 1 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" .4 "override footstep sound set" 2 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { WaitForAllSpawned 6w5 TotalCurrency 50 TotalCount 8 MaxActive 8 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_flank TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } }