#base robot_standard.pop #base robot_giant.pop #base robot_gettysburg_meets.pop WaveSchedule { StartingCurrency 4000 RespawnWaveTime 5 FixedRespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom No Advanced 1 AddSentryBusterWhenKillCountExceeds 18 AddSentryBusterWhenDamageDealtExceeds 2500 ExtraSpawnPoint [$SIGSEGV] { Name redspawn TeamNum 3 // 2 - Red team 3 - Robots X "1865" Y "2700" Z "841" } ExtraSpawnPoint [$SIGSEGV] { Name bomb TeamNum 3 // 2 - Red team 3 - Robots X "530" Y "675" Z "-110" } RandomPlacement { Count 8 MinimumSeparation 600 NavAreaFilter SNIPER_SPOT RandomChoice { SentryGun {Level 1} SentryGun {Level 4} SentryGun {Level 7} } } Templates { BombHolder { Class Demoman ClassIcon dead Health 3000 Item "The B.A.S.E. Jumper" WeaponRestrictions PrimaryOnly Attributes UseBossHealthBar Scale 1.01 NoBombUpgrades 1 CharacterAttributes { "move speed bonus" 0.0001 "no_jump" 1 "airblast vulnerability multiplier" 0 } ItemAttributes { ItemName "The B.A.S.E. Jumper" "mod_maxhealth_drain_rate" 1 "active health degen" -1 } } Buster { Template T_TFBot_SentryBuster Skill Easy Attributes DisableDodge Attributes IgnoreEnemies } B_Airblast_Pyro { Class Pyro Name "Airblast Pyro" ClassIcon pyro_reflect_daan Skill Expert Item "The Degreaser" Item "Traffic Cone" ItemAttributes { ItemName "The Degreaser" "mult airblast refire time" 0.75 "airblast pushback scale" 2 "lunchbox adds minicrits" 2 "flame_speed" 1500 } } G_Medic_QuickFix_Giant { Name "Giant Medic" Class Medic ClassIcon medic_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Warsworn Helmet" Item "Das Metalmeatencasen" Tag bot_giant ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } G_Medic_QuickFix_Regen_Giant { Name "Giant Regen Medic" Class Medic ClassIcon medic_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss WeaponRestrictions SecondaryOnly Item "The Quick-Fix" Item "The Surgeon's Stahlhelm" Tag bot_giant ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 201 "ubercharge rate bonus" 0.01 } CharacterAttributes { "move speed bonus" 0.66 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 40 } } } Mission { //Busters Objective SeekAndDestroy InitialCooldown 15 Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 30 DesiredCount 1 RandomChoice { TFBot { Template Buster } TFBot { Template Buster } TFBot { Template Buster } TFBot { Template Buster } TFBot { Template Buster } TFBot { Template Buster } TFBot { Template Buster } TFBot { Template Buster Name "Buff Buster" Item "The Scotsman's Skullcutter" Item "The Buff Banner" Item "The Teufort Tooth Kicker" Item "The Shellmet" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 99 "single wep deploy time increased" 0.01 } } TFBot { Template Buster Name "Conch Buster" Item "The Scotsman's Skullcutter" Item "The Concheror" Item "Demo Kabuto" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Concheror" "increase buff duration" 99 "single wep deploy time increased" 0.01 } } TFBot { Template Buster Name "Battalion's Buster" Item "The Scotsman's Skullcutter" Item "The Battalion's Backup" Item "Demo Kabuto" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Battalion's Backup" "increase buff duration" 99 "single wep deploy time increased" 0.01 } } TFBot { Class Medic Name "Healing Buster" Health 2500 WeaponRestrictions MeleeOnly Attributes DisableDodge Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Amputator" Item "dec2014 Surgeon's Shako" CharacterAttributes { "move speed bonus" 3 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } ItemAttributes { ItemName "The Amputator" "heal rate bonus" 3 } } TFBot { Class Scout Name "Bonk! Buster" Health 2200 Attributes DisableDodge Attributes MiniBoss WeaponRestrictions MeleeOnly Item "Bonk! Atomic Punch" Item "Bonk Helm" ItemAttributes { ItemName "Bonk! Atomic Punch" "effect bar recharge rate increased" 0.5 "single wep deploy time increased" 0.34 } CharacterAttributes { "move speed bonus" 1.2 "head scale" 2.5 "torso scale" 0.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 } } TFBot { Class Heavy Name "Cloaking Buster" Health 3000 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge Attributes IgnoreEnemies Item "Fishcake" CharacterAttributes { "move speed bonus" 3 "head scale" 2.2 "torso scale" 0.3 "hand scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "gesture speed increase" 1.5 "alt-fire disabled" 1 } ItemAttributes { ItemName "Fishcake" "item_meter_charge_rate" 8 "force weapon switch" 1 "alt-fire disabled" 1 "single wep deploy time increased" 0.34 // "taunt_attr_player_invis_percent" 0.95 works perfectly with sigs model fix, floating legless buster without it. "taunt_attr_player_invis_percent" 1 } } TFBot { Class Heavy Name "Defective Sentry Buster" Health 3000 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge Attributes IgnoreEnemies Item "Fishcake" CharacterAttributes { "move speed bonus" 3 "torso scale" -2 "hand scale" 0 "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "gesture speed increase" 1.5 "alt-fire disabled" 1 } ItemAttributes { ItemName "Fishcake" "item_meter_charge_rate" 8 "force weapon switch" 1 "alt-fire disabled" 1 "single wep deploy time increased" 0.34 } } TFBot { Template T_TFBot_SentryBuster Name "Unstable Buster" Item "The Bomber Knight" Item "The Loose Cannon" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Loose Cannon" "taunt attack time" 420 "head scale" 2.2 "torso scale" 0.3 "use large smoke explosion" 1 "blast radius increased" 4 "auto fires full clip" 1 "fire rate penalty" 10 "damage bonus" 5 "dmg pierces resists absorbs" 1 "fuse bonus" 5 "blast dmg to self increased" 420 } } TFBot { Class Pyro Name "Sentry Smasher" Skill Expert Health 2700 WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Attributes MiniBoss Item "The Homewrecker" Item "Respectless Robo-Glove" CharacterAttributes { "move speed bonus" 2 "head scale" 2.2 "torso scale" 0.3 "voice pitch scale" 0 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "cannot be backstabbed" 1 "gesture speed increase" 421 } ItemAttributes { ItemName "The Homewrecker" "fire rate bonus" 0.25 "dmg penalty vs players" 0 "dmg bonus vs buildings" 3 } } TFBot { Name "Quick Buster" Class Scout Template T_TFBot_SentryBuster Health 1500 Item eotl_demopants Attributes IgnoreEnemies Scale 1.25 CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 "gesture speed increase" 2 "voice pitch scale" 1.25 } } TFBot { Name "Funny Buster" Template T_TFBot_SentryBuster Class Heavyweapons Health 2000 Scale 1.5 Attributes AlwaysCrit Attributes AlwaysFireWeapon Item "The Holiday Punch" Item "The All-Father" Item "The B.M.O.C." CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 "torso scale" 0 "head scale" 2.45 "move speed bonus" 3 } } TFBot { Name "Pow! Buster" Template T_TFBot_SentryBuster Class Heavyweapons Health 2000 Scale 1.5 Item "War Head" Item "eotl_demopants" Item "Upgradeable TF_WEAPON_FISTS" Attributes DisableDodge CharacterAttributes { "move speed bonus" 3 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 "torso scale" 0 "head scale" 2.25 "voice pitch scale" 1.33 } } } } Mission { //Snipers, 40 second delay + health drain to ensure everything spawns smoothly Objective Sniper InitialCooldown 20 Where spawnbot BeginAtWave 1 CooldownTime 9999 RunForThisManyWaves 1 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper ClassIcon sniper Item "The Bushwacka" CharacterAttributes { "health drain" -5 "deploy time increased" 0.01 } } } Mission { Objective Sniper InitialCooldown 60 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 2 TFBot { Class Soldier Name "Charged Mangler Soldier" Item "The Cow Mangler 5000" Item "The Equalizer" ClassIcon sniper Skill Normal ItemAttributes { ItemName "The Cow Mangler 5000" "faster reload rate" .01 "set item tint rgb" 1048732 } CharacterAttributes { "health drain" -10 "deploy time increased" 0.01 } } } Mission { Objective Sniper InitialCooldown 100 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 2 TFBot { Template B_Airblast_Pyro Item "The Back Scratcher" ClassIcon sniper CharacterAttributes { "health drain" -8 "deploy time increased" 0.01 } } } Mission { Objective Sniper InitialCooldown 140 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 2 TFBot { Class Engineer Name "Short Circuit Engineer" ClassIcon sniper Skill Expert MaxVisionRange 256 Item "The Short Circuit" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_PRIMARY" "override projectile type" 27 } ItemAttributes { ItemName "The Short Circuit" "is_passive_weapon" 1 "hand scale" 0 "active health degen" -5 } } } Mission { Objective Sniper InitialCooldown 180 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback ClassIcon sniper } } Mission { Objective Sniper InitialCooldown 220 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback ClassIcon sniper } } Mission { Objective Sniper InitialCooldown 260 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Razorback ClassIcon sniper } } Mission { Objective Sniper InitialCooldown 340 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 1 Squad { TFBot { Class Sniper ClassIcon sniper Skill Expert Attributes AlwaysCrit } TFBot { Template G_Medic_Vac_Bullet ClassIcon sniper } } } Mission { Objective Sniper InitialCooldown 380 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 1 Squad { TFBot { Class Sniper ClassIcon sniper Skill Expert Attributes AlwaysCrit } TFBot { Template G_Medic_Vac_Bullet ClassIcon sniper } } } Mission { Objective Sniper InitialCooldown 420 //nice Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 9999 DesiredCount 1 Squad { TFBot { Class Sniper ClassIcon sniper Skill Expert Attributes AlwaysCrit } TFBot { Template G_Medic_Vac_Bullet ClassIcon sniper } } } Mission { Objective Sniper InitialCooldown 460 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 Squad { TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Darwin's Danger Shield" ClassIcon sniper } TFBot { Template G_Medic_Overheal ClassIcon sniper ItemAttributes { ItemName gentlemanne_medigun_coffinnail "overheal expert" 4 } } } } Mission { //Spies Objective Spy InitialCooldown 20 Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 CooldownTime 60 DesiredCount 2 RandomChoice { //spies have announcer callouts and wavebar is disgusting enough as is TFBot { Class Spy Skill Expert Item "The Wanga Prick" Name "Disruptor Spy" ItemAttributes { ItemName "The Wanga Prick" "damage all connected" 1 //third degree stat "dmg penalty vs players" 0.1 //stabs don't instakill, deals roughly 75% of victims max HP "subtract victim medigun charge on hit" 50 "melee attack rate bonus" 4 //slow swings to avoid -50 uber butterknifes "mult decloak rate" 0.01 "voice pitch scale" 0 } } TFBot { Class Spy Skill Expert Item "The Big Earner" Item "The Diamondback" Item "Charmer's Chapeau" CharacterAttributes { "critboost on kill" 3 } ItemAttributes { ItemName "The Diamondback" "auto fires when full" 1 "auto fires full clip" 1 "faster reload rate" 3 } } TFBot { Class Spy Skill Expert Item "Upgradeable TF_WEAPON_REVOLVER" Item "Upgradeable TF_WEAPON_KNIFE" Item "Graybanns" Item "The Rogue's Brogues" Item "Backbiter's Billycock" ItemAttributes { ItemName "Upgradeable TF_WEAPON_REVOLVER" "auto fires when full" 1 "auto fires full clip" 1 "reload time increased" 1.5 } } TFBot { Name "Saharan Spy" Class Spy Skill Expert Item "L'Etranger" Item "Your Eternal Reward" Item "The Familiar Fez" Item "The Rogue's Brogues" CharacterAttributes { "sapper damage penalty" 0 "sapper degenerates buildings" 0.5 "voice pitch scale" 0 } } TFBot { Name "Spy-cicle" Class Spy Skill Expert Item "The Spy-cicle" ItemAttributes { ItemName "The Spy-cicle" "silent killer" 1 } } } } Mission { //Engies Objective Engineer Where spawnbot_tank DesiredCount 1 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 0 CooldownTime 52 RandomChoice { TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Health 600 } TFBot { Template G_Engineer_Giant ClassIcon engineer WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon } } } PeriodicSpawn { //Engies cont. When 45 Where Anywhere Where Behind Where Ahead TFBot { Class Engineer Attributes AlwaysFireWeapon Item "The Rescue Ranger" } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation [$SIGSEGV] { Line "{blue}There is no bomb in this mission, bots will actively hunt players down." Line "{blue}The wave is timed, if the timer reaches 0 before wave completion, RED team loses." Line "{red}There are friendly Sentry Guns scattered across the map, they can be repaired but not upgraded." } WaveSpawn { Where bomb MaxActive 1 SpawnCount 1 Support 1 Squad { TFBot { Template BombHolder } } } WaveSpawn { Name "ItBegins" Where spawnbot_tank TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 1 FirstSpawnOutput { Target intel Action ForceResetAndDisableSilent } Squad { TFBot {Template T_TFBot_Soldier_BurstFire Action Mobber} TFBot {Template G_Medic_QuickFix_Giant } } } WaveSpawn { Name "ItBegins" Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 1 FirstSpawnOutput { Target ST_maker_relay Action Trigger } RandomChoice { Tank { Name "sticky_tank" Health 9000 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } OnKilledOutput { Target ST_kill_relay Action Trigger } } Tank { Name "tankboss" Health 10000 Speed 73 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Name "tankboss" Health 11000 Speed 71 StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } Tank { Name "tankboss" Health 12000 Speed 69 //nice StartingPathTrackNode "tank_path_b_1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name "part1a" Where spawnbot Where spawnbot_alley TotalCount 72 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 1 TotalCurrency 500 WaitForAllDead "ItBegins" Squad { TFBot { Class Demoman Attributes AlwaysCrit Action Mobber } TFBot { Class Demoman Skill Expert WeaponRestrictions SecondaryOnly Action Mobber ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -6 "Projectile range increased" 0.35 } } } } WaveSpawn { Name "part1a1" Where spawnbot_tank TotalCount 2 MaxActive 2 SpawnCount 1 TotalCurrency 300 WaitBeforeStarting 15 WaitBetweenSpawns 15 WaitForAllDead "ItBegins" TFBot { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Proto-Punch" ClassIcon heavy_chief Health 4500 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Action Mobber ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 150 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 "gesture speed increase" 3 } } } WaveSpawn { Name "part1a2" Where spawnbot_tank TotalCount 3 MaxActive 3 SpawnCount 3 TotalCurrency 300 WaitBeforeStarting 5 WaitForAllDead "part1a1" Squad { TFBot { Template G_Heavy_Deflector_Giant Action Mobber Attributes AlwaysCrit FireWeapon [$SIGSEGV] //Periodically fires weapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 0 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.1 //How long should the button be pressed (Default: 0.1) Type "Secondary" // Type of fire input, Possible values: } } TFBot { Template G_Medic_QuickFix_Giant } TFBot { Template G_Medic_QuickFix_Regen_Giant } } } WaveSpawn { Name "part2a" Where spawnbot_alley Where spawnbot_tank TotalCount 40 SpawnCount 1 MaxActive 10 WaitForAllDead "part1a2" TotalCurrency 50 RandomChoice { TFBot { Class Pyro Skill Expert Name "Explosive Gas Pyro" ClassIcon pyro_flare WeaponRestrictions SecondaryOnly Item "Fear Monger" Item "dec2014 Pyromancer's Raiments" Item "The Gas Passer" Action Mobber ItemAttributes { ItemName "The Gas Passer" "dmg penalty vs players" 0.3 "explode_on_ignite" 1 "item_meter_charge_rate" 4 "disable weapon switch" 1 } } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template G_Pyro_Flare Action Mobber } TFBot { Template T_TFBot_ScorchShot_FastShot Action Mobber } TFBot { Template T_TFBot_ScorchShot_FastShot Action Mobber } TFBot { Template T_TFBot_ScorchShot Action Mobber } TFBot { Template T_TFBot_ScorchShot Action Mobber } } } WaveSpawn { Name "part2a" Where spawnbot_alley TotalCount 12 SpawnCount 2 MaxActive 5 WaitBetweenSpawns 9 WaitBeforeStarting 6 WaitForAllDead "part1a2" TotalCurrency 50 TFBot { Template T_TFBot_Giant_Scout_Fast Item "Sun-on-a-Stick" ClassIcon scout_sunstick Skill Expert Action Mobber } } WaveSpawn { Name g1a TotalCount 1 SpawnCount 1 WaitBeforeStarting 10 WaitForAllDead part2a Tank { Name tankboss_melee Health 20000 Speed 65 StartingPathTrackNode tank_path_melee_start OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name g1b Where spawnbot_alley Where spawnbot_tank TotalCount 24 SpawnCount 2 MaxActive 7 WaitForAllSpawned g1a WaitBetweenSpawns 3 TotalCurrency 50 Squad { TFBot { Name "Airborne Armament Soldier" Class Soldier Skill Expert Item "The Liberty Launcher" Item "The Reserve Shooter" Attributes HoldFireUntilFullReload UseBestWeapon 1 Action Mobber ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage penalty" 0.5 "fire rate bonus" 0 "clip size upgrade atomic" -3 "blast radius increased" 1.25 "projectile spread angle penalty" 1 } CharacterAttributes { "deploy time decreased" 0.5 } } TFBot { Template G_Medic_QuickUber ClassIcon medic } } } WaveSpawn { Name g1b Where spawnbot_jeep TotalCount 42 SpawnCount 6 MaxActive 9 WaitForAllSpawned g1a WaitBeforeStarting 4 TFBot { Template G_Spy_YER } } WaveSpawn { Name g1c Where spawnbot_alley Where spawnbot_tank RandomSpawn 1 TotalCount 99 SpawnCount 2 MaxActive 11 WaitForAllDead g1b WaitBeforeStarting 6 WaitBetweenSpawns 0.75 TotalCurrency 100 RandomChoice { TFBot { Name "Part Time Butcher" Class Scout Skill Hard Item "The Force-a-Nature" Item "The Flying Guillotine" Item "Horrific Headsplitter" UseBestWeapon 1 Action Mobber CharacterAttributes { "effect bar recharge rate increased" 0.67 } } TFBot { Name "Part Time Milkman" Class Scout Skill Normal Item "The Shortstop" Item "Mad Milk" Item "The Milkman" UseBestWeapon 1 Action Mobber CharacterAttributes { "effect bar recharge rate increased" 0.33 } } TFBot { Name "Part Time Urologist" Class Sniper ClassIcon sniper_jarate Skill Normal Item "The Huntsman" Item "Jarate" UseBestWeapon 1 Action Mobber CharacterAttributes { "effect bar recharge rate increased" 0.33 } ItemAttributes { ItemName "Jarate" "force weapon switch" 1 } } } } WaveSpawn { Name g1d1 Where spawnbot_alley TotalCount 4 SpawnCount 4 WaitForAllDead g1b WaitBeforeStarting 3 TotalCurrency 50 Squad { TFBot { Template G_Sniper_Huntsman_Barbed_Giant Attributes AlwaysCrit Item "The Razorback" Action Mobber ItemAttributes { ItemName "The Razorback" item_meter_charge_type 3 item_meter_damage_for_full_charge 200 } } TFBot { Template G_Medic_Uber ClassIcon medic } TFBot { Template G_Medic_Vac_Fire_Giant ClassIcon medic_giant } TFBot { Template G_Medic_Vac_Fire_Giant ClassIcon medic_giant } } } WaveSpawn { Name g1d2 Where spawnbot_alley TotalCount 4 SpawnCount 4 WaitForAllSpawned g1d1 WaitBeforeStarting 25 TotalCurrency 50 Squad { TFBot { Template G_Sniper_Huntsman_Barbed_Giant Attributes AlwaysCrit Item "The Razorback" Action Mobber ItemAttributes { ItemName "The Razorback" item_meter_charge_type 3 item_meter_damage_for_full_charge 200 } } TFBot { Template G_Medic_Uber ClassIcon medic } TFBot { Template G_Medic_Vac_Blast_Giant ClassIcon medic_giant } TFBot { Template G_Medic_Vac_Blast_Giant ClassIcon medic_giant } } } WaveSpawn { Name g1d3 Where spawnbot_alley TotalCount 4 SpawnCount 4 WaitForAllDead g1d1 WaitForAllSpawned g1d2 WaitBeforeStarting 25 TotalCurrency 50 Squad { TFBot { Template G_Sniper_Huntsman_Barbed_Giant Attributes AlwaysCrit Item "The Razorback" Action Mobber ItemAttributes { ItemName "The Razorback" item_meter_charge_type 3 item_meter_damage_for_full_charge 200 } } TFBot { Template G_Medic_Uber ClassIcon medic } TFBot { Template G_Medic_Vac_Bullet_Giant ClassIcon medic_giant } TFBot { Template G_Medic_Vac_Bullet_Giant ClassIcon medic_giant } } } WaveSpawn { Name g1c Where spawnbot_alley TotalCount 4 SpawnCount 4 WaitForAllDead g1d2 WaitForAllSpawned g1d3 WaitBeforeStarting 25 TotalCurrency 50 Squad { TFBot { Template G_Sniper_Huntsman_Barbed_Giant Attributes AlwaysCrit Item "The Razorback" Action Mobber ItemAttributes { ItemName "The Razorback" item_meter_charge_type 3 item_meter_damage_for_full_charge 200 } } TFBot { Template G_Medic_Vac_Bullet_Giant ClassIcon medic_giant } TFBot { Template G_Medic_Vac_Blast_Giant ClassIcon medic_giant } TFBot { Template G_Medic_Vac_Fire_Giant ClassIcon medic_giant } } } WaveSpawn { Name g1e Where spawnbot_alley TotalCount 15 SpawnCount 3 MaxActive 6 WaitForAllDead g1c WaitBeforeStarting 7.5 WaitBetweenSpawns 12 TotalCurrency 50 Squad { TFBot { Name "Giant Reverse Blast Soldier" Class Soldier Health 4200 Skill Expert Item "The Liberty Launcher" Item "Jumper's Jeepcap" ClassIcon soldier_burstfire Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Action Mobber ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage penalty" 0.2 "fire rate bonus" 0 "clip size upgrade atomic" -2 "faster reload rate" 0.2 "projectile spread angle penalty" 1 "projectile speed decreased" 0.4 "apply z velocity on damage" -1000 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "dmg bonus vs buildings" 4 } } TFBot { Template G_Medic_BigHeal Attributes SpawnWithFullCharge ClassIcon medic } TFBot { Template G_Medic_BigHeal Attributes SpawnWithFullCharge ClassIcon medic } } } WaveSpawn { Name g1e Where spawnbot_left TotalCount 40 SpawnCount 2 MaxActive 7 WaitForAllDead g1c WaitBeforeStarting 9 WaitBetweenSpawns 2 TotalCurrency 50 RandomChoice { TFBot { Template G_Heavy_Natascha ClassIcon heavy Action Mobber } TFBot { Template G_Heavy_Natascha ClassIcon heavy Action Mobber } TFBot { Template G_Heavy_Natascha ClassIcon heavy Action Mobber } TFBot { Template G_Heavy_Natascha ClassIcon heavy Action Mobber } TFBot { Template G_Heavy_Natascha ClassIcon heavy Skill Expert Action Mobber } TFBot { Template G_Heavy_Natascha ClassIcon heavy Skill Expert Action Mobber } TFBot { Name "Bomb Squad Heavy" Class Heavy Skill Expert Item "Scotch Bonnet" Item "Iron Curtain" Action Mobber ExtAttr TargetStickies } TFBot { Class Heavy Skill Expert Attributes AlwaysCrit Item "Tomislav" Item "Storm Spirit's Jolly Hat" Action Mobber } } } WaveSpawn { Where redspawn SpawnCount 1 MaxActive 1 Support 1 WaitBeforeStarting 60 WaitBetweenSpawnsAfterDeath 45 RandomChoice { TFBot { Name "Rogue Robot" Class Scout Skill Expert UseBestWeapon 1 Action Mobber AddCond { Name tf_cond_reprogrammed Delay 0.1 } } TFBot { Name "Rogue Robot" Class Soldier Skill Expert Item Thumper UseBestWeapon 1 Action Mobber AddCond { Name tf_cond_reprogrammed Delay 0.1 } } TFBot { Name "Rogue Robot" Class Pyro Skill Expert Item "The Flare Gun" UseBestWeapon 1 Action Mobber AddCond { Name tf_cond_reprogrammed Delay 0.1 } } TFBot { Name "Rogue Robot" Class Heavy Skill Expert Action Mobber AddCond { Name tf_cond_reprogrammed Delay 0.1 } } TFBot { Name "Rogue Robot" Class Demoman Skill Expert Action Mobber AddCond { Name tf_cond_reprogrammed Delay 0.1 } } TFBot { Name "Rogue Robot" Class Medic Skill Expert AddCond { Name tf_cond_reprogrammed Delay 0.1 } } TFBot { Name "Rogue Robot" Class Sniper Skill Expert Action Sniper Item "The Sydney Sleeper" AddCond { Name tf_cond_reprogrammed Delay 0.1 } } } } WaveSpawn { Where spawnbot TotalCount 10 Support 1 SpawnCount 2 MaxActive 3 WaitForAllDead g1c WaitBeforeStarting 9 WaitBetweenSpawns 5 TotalCurrency 50 RandomChoice { TFBot { Name "Kinda Super Scout" Class Scout ClassIcon scout_fast Skill Hard Item "The Holy Mackerel" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed bonus" 2 "kill forces attacker to laugh" 1 } } TFBot { Name "Kinda Super Scout" Class Scout ClassIcon scout_fast Skill Hard Item "Unarmed Combat" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed bonus" 2 "kill forces attacker to laugh" 1 } } } } WaveSpawn { Name g1f Where spawnbot_tank TotalCount 3 SpawnCount 3 WaitForAllDead g1e WaitBeforeStarting 6 TotalCurrency 50 Squad { TFBot { Template G_Engineer_Giant_Snipe Attributes AlwaysCrit ClassIcon sniper_d Action Mobber CharacterAttributes { "damage penalty" 0.8 } } TFBot { Template G_Medic_Shield_Giant ClassIcon medic_giant } TFBot { Template G_Medic_QuickFix_Giant } } } WaveSpawn { Name g1f Where spawnbot_alley TotalCount 3 SpawnCount 3 WaitForAllDead g1e WaitBeforeStarting 28 TotalCurrency 50 Squad { TFBot { Template G_Engineer_Giant_Snipe Attributes AlwaysCrit ClassIcon sniper_d Action Mobber CharacterAttributes { "damage penalty" 0.8 } } TFBot { Template G_Medic_Shield_Giant ClassIcon medic_giant } TFBot { Template G_Medic_QuickFix_Giant } } } WaveSpawn { Where spawnbot_left Where spawnbot RandomSpawn 1 TotalCount 30 Support Limited SpawnCount 1 MaxActive 12 WaitForAllSpawned g1f WaitBeforeStarting 5 WaitBetweenSpawns 0.33 RandomChoice { TFBot { Name "Kinda Super Scout" Class Scout ClassIcon scout_fast Skill Hard Item "The Holy Mackerel" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed bonus" 2 "kill forces attacker to laugh" 1 } } TFBot { Name "Kinda Super Scout" Class Scout ClassIcon scout_fast Skill Hard Item "Unarmed Combat" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Action Mobber CharacterAttributes { "move speed bonus" 2 "kill forces attacker to laugh" 1 } } } } WaveSpawn { Name "part3a" Where spawnbot_left Where spawnbot RandomSpawn 1 TotalCount 40 SpawnCount 2 MaxActive 12 WaitForAllDead g1f WaitBeforeStarting 3 WaitBetweenSpawns 0.5 TFBot { Class Soldier Skill Expert Item "The Cow Mangler 5000" Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" Name "Mangler Soldier" UseBestWeapon 1 Attributes AlwaysCrit Action Mobber CharacterAttributes { "deploy time increased" 0.01 } ItemAttributes { ItemName "The Cow Mangler 5000" "Set DamageType Ignite" 1 "set item tint rgb" 1048732 } } } WaveSpawn { Name "part3a" Where spawnbot_tank TotalCount 6 SpawnCount 2 MaxActive 4 WaitForAllDead g1f WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { Template G_Pyro_Phlog_Giant Item "The Manmelter" UseBestWeapon 1 Action Mobber ItemAttributes { ItemName "The Manmelter" "crit vs non burning players" 1 "crit vs burning players" 1 } } TFBot { Template T_TFBot_Giant_Medic Name "Giant Uber Medic" Item "TF_WEAPON_MEDIGUN" CharacterAttributes { "bot medic uber health threshold" 4500 "bot medic uber deploy delay duration" 2 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" 0.4 "ubercharge rate bonus" 999 } } } } WaveSpawn { Name "part4a" Where spawnbot_tank TotalCount 1 SpawnCount 1 MaxActive 1 WaitForAllDead "part3a" WaitBeforeStarting 5 LastSpawnWarningSound "vo\mvm\mght\soldier_mvm_m_laughlong01.mp3" TFBot { Class Soldier Skill Expert Health 30000 Name "Admiral Atomic" Item "The Air Strike" Item "The Righteous Bison" Item "Lord Cockswain's Pith Helmet" ClassIcon soldier_mangler_giant Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload UseBestWeapon 1 Action Mobber CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 7 } ItemAttributes { ItemName "The Air Strike" "damage bonus" 3 "fire rate penalty" 2 "single wep holster time increased" 2 "projectile speed decreased" 0.5 "blast radius increased" 3 "use large smoke explosion" 1 } ItemAttributes { ItemName "The Righteous Bison" "provide on active" 1 "disable weapon switch" 1 "damage bonus" 1.25 "override projectile type" 1 "sniper fires tracer HIDDEN" 1 "ragdolls plasma effect" 1 "faster reload rate" 0.001 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 RocketSpeed 1 // Multiplier of rocket speed. 1 for default speed TurnPower 500 //How fast should the rocket rotate to face the target MaxAimError 200 //Max angle between rocket and the target } } } WaveSpawn { Name "part4b" Where spawnbot Where spawnbot_alley TotalCount 36 SpawnCount 2 MaxActive 6 WaitForAllSpawned "part4a" WaitBeforeStarting 5 WaitBetweenSpawns 3 RandomSpawn 1 TFBot { Class Demoman Name "Charging Caber Demo" Scale 1.01 Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "The Splendid Screen" Item "The Gridiron Guardian" Item "The Ullapool Caber" Action Mobber ItemAttributes { ItemName "The Ullapool Caber" "melee range multiplier" 1.5 "melee bounds multiplier" 1.5 "attack not cancel charge" 1 } ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 8 "charge impact damage increased" 6 "dmg bonus vs buildings" 3 } } } } }