#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_area_52.pop WaveSchedule { StartingCurrency 800 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 Templates { T_TFBot_Titanium_Scout { Class Scout Name "Scout" ClassIcon scout Skill Normal Health 125 WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Item "Upgradeable TF_WEAPON_SCATTERGUN" } T_TFBot_Titanium_Scout_Cola { Class Scout Name "Crit-a-Cola Scout" ClassIcon scout_cola Skill Hard Health 125 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Upgradeable TF_WEAPON_SCATTERGUN" Item "Crit-a-Cola" Item "Bonk Leadwear" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "fire rate bonus" 0.75 } ItemAttributes { ItemName "Crit-a-Cola" "effect bar recharge rate increased" 0.5 } } T_TFBot_Titanium_Soldier { Class Soldier Name "Soldier" ClassIcon soldier Skill Normal Health 200 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" } T_TFBot_Titanium_Soldier_BlackBox { Class Soldier Name "Black Box Soldier" ClassIcon soldier_blackbox Skill Hard Health 200 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Black Box" Item "The War Pig" ItemAttributes { ItemName "The Black Box" "damage penalty" 0.33 "fire rate bonus" 0.01 "projectile spread angle penalty" 3 "heal on hit for rapidfire" 60 } } T_TFBot_Titanium_Soldier_Buff { Class Soldier Name "Buff Soldier" ClassIcon soldier_buff Skill Expert Health 200 Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Buff Banner" Item "Chieftain's Challenge" ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 8 } } T_TFBot_Titanium_Soldier_Giant_BurstFire { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Skill Expert Health 4000 Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Doe-Boy" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.4 "fire rate bonus" 0.1 "clip size upgrade atomic" 6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Titanium_Soldier_Giant_Mangler { Class Soldier Name "Giant Laser Soldier" ClassIcon soldier_mangler_giant Skill Expert Health 4000 Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "The Cow Mangler 5000" Item "Lord Cockswain's Pith Helmet" ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint RGB" 7511618 "override projectile type" 13 "energy weapon penetration" 1 "projectile penetration" 1 "faster reload rate" -0.8 "Projectile speed decreased" 0.65 "fire rate bonus" 0.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Titanium_Soldier_Giant_Backup { Class Soldier Name "Giant Backup Soldier" ClassIcon soldier_backup_giant Skill Expert Health 4000 Tag "bot_giant" Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Battalion's Backup" Item "Stainless Pot" ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } T_TFBot_Titanium_Pyro { Class Pyro Name "Pyro" ClassIcon pyro Skill Normal Health 175 WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_FLAMETHROWER" } T_TFBot_Titanium_Pyro_AirBlast { Class Pyro Name "Airblast Pyro" ClassIcon pyro_airblast Skill Expert Health 175 WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Pyro Helm" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "mult airblast refire time" 0.01 "damage penalty" 0.5 } } T_TFBot_Titanium_Pyro_Phlog { Class Pyro Name "Phlogistinator Pyro" ClassIcon pyro_phlog Skill Hard Health 175 WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "The Phlogistinator" Item "The Bubble Pipe" ItemAttributes { ItemName "The Phlogistinator" "burn damage earns rage" 0 "mod soldier buff type" 0 "weapon burn dmg increased" 2 "damage penalty" 0.33 } } T_TFBot_Titanium_Pyro_Giant_Flare { Class Pyro Name "Giant Flare Pyro" ClassIcon pyro_flare_giant Skill Expert Health 3300 Tag "bot_giant" WeaponRestrictions SecondaryOnly Attributes "Miniboss" Item "The Detonator" Item "Old Guadalajara" ItemAttributes { ItemName "The Detonator" "fire rate bonus" 0.3 "blast dmg to self increased" 1 "damage penalty" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Titanium_Demoman { Class Demoman Name "Demoman" ClassIcon demo Skill Normal Health 175 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" } T_TFBot_Titanium_Demoman_BurstFire { Class Demoman Name "Burst Fire Demoman" ClassIcon demo_burst Skill Hard Health 200 WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Loch-n-Load" Item "Scotch Bonnet" ItemAttributes { ItemName "The Loch-n-Load" "faster reload rate" 1.4 "fire rate bonus" 0.01 "projectile spread angle penalty" 3 "Projectile speed increased" 1 } } T_TFBot_Titanium_Demoman_Giant_Bomber { Class Demoman Name "Giant Bomber Demoman" ClassIcon demo_clusterbomb_giant Skill Expert Health 3300 Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes "Miniboss" Attributes "HoldFireUntilFullReload" Item "The Iron Bomber" Item "Conjurer's Cowl" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.01 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Titanium_Demoman_Giant_Knight { Class Demoman Name "Giant Demoknight" ClassIcon demoknight_giant Skill Expert Health 3000 WeaponRestrictions MeleeOnly Attributes "Miniboss" Item "The Chargin' Targe" Item "The Eyelander" Item "The Glasgow Great Helm" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Titanium_Heavy_KGB { Class Heavyweapons Name "Heavyweight Champ" ClassIcon heavy_champ Skill Hard Health 300 WeaponRestrictions MeleeOnly Item "The Killing Gloves Of Boxing" Item "Pugilist's Protector" } T_TFBot_Titanium_Heavy_GRU { Class Heavyweapons Name "Lightweight Champ" ClassIcon heavy_gru Skill Hard Health 300 WeaponRestrictions MeleeOnly Item "Gloves Of Running Urgently" Item "Football Helmet" } T_TFBot_Titanium_Heavy_Giant_Deflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Health 5000 Tag "bot_giant" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes "Miniboss" Item "Deflector" Item "The U-Clank-A" Item "Batter's Bracers" ItemAttributes { ItemName "Deflector" "damage bonus" 1.2 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 } } T_TFBot_Titanium_Engineer_Teleport { Class Engineer Name "Engineer" ClassIcon engineer Skill Expert Health 400 Attributes "TeleportToHint" TeleportWhere spawnbot Item "Upgradeable TF_WEAPON_WRENCH" Item "Engineer Earmuffs" ItemAttributes { ItemName "Upgradeable TF_WEAPON_WRENCH" "damage bonus" 10 } CharacterAttributes { "cannot pick up intelligence" 1 } } T_TFBot_Titanium_Medic_Uber { Class Medic Name "Uber Medic" ClassIcon medic_uber Skill Hard Health 150 Attributes "SpawnWithFullCharge" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" } T_TFBot_Titanium_Medic_QuickFix { Class Medic Name "Quick Fix Medic" ClassIcon medic Skill Hard Health 150 Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "The Quick-fix" Item "The Gentleman's Ushanka" Item "Das Feelinbeterbager" ItemAttributes { ItemName "The Quick-fix" "ubercharge rate bonus" 0.1 "heal rate bonus" 2 } } T_TFBot_Titanium_Medic_Giant_Kritzkrieg { Class Medic Name "Giant Kritzkrieg Medic" ClassIcon medic_kritz_giant Skill Expert Health 3000 Tag "bot_giant" Attributes "Miniboss" Attributes "AlwaysCrit" Attributes "SpawnWithFullCharge" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "The Kritzkrieg" Item "The Weather Master" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 5000 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } T_TFBot_Titanium_Sniper { Class Sniper Name "Sniper" ClassIcon sniper Skill Hard Health 125 MaxVisionRange 3000 Item "Upgradeable TF_WEAPON_SNIPERRIFLE" Item "Upgradeable TF_WEAPON_CLUB" } T_TFBot_Titanium_Sniper_Sleeper { Class Sniper Name "Sydney Sniper" ClassIcon sniper_sydneysleeper Skill Hard Health 125 MaxVisionRange 2000 Item "The Sydney Sleeper" Item "Upgradeable TF_WEAPON_CLUB" Item "Ol' Snaggletooth" } T_TFBot_Titanium_Sniper_Razorback { Class Sniper Name "Razorback Sniper" ClassIcon sniper Skill Expert Health 125 Item "Upgradeable TF_WEAPON_SNIPERRIFLE" Item "The Razorback" Item "Upgradeable TF_WEAPON_CLUB" Item "The Swagman's Swatter" MaxVisionRange 3000 } T_TFBot_Titanium_Sniper_Bow { Class Sniper Name "Bowman" ClassIcon sniper_bow Skill Hard Health 150 WeaponRestrictions PrimaryOnly MaxVisionRange 2000 Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.5 } } T_TFBot_Titanium_Sniper_Giant_Bow { Class Sniper Name "Giant Bowman" ClassIcon sniper_bow Skill Expert Health 3000 WeaponRestrictions PrimaryOnly MaxVisionRange 2500 Attributes "MiniBoss" Item "The Huntsman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } T_TFBot_Titanium_Spy { Class Spy Name "Spy" ClassIcon spy Skill Expert Health 125 Item "Upgradeable TF_WEAPON_REVOLVER" Item "Upgradeable TF_WEAPON_KNIFE" CharacterAttributes { "cannot pick up intelligence" 1 } } T_TFBot_Titanium_Soldier_Chief_Nuke { Class Soldier Name "Giant Nuke Soldier" ClassIcon soldier_nuker_giant Skill Expert Health 30000 Tag "bot_giant" WeaponRestrictions PrimaryOnly Attributes "Miniboss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Teufort Knight" Item "Batter's Bracers" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 3 "faster reload rate" -0.8 "blast radius increased" 1.35 "use large smoke explosion" 1 "fire rate penalty" 2 "projectile spread angle penalty" 3 "projectile speed decreased" 0.5 } CharacterAttributes { "rage giving scale" 0.2 "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } T_TFGateBot_Titanium_Soldier { Class Soldier Name "Soldier" ClassIcon soldier Health 200 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 0 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Titanium_Soldier_DirectHit { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier_directhit Health 200 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Direct Hit" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 0 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "The Direct Hit" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Titanium_Soldier_Backup { Class Soldier Name "Backup Soldier" ClassIcon soldier_backup Health 200 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Battalion's Backup" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 8 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 0 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "SpawnWithFullCharge" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Battalion's Backup" Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 8 } ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } } } } T_TFGateBot_Titanium_Pyro { Class Pyro Name "Pyro" ClassIcon pyro Health 175 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Normal WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 0 } } RevertGateBotsBehavior { Skill Normal WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } } } } T_TFGateBot_Titanium_Pyro_Giant { Class Pyro Name "Giant Pyro" ClassIcon pyro_giant Health 3300 EventChangeAttributes { Default { Tag bot_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Expert WeaponRestrictions PrimaryOnly Attributes "Miniboss" Attributes "AlwaysFireWeapon" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "damage bonus" 1.2 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "Miniboss" Attributes "AlwaysFireWeapon" Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "damage bonus" 1.2 } ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } } } T_TFGateBot_Titanium_Demoman { Class Demoman Name "Demoman" ClassIcon demo Health 175 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Easy WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 0 } } RevertGateBotsBehavior { Skill Easy WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "MvM GateBot Light Demoman" ItemAttributes { ItemName "MvM GateBot Light Demoman" "item style override" 1 } } } } T_TFGateBot_Titanium_Heavy { Class Heavyweapons Name "Heavy" ClassIcon heavy Health 300 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Upgradeable TF_WEAPON_MINIGUN" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 0 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Upgradeable TF_WEAPON_MINIGUN" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Titanium_Heavy_Heater { Class Heavyweapons Name "Heater Heavy" ClassIcon heavy_heater Health 300 EventChangeAttributes { Default { Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Huo Long Heatmaker" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 0 } } RevertGateBotsBehavior { Skill Hard WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "The Huo Long Heatmaker" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } } } } T_TFGateBot_Titanium_Heavy_Giant { Class Heavyweapons Name "Giant Heavy" ClassIcon heavy_giant Health 5000 EventChangeAttributes { Default { Tag bot_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Attributes "Miniboss" Attributes "AlwaysCrit" Item "Upgradeable TF_WEAPON_MINIGUN" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1500 Attributes "Miniboss" Attributes "AlwaysCrit" Item "Upgradeable TF_WEAPON_MINIGUN" Item "MvM GateBot Light Heavy" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 } ItemAttributes { ItemName "MvM GateBot Light Heavy" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 } } } } T_TFGateBot_Titanium_Sniper_Giant_Bow { Class Sniper Name "Giant Bowman" ClassIcon sniper_bow Health 3000 EventChangeAttributes { Default { Tag bot_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Expert WeaponRestrictions PrimaryOnly Attributes "Miniboss" Attributes "AlwaysCrit" Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.2 } ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "Miniboss" Attributes "AlwaysCrit" Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.2 } ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 5 } } } } T_TFGateBot_Titanium_Sniper_Bow_RapidFire { Class Sniper Name "Rapid Fire Bowman" ClassIcon sniper_bow_multi Health 600 Scale 1.5 EventChangeAttributes { Default { Tag bot_giant Tag bot_gatebot BehaviorModifiers push Attributes IgnoreFlag Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.8 "faster reload rate" 0.5 } ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 0 } } RevertGateBotsBehavior { Tag bot_giant Skill Hard WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "MvM GateBot Light Sniper" ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.8 "faster reload rate" 0.5 } ItemAttributes { ItemName "MvM GateBot Light Sniper" "item style override" 1 } } } } } Mission // Sentry Busters { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 8 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag "bot_sentrybuster" } } Mission // Waves 2 and 3 Snipers { Objective Sniper Where spawnbot_mission_sniper_side BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Titanium_Sniper } } Mission // Wave 6 Sleeper Snipers { Objective Sniper Where spawnbot_mission_sniper_side BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Titanium_Sniper_Sleeper } } Mission // Waves 7 Razorback Snipers { Objective Sniper Where spawnbot_mission_sniper_side BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Titanium_Sniper_Razorback } } Mission // Wave 3 Spies { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Titanium_Spy } } Mission // Wave 4 Spies { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Titanium_Spy } } Mission // Wave 5 Spies { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 30 DesiredCount 4 TFBot { Template T_TFBot_Titanium_Spy } } Mission // Wave 7 Spies { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 40 DesiredCount 3 TFBot { Template T_TFBot_Titanium_Spy } } Mission // Waves 2 and 3 Engineers { Objective Engineer Where spawnbot BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Titanium_Engineer_Teleport TeleportWhere "spawnbot" TeleportWhere "spawnbot_side" TeleportWhere "spawnbot_invasion" } } Mission // Waves 5, 6, and 7 Engineers { Objective Engineer Where spawnbot BeginAtWave 5 RunForThisManyWaves 3 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Titanium_Engineer_Teleport TeleportWhere "spawnbot" TeleportWhere "spawnbot_side" TeleportWhere "spawnbot_invasion" } } Wave // Wave 1 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 2 Squads; 1 Giant Demoknight, 1 Giant Kritzkrieg Medic { TotalCurrency 200 TotalCount 4 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 60 Where spawnbot Squad { TFBot { Template T_TFBot_Titanium_Demoman_Giant_Knight Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Medic_Giant_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn // A - 30 Demos { Name Wave1a TotalCurrency 150 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // A - 18 Gatecrasher Demos { Name Wave1a TotalCurrency 90 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Demoman } } WaveSpawn // B - 5 Giant Gatecrasher Pyros { Name Wave1b WaitForAllDead Wave1a TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Pyro_Giant } } WaveSpawn // B Support - Random Spawned Heavyweight Champs, Lightweight Champs { WaitForAllDead Wave1a TotalCurrency 160 TotalCount 40 MaxActive 12 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Titanium_Heavy_KGB Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Heavy_KGB Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Heavy_KGB Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Heavy_KGB Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } TFBot { Template T_TFBot_Titanium_Heavy_GRU Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Heavy_GRU Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } } Wave // Wave 2 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // A - 4 Squads; 1 Giant Crit Flare Pyro, 2 Quick Fix Medics { Name Wave2a TotalCurrency 120 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot Squad { TFBot { Template T_TFBot_Titanium_Pyro_Giant_Flare Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Medic_QuickFix Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_QuickFix Tag "bot_squad_member" } } } WaveSpawn // A - 48 Demos { Name Wave2a TotalCurrency 100 TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // B - 1 Gate Tank { Name Wave2b WaitForAllSpawned Wave2a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Gate Tank" Health 20000 Speed 75 StartingPathTrackNode "tank_boss_path_1" Skin 1 OnKilledOutput { Target boss_tank_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // B - 30 Gatecrasher Pyros { Name Wave2b WaitForAllDead Wave2a TotalCurrency 120 TotalCount 30 MaxActive 15 SpawnCount 10 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Pyro } } WaveSpawn // B - 1 Giant Deflector Heavy { Name Wave2b WaitForAllDead Wave2a TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_side TFBot { Template T_TFBot_Titanium_Heavy_Giant_Deflector Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } WaveSpawn // B - 1 Giant Deflector Heavy { Name Wave2b WaitForAllDead Wave2a TotalCurrency 40 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot TFBot { Template T_TFBot_Titanium_Heavy_Giant_Deflector Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_flank_5" } } WaveSpawn // C - 32 Black Box Soldiers { Name Wave2c WaitForAllSpawned Wave2b TotalCurrency 130 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Soldier_BlackBox Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Soldier_BlackBox Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // B - 2 Giant Bomber Demos { Name Wave2c WaitForAllSpawned Wave2b TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 25 Where spawnbot_side TFBot { Template T_TFBot_Titanium_Demoman_Giant_Bomber Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } } Wave // Wave 3 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // A - 30 Scouts { Name Wave3a TotalCurrency 150 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // B - 2 Squads; 1 Giant Gatecrasher Bowman, 3 Uber Medics { Name Wave3b WaitForAllSpawned Wave3a TotalCurrency 80 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 35 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Sniper_Giant_Bow } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // B - 40 Pyros { Name Wave3b WaitForAllSpawned Wave3a TotalCurrency 120 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Pyro Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } } WaveSpawn // B - 24 Gatecrasher Direct Hit Soldiers { Name Wave3b WaitForAllSpawned Wave3a TotalCurrency 120 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Soldier_DirectHit } } WaveSpawn // C - 1 Squad; 1 Giant Gatecrasher Heavy, 3 Uber Medics { Name Wave3c WaitForAllSpawned Wave3b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Heavy_Giant } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // C - 2 Squads; 1 Giant Gatecrasher Bowman, 3 Uber Medics { Name Wave3c WaitForAllSpawned Wave3b TotalCurrency 80 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Sniper_Giant_Bow } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // C - 50 Random Spawned Scouts, Pyros { Name Wave3c WaitForAllSpawned Wave3b TotalCurrency 150 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBeforeStarting 30 WaitBetweenSpawns 5 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } } Wave // Wave 4 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 14 Squads; 1 Gatecrasher Rapid Fire Bowman, 1 Uber Medic { TotalCurrency 140 TotalCount 28 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Sniper_Bow_RapidFire } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // 7 Squads; 1 Giant Gatecrasher Pyro, 2 Uber Medics { TotalCurrency 210 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Pyro_Giant } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // 1 Gate Tank { TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Gate Tank" Health 20000 Speed 75 StartingPathTrackNode "tank_boss_path_1" Skin 1 OnKilledOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 1 Tank { TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 90 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 30000 Speed 75 StartingPathTrackNode "tank_path_1" Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Support - Random Spawned Scouts, Soldiers { TotalCurrency 200 TotalCount 50 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_flank_5" } TFBot { Template T_TFBot_Titanium_Scout Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Soldier Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Soldier Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } } } Wave // Wave 5 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // A - 36 Crit-a-Cola Scouts { Name Wave5a TotalCurrency 70 TotalCount 36 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Scout_Cola Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout_Cola Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // A - 8 Squads; 1 Gatecrasher Direct Hit Soldier, 1 Uber Medic { Name Wave5a TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Soldier_DirectHit } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // 7 Squads; 1 Giant Backup Soldier, 2 Buff Soldiers { TotalCurrency 210 TotalCount 21 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 30 Where spawnbot_side Squad { TFBot { Template T_TFBot_Titanium_Soldier_Giant_Backup Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Soldier_Buff Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Soldier_Buff Tag "bot_squad_member" } } } WaveSpawn // B - 48 Bowmen { Name Wave5b WaitForAllDead Wave5a TotalCurrency 100 TotalCount 48 MaxActive 16 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_side RandomChoice { TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // C - 34 Crit-a-Cola Scouts { Name Wave5c WaitForAllSpawned Wave5b TotalCurrency 70 TotalCount 34 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 2 Where spawnbot_invasion FirstSpawnOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } RandomChoice { TFBot { Template T_TFBot_Titanium_Scout_Cola Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Scout_Cola Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } } WaveSpawn // C - 24 Demos { Name Wave5c WaitForAllSpawned Wave5b TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Demoman Skill Hard Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman Skill Hard Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // C - 8 Squads; 1 Gatecrasher Direct Hit Soldier, 1 Uber Medic { Name Wave5c WaitForAllSpawned Wave5b TotalCurrency 50 TotalCount 16 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Soldier_DirectHit } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } } Wave // Wave 6 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // A - 20 Phlogistinator Pyros { Name Wave6a TotalCurrency 40 TotalCount 20 MaxActive 20 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Pyro_Phlog Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro_Phlog Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // A - 1 Squads; 1 Giant Burst Fire Soldier, 1 Giant Kritzkrieg Medic { Name Wave6a TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot_side Squad { TFBot { Template T_TFBot_Titanium_Soldier_Giant_BurstFire Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Medic_Giant_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn // B - 16 Gatecrasher Heavies { Name Wave6b WaitForAllSpawned Wave6a TotalCurrency 60 TotalCount 16 MaxActive 16 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.5 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Heavy } } WaveSpawn // B - 18 Gatecrasher Soldiers { Name Wave6b WaitForAllDead Wave6a TotalCurrency 60 TotalCount 18 MaxActive 18 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFGateBot_Titanium_Soldier } } WaveSpawn // C - Final Tank { Name Wave6c WaitForAllSpawned Wave6b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "Tank" Health 42000 Speed 75 StartingPathTrackNode "tank_path_1" Skin 0 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // C - 8 Squads; 1 Gatecrasher Heavy, 1 Uber Medic { Name Wave6c WaitForAllSpawned Wave6b TotalCurrency 80 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_side Squad { TFBot { Template T_TFGateBot_Titanium_Heavy } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // C - 8 Squads; 1 Gatecrasher Soldier, 1 Uber Medic { Name Wave6c WaitForAllSpawned Wave6b TotalCurrency 80 TotalCount 16 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFGateBot_Titanium_Soldier } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // C - 3 Squads; 1 Giant Burst Fire Soldier, 1 Giant Kritzkrieg Medic { Name Wave6c WaitForAllSpawned Wave6b TotalCurrency 120 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 40 Where spawnbot_side FirstSpawnOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } Squad { TFBot { Template T_TFBot_Titanium_Soldier_Giant_BurstFire Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Medic_Giant_Kritzkrieg Tag "bot_squad_member" } } } WaveSpawn // B Support - Burst Fire Demos { WaitForAllDead Wave6b TotalCurrency 120 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Where spawnbot_invasion RandomChoice { TFBot { Template T_TFBot_Titanium_Demoman_BurstFire Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman_BurstFire Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman_BurstFire Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Demoman_BurstFire Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } } Wave // Wave 7 of 7 { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // A1 - 10 Gatecrasher Backup Soldiers { Name Wave7a1 TotalCurrency 30 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Soldier_Backup } } WaveSpawn // A1 - 10 Crit Bowmen { Name Wave7a1 TotalCurrency 20 TotalCount 10 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // A2 - 6 Giant Deflector Heavies { Name Wave7a2 TotalCurrency 90 TotalCount 6 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot LastSpawnOutput { Target boss_tank_dead_addbomb1_stay Action Trigger } TFBot { Template T_TFBot_Titanium_Heavy_Giant_Deflector Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } WaveSpawn // B1 - 28 Gatecrasher Backup Soldiers { Name Wave7b1 WaitForAllDead Wave7a1 TotalCurrency 80 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Soldier_Backup } } WaveSpawn // B1 - 64 Crit Bowmen { Name Wave7b1 WaitForAllDead Wave7a1 TotalCurrency 130 TotalCount 64 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Sniper_Bow Skill Expert Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // B2 - 6 Giant Mangler Soldiers { Name Wave7b2 WaitForAllDead Wave7a1 TotalCurrency 90 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Titanium_Soldier_Giant_Mangler Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } } WaveSpawn // C1 - 32 Crit Airblast Pyros { Name Wave7c1 WaitForAllSpawned Wave7b1 TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Titanium_Pyro_AirBlast Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro_AirBlast Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro_AirBlast Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Pyro_AirBlast Attributes "AlwaysCrit" Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_flank_5" } } } WaveSpawn // C2 - 5 Squads; 1 Giant Mangler Soldier, 3 Uber Medics { Name Wave7c2 WaitForAllSpawned Wave7b2 TotalCurrency 200 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Titanium_Soldier_Giant_Mangler Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } TFBot { Template T_TFBot_Titanium_Medic_Uber Tag "bot_squad_member" } } } WaveSpawn // D - 20 Gatecrasher Heater Heavies { Name Wave7d WaitForAllSpawned Wave7c1 TotalCurrency 100 TotalCount 20 MaxActive 15 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_side TFBot { Template T_TFGateBot_Titanium_Heavy_Heater } } WaveSpawn // E - Chief Nuke Soldier { Name Wave7e WaitForAllDead Wave7d TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0 Where spawnbot_boss_side TFBot { Template T_TFBot_Titanium_Soldier_Chief_Nuke } } WaveSpawn // C Support - Buff Soldiers { WaitForAllDead Wave7b2 TotalCurrency 60 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 15 Where spawnbot Support 1 RandomChoice { TFBot { Template T_TFBot_Titanium_Soldier_Buff Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Soldier_Buff Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_main_6" } TFBot { Template T_TFBot_Titanium_Soldier_Buff Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_flank_1" Tag "nav_prefer_main_4" Tag "nav_prefer_main_5" Tag "nav_prefer_flank_5" } TFBot { Template T_TFBot_Titanium_Soldier_Buff Tag "nav_prefer_main_1" Tag "nav_prefer_main_2" Tag "nav_prefer_main_3" Tag "nav_prefer_flank_2" Tag "nav_prefer_flank_3" Tag "nav_prefer_main_5_1" Tag "nav_prefer_main_6" } } } } }