#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop population { StartingCurrency 1400 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 5000 AddSentryBusterWhenKillCountExceeds 40 Templates { T_TFBot_Scout_E { ClassIcon scout Name "Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly } T_TFGateBot_Giant_Pyro { 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" .5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant 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" .5 } ItemAttributes { ItemName "mvm gatebot light pyro" "item style override" 1 } } } } T_TFGateBoss_Chief_Nuke_Demo { ClassIcon demo_giant Health 50000 Name "Chief Nukesalot" Scale 1.8 Class Demoman EventChangeAttributes { Default { Skill Easy BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Tag Flankers Attributes AlwaysCrit 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 "damage bonus" 2.0 "dmg penalty vs players" 9.0 "faster reload rate" 2.8 "fire rate bonus" 2 "Projectile speed increased" .7 "damage causes airblast" 1 "apply look velocity on damage" 2000 "clip size penalty" .75 "use large smoke explosion" 1 "Blast radius increased" 2.0 "dmg bonus vs buildings" 5 "fuse bonus" 1.8 } CharacterAttributes { "move speed bonus" .35 "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .15 "rage giving scale" .1 "health regen" 80 } } RevertGateBotsBehavior { Skill Easy Tag bot_sentrybuster Attributes AlwaysCrit 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 "damage bonus" 2.0 "dmg penalty vs players" 9.0 "faster reload rate" 2.8 "fire rate bonus" 2 "Projectile speed increased" .7 "damage causes airblast" 1 "apply look velocity on damage" 2000 "clip size penalty" .75 "use large smoke explosion" 1 "Blast radius increased" 2.0 "dmg bonus vs buildings" 5 "fuse bonus" 1.8 } CharacterAttributes { "move speed bonus" .35 "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .15 "rage giving scale" .1 "health regen" 80 } } } } 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_giant Attributes MiniBoss Item "deflector" Item "the u-clank-a" Item "weight room warmer" ItemAttributes { ItemName deflector "damage bonus" 1.5 "attack projectiles" 1 "apply z velocity on damage" 160 "apply look velocity on damage" 200 "ragdolls plasma effect" 1 } CharacterAttributes { "override footstep sound set" 2 "move speed bonus" .4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .3 } } T_TFGateBot_Engineer_Sentry_Teleporter { ClassIcon engineer Health 500 Name Engineer Class Engineer TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_blimp TeleportWhere spawnbot_right TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_chief TeleportWhere flankers EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push Tag bot_gatebot Tag bot_gatebot_engineer Tag Flankers Attributes TeleportToHint Attributes IgnoreFlag Item "mvm gatebot light engineer" } RevertGateBotsBehavior { Skill Hard Tag Flankers Attributes TeleportToHint Attributes IgnoreFlag Item "mvm gatebot light engineer" ItemAttributes { ItemName "mvm gatebot light engineer" "item style override" 1 } } } } T_TFGateBot_Engineer_Sentry_Tele_Battle { ClassIcon engineer Health 275 Name Engineer Class Engineer TeleportWhere spawnbot TeleportWhere spawnbot_left TeleportWhere spawnbot_blimp TeleportWhere spawnbot_right TeleportWhere spawnbot_mission_sniper TeleportWhere spawnbot_chief TeleportWhere flankers EventChangeAttributes { Default { Skill Hard BehaviorModifiers Push Tag bot_gatebot Tag bot_gatebot_engineer Tag Flankers Attributes IgnoreFlag Item "mvm gatebot light engineer" } RevertGateBotsBehavior { Skill Hard Tag Flankers Attributes IgnoreFlag Item "mvm gatebot light engineer" ItemAttributes { ItemName "mvm gatebot light engineer" "item style override" 1 } } } } T_TFGateBot_Bowman { ClassIcon sniper_bow Name Bowman Class Sniper EventChangeAttributes { Default { Skill Hard Tag bot_gatebot BehaviorModifiers Push WeaponRestrictions PrimaryOnly Attributes IgnoreFlag Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "the huntsman" "damage bonus" .5 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Item "the huntsman" Item "mvm gatebot light sniper" ItemAttributes { ItemName "the huntsman" "damage bonus" .5 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } } } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 80 DesiredCount 3 TFBot { ClassIcon sniper Health 125 Name Sniper Class Sniper EventChangeAttributes { Default { Skill Expert MaxVisionRange 2500 BehaviorModifiers Push Attributes DisableDodge Tag bot_gatebot_sniper Tag bot_gatebot Attributes IgnoreFlag Item "mvm gatebot light sniper" } RevertGateBotsBehavior { Skill Expert MaxVisionRange 2500 Attributes DisableDodge Attributes IgnoreFlag ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } Item "mvm gatebot light sniper" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_conch Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 2 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } WaveSpawn { TotalCurrency 0 TotalCount 6 MaxActive 3 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 15 Where spawnbot_right Support Limited Squad { TFBot { ClassIcon engineer Health 275 Name Engineer Class Engineer TeleportWhere spawnbot EventChangeAttributes { Default { Skill Normal BehaviorModifiers Push Tag bot_gatebot_engineer Tag bot_gatebot Attributes "DisableDodge" Attributes "IgnoreFlag" Item "mvm gatebot light engineer" } RevertGateBotsBehavior { Skill Normal Attributes "DisableDodge" Attributes "IgnoreFlag" ItemAttributes { ItemName "mvm gatebot light engineer" "item style override" 1 } Item "mvm gatebot light engineer" } } } } } WaveSpawn { Name 1w1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFGateBot_Bowman } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 100 TotalCount 8 MaxActive 7 SpawnCount 4 Where spawnbot_chief Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketPush } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 1w2 WaitForAllDead 1w1 TotalCurrency 75 TotalCount 26 MaxActive 11 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ } } WaveSpawn { WaitForAllDead 1w2 TotalCurrency 100 TotalCount 14 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_chief TFBot { Template T_TFBot_Scout_E } } WaveSpawn { Name 1w3 WaitForAllDead 1w2 TotalCurrency 50 TotalCount 18 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot_lower TFBot { Template T_TFGateBot_Scout_Normal } } WaveSpawn { Name 1w4 WaitForAllSpawned 1w3 TotalCurrency 100 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 12 Where spawnbot_chief Squad { TFBot { Classicon sniper_bow_multi Template T_TFGateBot_Sniper_Huntsman_Spammer_Crit } TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } } WaveSpawn { Name 1w5 WaitForAllDead 1w4 TotalCurrency 50 TotalCount 12 MaxActive 11 SpawnCount 4 Where spawnbot_chief TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { WaitForAllSpawned 1w5 TotalCurrency 125 TotalCount 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push } TFBot { Template T_TFBot_Giant_Medic_Regen Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } } WaveSpawn { TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Scout_Sandman } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_dispenser Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2w1 TotalCurrency 100 TotalCount 1 Where spawnbot TFBot { ClassIcon heavy_steelfist Health 5000 Name "Giant Steel Gauntlet" Class HeavyWeapons Skill Hard WeaponRestrictions MeleeOnly Tag bot_giant Attributes MiniBoss Item "fists of steel" ItemAttributes { ItemName "fists of steel" "fire rate bonus" .75 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" .7 "override footstep sound set" 2 "damage force reduction" .1 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .2 } } } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 1 WaitBeforeStarting 2 Where spawnbot_tunnel TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name 2w1 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot_tunnel TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn { Name 2w2 WaitForAllDead 2w1 TotalCurrency 100 TotalCount 22 MaxActive 11 SpawnCount 1 WaitBeforeStarting 3 Where spawnbot_lower TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } WaveSpawn { Name 2w3 WaitForAllSpawned 2w2 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 3 Where spawnbot_right Squad { TFBot { ClassIcon sniper_bow_multi Health 2200 Name "Giant Rapid Fire Bowman" Class Sniper EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_giant Tag bot_gatebot Attributes MiniBoss Attributes IgnoreFlag Item "the huntsman" Item "mvm gatebot light sniper" CharacterAttributes { "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .25 "move speed bonus" .7 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Attributes MiniBoss Item "the huntsman" Item "mvm gatebot light sniper" CharacterAttributes { "override footstep sound set" 4 "damage force reduction" .3 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "fire rate bonus" .25 "move speed bonus" .7 } ItemAttributes { ItemName "mvm gatebot light sniper" "item style override" 1 } } } } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } TFBot { Template T_TFGateBot_Soldier_Extended_Concheror_Normal } } } WaveSpawn { Name 2w4 WaitForAllDead 2w3 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 7 WaitBetweenSpawns 8 Where spawnbot_blimp TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } WaveSpawn { Name 2w4 WaitForAllDead 2w3 TotalCurrency 100 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 2 Where spawnbot Where flankers Where spawnbot_blimp Where spawnbot_right Where spawnbot_lower TFBot { Template T_TFGateBot_Soldier_Normal } } WaveSpawn { WaitForAllSpawned 2w4 TotalCurrency 100 TotalCount 15 MaxActive 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot_demoramp TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllDead 2w4 TotalCurrency 400 TotalCount 25 MaxActive 12 SpawnCount 5 WaitBetweenSpawns 5 Where spawnbot_demoramp TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 2w5 WaitForAllDead 2w4 TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 12 Where flankers TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { WaitForAllSpawned 2w5 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where flankers TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { TotalCurrency 400 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Support 1 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 99999 Support 1 Where flankers TFBot { Template T_TFGateBot_Engineer_Sentry_Tele_Battle } } WaveSpawn { TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 38 WaitBetweenSpawns 99999 Support 1 Where flankers TFBot { Template T_TFGateBot_Engineer_Sentry_Teleporter } } WaveSpawn { TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 50 WaitBetweenSpawns 99999 Support 1 Where flankers TFBot { Template T_TFGateBot_Engineer_Sentry_Teleporter } } WaveSpawn { TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3 Where spawnbot_chief TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 10 WaitBeforeStarting 10 Where spawnbot_chief TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { WaitForAllDead 3w1 TotalCurrency 100 TotalCount 6 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Fist Tag bot_giant } } WaveSpawn { Name 3w1 TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 7 Where spawnbot_chief TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast } } WaveSpawn { Name 3w2 WaitForAllDead 3w1 TotalCurrency 100 TotalCount 20 MaxActive 20 SpawnCount 10 WaitBetweenSpawns 18 Where spawnbot_right Squad { TFBot { Template T_TFGateBot_Giant_Soldier_BurstFire_Crit } 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 3w3 WaitForAllDead 3w2 TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 6 Where spawnbot_lower RandomChoice { TFBot { Template T_TFBot_Scout_E } TFBot { Template T_TFGateBot_Scout_Melee } } } WaveSpawn { Name 3w3 WaitForAllDead 3w2 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where flankers TFBot { ClassIcon soldier Name "Soldier" Class Soldier EventChangeAttributes { Default { Skill Expert BehaviorModifiers Push WeaponRestrictions PrimaryOnly Tag bot_gatebot Tag Flankers Attributes IgnoreFlag Item "mvm gatebot light soldier" } RevertGateBotsBehavior { Skill Expert WeaponRestrictions PrimaryOnly Tag Flankers Item "mvm gatebot light soldier" ItemAttributes { ItemName "mvm gatebot light soldier" "item style override" 1 } } } } } WaveSpawn { WaitForAllDead 3w3 TotalCurrency 100 TotalCount 10 MaxActive 9 SpawnCount 1 WaitBetweenSpawns 6 Support 1 Where spawnbot_tunnel TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 15 Support 1 Where spawnbot_tunnel TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { WaitForAllDead 3w3 TotalCurrency 100 TotalCount 18 MaxActive 18 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 18 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } 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_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4w1 TotalCurrency 150 TotalCount 1 WaitBeforeStarting 22 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 3 Where spawnbot_chief TFBot { ClassIcon scout_jumping Template T_TFBot_Giant_Scout_Jumping_Sandman CharacterAttributes { "airblast vulnerability multiplier" 2 "airblast vertical vulnerability multiplier" .1 } } } WaveSpawn { Name 4w1 TotalCurrency 50 TotalCount 15 MaxActive 15 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { ClassIcon soldier Name Soldier Class Soldier Skill Normal } } WaveSpawn { Name 4w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 20 Where flankers TFBot { Template T_TFGateBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name 4w2 WaitForAllSpawned 4w1 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 9 WaitBetweenSpawns 9 Where spawnbot Squad { TFBot { Template T_TFGateBot_Demoman_Hard } TFBot { Template T_TFBot_Medic_QuickFix } TFBot { Template T_TFGateBot_Pyro_Normal } } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 100 TotalCount 1 Where flankers TFBot { 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" 2 "effect bar recharge rate increased" .1 "head scale" 1.5 } } RevertGateBotsBehavior { Skill Expert WeaponRestrictions MeleeOnly Tag bot_giant 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" 2 "effect bar recharge rate increased" .1 "head scale" 1.5 } } } } } WaveSpawn { Name 4w3 WaitForAllDead 4w2 TotalCurrency 100 TotalCount 20 MaxActive 12 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFGateBot_Soldier_RocketShotgun_Expert } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 250 TotalCount 1 Where spawnbot Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 9 WaitBetweenSpawns 18 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" .2 "airblast vertical vulnerability multiplier" .4 } } TFBot { MaxVisionRange 100 Template T_TFBot_Giant_Medic_Regen Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .4 } } } } WaveSpawn { WaitForAllDead 4w3 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon demo Name "Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly } } WaveSpawn { TotalCount 1 WaitBeforeStarting 99999 Support 1 Where spawnbot TFBot { Template T_TFBot_Scout_FAN Classicon sniper_sydneysleeper Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5w1 TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 4 WaitBetweenSpawns 5 Where spawnbot_chief Squad { TFBot { Template T_TFBot_Giant_Pyro Tag bot_giant CharacterAttributes { "airblast vulnerability multiplier" .15 "airblast vertical vulnerability multiplier" .3 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { TotalCount 10 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 99999 Support 1 Where spawnbot TFBot { Template T_TFGateBot_Engineer_Sentry_Teleporter } } WaveSpawn { Name 5w1 TotalCurrency 50 TotalCount 16 MaxActive 16 SpawnCount 8 WaitBeforeStarting 14 Where spawnbot TFBot { Template T_TFGateBot_Scout_FAN } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 3 Where spawnbot_chief TFBot { Class Soldier Name "Chief Blast Soldier" ClassIcon soldier_libertylauncher Health 42000 Scale 1.8 EventChangeAttributes { Default { Tag bot_gatebot Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload BehaviorModifiers Push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Item "The Liberty Launcher" Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.3 "rage giving scale" 0.25 "cannot pick up intelligence" 1 } } RevertGateBotsBehavior { Item "The Liberty Launcher" Item "MvM GateBot Light Soldier" Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { Itemname "MvM GateBot Light Soldier" "item style override" 1 } ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.4 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.3 "rage giving scale" 0.25 } } } } } WaveSpawn { Name 5w2 WaitForAllDead 5w1 TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 1 Where spawnbot_chief TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { WaitForAllSpawned 5w1 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 25 WaitBetweenSpawns 99999 Support 1 Where spawnbot TFBot { Template T_TFGateBot_Engineer_Sentry_Teleporter } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 100 TotalCount 24 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_right TFBot { Template T_TFGateBot_Demo_Burst_Normal } } WaveSpawn { Name 5w3 WaitForAllDead 5w2 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBetweenSpawns 3 Where flankers TFBot { Template T_TFGateBot_Heavy_Hard } } WaveSpawn { Name 5w4 WaitForAllDead 5w3 TotalCurrency 100 TotalCount 2 WaitBeforeStarting 9 Where flankers Squad { TFBot { Template T_TFGateBot_Giant_Pyro } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { WaitForAllDead 5w4 TotalCurrency 100 TotalCount 10 MaxActive 7 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 11 Support 1 Where spawnbot_right TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { WaitForAllDead 5w3 TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 9 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } } WaveSpawn { Name 5w5 WaitForAllDead 5w4 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 12 Where spawnbot_left TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push Attributes AlwaysCrit } } WaveSpawn { Name 5w6 WaitForAllSpawned 5w5 TotalCurrency 100 TotalCount 2 WaitBeforeStarting 12 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 5w7 WaitForAllSpawned 5w6 TotalCurrency 100 TotalCount 11 WaitBeforeStarting 12 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { WaitForAllSpawned 5w7 TotalCurrency 100 TotalCount 13 WaitBeforeStarting 12 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Heavy_Deflector_Push Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Concheror } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6w1 TotalCurrency 150 TotalCount 2 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 16 Where spawnbot_chief TFBot { Template T_TFBot_Giant_Demo_Burst CharacterAttributes { "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 } } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 8 Where spawnbot_tunnel TFBot { AutoJumpMin 4 AutoJumpMax 4 Template T_TFBot_Demoman_Samurai Attributes AlwaysCrit CharacterAttributes { "charge time increased" 7 "damage bonus" 1 } Item "ali baba's wee booties" Item "the menpo" } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 30 MaxActive 12 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 6 Where spawnbot_chief TFBot { Template T_TFGateBot_Bowman } } WaveSpawn { Name 6w1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 18 Where flankers TFBot { Template T_TFGateBot_Giant_Demo_Burst } } WaveSpawn { Name 6w2 WaitForAllDead 6w1 TotalCurrency 200 TotalCount 1 WaitBeforeStarting 3 Where spawnbot_chief TFBot { Template T_TFGateBoss_Chief_Nuke_Demo } } WaveSpawn { WaitForAllDead 6w1 TotalCurrency 100 TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 30 Where spawnbot_lower TFBot { Template T_TFBot_Giant_Scout_FAN CharacterAttributes { "airblast vulnerability multiplier" .5 "airblast vertical vulnerability multiplier" .1 } } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 16 Where spawnbot_lower TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 400 TotalCount 30 MaxActive 14 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_lower TFBot { Template T_TFGateBot_Demoman_Normal } } WaveSpawn { Name 6w3 WaitForAllDead 6w2 TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 9 WaitBetweenSpawns 6 Where flankers TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 6w4 WaitForAllSpawned 6w3 TotalCurrency 100 TotalCount 22 MaxActive 12 SpawnCount 1 WaitBetweenSpawns 1 Where spawnbot_chief TFBot { Template T_TFBot_Soldier_Extended_Concheror } } WaveSpawn { Name 6w5 WaitForAllDead 6w4 TotalCurrency 100 TotalCount 1 Where spawnbot_chief TFBot { Template T_TFGateBot_Giant_Scout_FAN } } WaveSpawn { WaitForAllDead 6w5 TotalCurrency 100 TotalCount 1 WaitBeforeStarting 11 Where spawnbot_right TFBot { ClassIcon heavy_deflector_healonkill Health 60000 Name "Chief Heal-on-Kill Deflector" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Tag bot_giant Attributes MiniBoss Attributes UseBossHealthBar Item "deflector" Item "tough guy's toque" ItemAttributes { ItemName "deflector" "damage bonus" 1.2 "attack projectiles" 2 "ragdolls plasma effect" 1 "heal on kill" 8000 } CharacterAttributes { "move speed bonus" .35 "override footstep sound set" 2 "damage force reduction" .3 "airblast vulnerability multiplier" .3 "airblast vertical vulnerability multiplier" .1 "rage giving scale" .25 } } } WaveSpawn { TotalCount 10 MaxActive 5 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 12 Support 1 Where spawnbot_tunnel TFBot { Template T_TFBot_Scout_Sandman_FastCharge Attributes AlwaysCrit } } WaveSpawn { TotalCount 10 MaxActive 3 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 20 Support 1 Where spawnbot_tunnel TFBot { Skill Expert Template T_TFBot_Pyro Attributes AlwaysCrit Attributes AlwaysFireWeapon } } WaveSpawn { TotalCount 10 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 99999 Support 1 Where spawnbot_chief TFBot { Template T_TFGateBot_Engineer_Sentry_Tele_Battle } } WaveSpawn { TotalCount 10 MaxActive 2 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 45 Support 1 Where spawnbot_chief TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle } } } }