// // Starting Currency: 450 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 800 | 900 | // | Wave 2 | 1000 | 1100 | // | Wave 3 | 780 | 880 | // | Wave 4 | 0 | 100 | // +----------+----------+----------+ // | Total | 2580 | 2980 | // +----------+----------+----------+ // #base robot_standard.pop #base robot_giant.pop gettysburg { StartingCurrency 500 RespawnWaveTime 4 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom Yes Advanced 1 MaxSpeedLimit 700 NoReanimators 1 NoRomevisionCosmetics 1 MedigunShieldDamage 1 FixSetCustomModelInput 1 SentryBusterFriendlyFire 0 SniperHideLasers 1 SniperAllowHeadshots 1 NoMvMDeathTune 1 ImprovedAirblast 1 TextPrintTime 0 RobotLimit 25 DisplayRobotDeathNotice 1 //CustomUpgradesFile mvm_upgrades_gettysburg_final.txt PrecacheModel models/bots/boss_bot/boss_tank_wireframe.mdl OverrideSounds { "Announcer.MVM_Get_To_Upgrade" "ambient/atmosphere/cave_hit3.wav" "MVM.BombWarning" "ambient/alarms/doomsday_lift_alarm.wav" "MVM.GiantCommonExplodes" "npc/env_headcrabcanister/explosion.wav" } ExtendedUpgrades { //SCOUT upgrade //scout primary damage mod { Name "Damage Scout Mod" Attribute "damage bonus hidden" Cap 1.2 Increment 0.2 Cost 200 Description "Hidden 20% damage bonus in exchange for 20% increased damage vulnerability. Killing the same class grants a scaling fire rate bonus up to 15%. Resets on killing a different class." AllowedWeapons { ClassName tf_weapon_scattergun ItemName "The Soda Popper" ItemName "The Shortstop" ItemName "Baby Face's Blaster" } SecondaryAttributes { "dmg taken increased" 0.25 "kill combo fire rate boost" .05 } } upgrade //pistol mod { Name "Pistol Mod" Attribute "kill combo fire rate boost" Cap 0.25 Increment 0.125 Cost 150 Description "Killing the same class gives an increasing fire rate bonus, up to 300%. Resets on killing a different class." AllowedWeapons { ItemName tf_weapon_pistol_scout ItemName tf_weapon_pistol ItemName "Upgradeable tf_weapon_pistol_scout" ItemName "TTG Max Pistol" } } //SOLDIER //PYRO upgrade //flamethrowers that arent phlog { Name "Airblast Mod" Attribute "mult reflect velocity" Cap 3 Increment 2 Cost 150 Description "Reflected projectiles travel much faster in exchange for longer airblast cooldown." AllowedWeapons { ClassName tf_weapon_flamethrower } DisallowedWeapons { ItemName "The Phlogistinator" } SecondaryAttributes { "mult airblast refire time" 1.5 } } upgrade //phlog { Name "Phlog Mod" Attribute "minicrit vs burning player" Cap 1 Increment 1 Cost 150 Description "Always minicrit against bots but never gain any Mmmph." AllowedWeapons { ItemName "The Phlogistinator" } SecondaryAttributes { "mod rage on hit bonus" -100 } } //ENGINEER upgrade //rocket sentry { Name "Rocket Sentry Mod" Attribute "mult firerocket rate" Cap 0.2 Increment -0.8 Cost 150 Description "80% faster Sentry Gun rocket fire rate, 80% slower bullet fire rate. Grants immunity to blast jumping with sentry rockets." AllowedWeapons { ItemName "The Jag" } SecondaryAttributes { "engy sentry fire rate increased" 5 "mvm sentry ammo" 1 "rocket jump damage reduction" -1 "rocket specialist" 1 } } upgrade //dispenser { Name "Dispenser Mod" Attribute "mult dispenser rate" Cap 1.5 Increment 0.5 Cost 150 Description "50% more Dispenser healing and ammo output and 50% faster teleporter recharge at the cost of 60% reduced Sentry Gun ammo. Teleporting grants a speed boost." AllowedWeapons { ClassName tf_weapon_wrench } DisallowedWeapons { ItemName "The Jag" } SecondaryAttributes { "mvm sentry ammo" -0.6 "mult teleporter recharge rate" -0.5 "mod teleporter speed boost" 1 } } upgrade //widowmaker { Name "Widowmaker Mod" Attribute "bullets per shot bonus" Cap 2 Increment 1 Cost 150 Description "100% increased bullets per shot. Increased metal cost per shot. Buildings can only be level 2." AllowedWeapons { ItemName "The Widowmaker" } SecondaryAttributes { "building max level" 2 "mod ammo per shot" 80 } } //pomson energy field idea //SNIPER upgrade //sniper rifle crit { Name "Sniper Crit Mod" Attribute "mult crit dmg" Cap 0.3 Increment 0.3 Cost 150 Description "30% more critical hit damage. 100% less non-crit damage. Disables Explosive Headshot." AllowedWeapons { ClassName tf_weapon_sniperrifle } SecondaryAttributes { "damage penalty on bodyshot" -1 "explosive sniper shot" -3 } } upgrade //huntsman { Name "Huntsman Mod" Attribute "projectile speed decreased" Cap 0.01 Increment -0.99 Cost 150 Description "test" AllowedWeapons { ItemName "The Fortified Compound" ItemName "The Huntsman" ItemName "Festive Huntsman" } SecondaryAttributes { "projectile acceleration" 7500 "projectile acceleration start time" 1.5 "mult projectile count" 10 "projectile spread angle penalty" 3 "dmg penalty vs players" 0.5 } } upgrade //smg lg { Name "Lightning Gun Mod" Attribute "weapon spread bonus" Cap 0 Increment -1 Cost 150 Description "100% accurate, no reloading, no damage ramp up or fall off. Massive fire rate bonus. Removes all primary weapon ammo." AllowedWeapons { ClassName tf_weapon_smg } SecondaryAttributes { "damage bonus" 1 "fire rate bonus" -0.5 "ragdolls plasma effect" 1 "mod max primary clip override" -1 "dmg pierces resists absorbs" 1 "maxammo primary reduced" -2 } } } ExtraSpawnPoint { Name redbot_redspawn TeamNum 3 X 2019 Y 66 Z -5 } ExtraSpawnPoint { Name gray_small_upper_1 TeamNum 3 X -43 Y -575 Z 190 } ExtraSpawnPoint { Name gray_small_upper_2 TeamNum 3 X 446 Y -341 Z 166 } ExtraSpawnPoint { Name gray_giant_upper TeamNum 3 X -578 Y -320 Z 150 } ExtraSpawnPoint { Name gray_forklift_any TeamNum 3 X -1458 Y 433 Z 78 } ExtraSpawnPoint { Name gray_jeep_small TeamNum 3 X -726 Y -177 Z 77 } ExtraSpawnPoint { Name gray_front_small_1 TeamNum 3 X -1927 Y -1586 Z 30 } ExtraSpawnPoint { Name gray_front_small_2 TeamNum 3 X -2730 Y -308 Z 73 } ExtraSpawnPoint { Name gray_hatch_any TeamNum 3 X 1183 Y -51 Z -100 } ExtraSpawnPoint { Name sentinel_box_1 TeamNum 3 X -931 Y -1233 Z 77 } ExtraSpawnPoint { Name sentinel_box_2 TeamNum 3 X 1381 Y 200 Z 62 } ExtraSpawnPoint { Name sentinel_box_3 TeamNum 3 X -1458 Y 433 Z 78 } ExtraSpawnPoint { Name sentinel_box_4 TeamNum 3 X -2162 Y -1021 Z 70 } ExtraTankPath { Name blimpcycle Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" Node "2208 159 800" Node "2266 1120 800" Node "1382 813 800" Node "1673 176 800" } ExtraTankPath { Name tank_wire Node "-3354 -3710 -145" Node "-2986 -3710 -145" Node "-2986 -3167 -145" Node "-2986 -2945 -145" Node "-3657 -2945 -145" Node "-3657 -1658 -145" Node "-2414 -1673 -145" Node "-2414 -2956 -145" Node "-2986 -2945 -145" Node "-3657 -2945 -145" Node "-3657 -1658 -145" Node "-2414 -1673 -145" Node "-2434 -1052 -50" Node "-2000 -604 -50" Node "-1593 -1307 -41" Node "-1335 -1307 -41" Node "-1335 -1023 -41" Node "477 -1023 -41" Node "862 -678 -41" Node "859 410 -105" Node "1617 418 -57" Node "1822 604 -41" } ClassLimit { Medic 0 } ItemAttributes { ClassName tf_weapon_minigun "dont count damage towards crit rate" 1 } Mission { Objective DestroySentries CooldownTime 36 Where spawnbot_alley BeginAtWave 1 TFBot { Template T_TFBot_Sentrybuster Skill Easy Attributes IgnoreEnemies CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.1 } } } Wave //wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{778899}???: {d3d3d3}Dr. Ludwig is currently... indisposed." Line "{778899}???: {d3d3d3}You will have to do without medical assistance for the time being." Line "{778899}???: {d3d3d3}Make a good showing and I may be able to alleviate that burden." Line "{778899}???: {d3d3d3}For the time being you may want to tuck in. I hear there's trouble brewing." } WaveSpawn { Name 1a Where spawnbot_alley TotalCount 2 SpawnCount 2 WaitBeforeStarting 2 TotalCurrency 2 Squad { TFBot { Name "Rapid Acceleration" Class Soldier Skill Expert Health 4000 ClassIcon soldier_spammer Attributes MiniBoss Item gentlemanne_rocketlauncher_coffinnail Item "Exquisite Rack" Item "Merc's Pride Scarf" Tag bot_giant RocketCustomParticle flaregun_trail_blue FireWeapon { Delay 0 Cooldown 0.05 IfSeeTarget 1 Type Primary } ItemAttributes { ItemName gentlemanne_rocketlauncher_coffinnail "fire rate bonus" 0.5 "projectile speed decreased" 0.1 "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 "projectile acceleration" 1500 "mult crit when health is below percent" 0.33 "mod no reload DISPLAY ONLY" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "faster reload rate" 0.05 "gesture speed increase" 2 "rage giving scale" 0.5 } } TFBot { Name "Vaccinator Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Ubersternmann" Item "The Chronoscarf" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun bullet resist deployed" 1 "medigun blast resist deployed" 1 "medigun fire resist deployed" 1 "ubercharge rate bonus" 200 "heal rate bonus" 200 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 } FireWeapon { Delay 1 Cooldown 0.5 Type Reload } FireWeapon { Delay 1 Cooldown 0.55 Type Secondary } } } } WaveSpawn { Name 1b Where spawnbot_alley TotalCount 6 SpawnCount 2 MaxActive 4 WaitForAllDead 1a WaitBeforeStarting 6 WaitBetweenSpawns 18 Squad { TFBot { Name "Arrow Master" Health 3000 Class Sniper ClassIcon sniper_bow_multi Skill Expert Item "The Swagman's Swatter" Item "The Triggerman's Tacticals" Item "The Huntsman" Attributes MiniBoss Tag bot_giant AimAt Head AimLeadProjectileSpeed 3900 AimOffset "0 0 2" ItemAttributes { ItemName "The Huntsman" //"fire rate bonus" 0.5 //"projectile penetration" 1 "projectile speed increased" 1.5 "aiming knockback resistance" 0 "killstreak tier" 2 "killstreak idleeffect" 1 "arrow mastery" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 "rage giving scale" 0.5 } } TFBot { Name "Vaccinator Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Ubersternmann" Item "The Chronoscarf" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun bullet resist deployed" 1 "medigun blast resist deployed" 1 "medigun fire resist deployed" 1 "ubercharge rate bonus" 200 "heal rate bonus" 200 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 } FireWeapon { Delay 1 Cooldown 0.5 Type Reload } FireWeapon { Delay 1 Cooldown 0.55 Type Secondary } } } } WaveSpawn { Name 1b Where spawnbot_jeep Where spawnbot Where spawnbot_alley TotalCount 59 SpawnCount 1 MaxActive 12 WaitForAllDead 1a WaitBetweenSpawns 0.5 TotalCurrency 59 RandomChoice { TFBot { Name unconnected Class Scout ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "help" IfHealthBelow 51 } CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Name unconnected Class Soldier ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "good job" IfHealthBelow 49 } CharacterAttributes { "move speed bonus" 1.2 "voice pitch scale" 0.7 } } TFBot { Name unconnected Class Pyro ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "negative" IfHealthBelow 47 } CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Name unconnected Class Demoman ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "help" IfHealthBelow 125 } CharacterAttributes { "voice pitch scale" 0.7 "move speed bonus" 1.2 } } TFBot { Name unconnected Class Heavyweapons ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "jeers" IfHealthBelow 86 } CharacterAttributes { "voice pitch scale" 0.7 "move speed bonus" 1.2 } } TFBot { Name unconnected Class Engineer ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber UseHumanModel 1 Item "Defragmenting Hard Hat 17%" VoiceCommand { Delay 0 Cooldown 5 Type "positive" IfHealthBelow 77 } CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Name unconnected Class Medic ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "activate charge" IfHealthBelow 61 } CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Name unconnected Class Sniper ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action Mobber VoiceCommand { Delay 0 Cooldown 5 Type "help" IfHealthBelow 124 } CharacterAttributes { "voice pitch scale" 0.7 } } TFBot { Name unconnected Class Spy ClassIcon hellmet_blank Skill Expert StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 Action FetchFlag VoiceCommand { Delay 0 Cooldown 5 Type "help" IfHealthBelow 123 } CharacterAttributes { "voice pitch scale" 0.7 } } } } WaveSpawn { Name 1c Where spawnbot Where spawnbot_alley TotalCount 53 SpawnCount 2 MaxActive 11 RandomSpawn 1 WaitForAllDead 1b WaitBeforeStarting 5 WaitBetweenSpawns 2.75 TotalCurrency 53 RandomChoice { TFBot { Name "Blast Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Hard Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Tin Pot" Attributes HoldFireUntilFullReload RocketJump 2 Action FetchFlag WeaponRestrictions PrimaryOnly AimLeadProjectileSpeed 1100 AimAt Feet CharacterAttributes { "move speed bonus" .8 "reload time decreased" 0.5 "no self blast dmg" 2 } } TFBot { Name "Bullet Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Hard Item "Upgradeable TF_WEAPON_SCATTERGUN" Item "The Robot Running Man" //Attributes HoldFireUntilFullReload Action FetchFlag WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.1 "reload time decreased" 0.5 } } TFBot { Name "Fire Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Normal Item "Upgradeable TF_WEAPON_FLAMETHROWER" Item "Hard-Headed Hardware" Attributes HoldFireUntilFullReload Action Mobber WeaponRestrictions PrimaryOnly //CharacterAttributes //{ //"move speed bonus" 1.1 //} } } } WaveSpawn { Name 1d Where spawnbot TotalCount 3 SpawnCount 3 WaitForAllSpawned 1c WaitBeforeStarting 12 TotalCurrency 686 Squad { TFBot { Name "Rapid Acceleration" Class Soldier Skill Expert Health 4000 ClassIcon soldier_spammer Attributes MiniBoss Item gentlemanne_rocketlauncher_coffinnail Item "Exquisite Rack" Item "Merc's Pride Scarf" Tag bot_giant RocketCustomParticle flaregun_trail_blue FireWeapon { Delay 0 Cooldown 0.05 IfSeeTarget 1 Type Primary } ItemAttributes { ItemName gentlemanne_rocketlauncher_coffinnail "fire rate bonus" 0.5 "projectile speed decreased" 0.1 "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 "projectile acceleration" 1500 "mult crit when health is below percent" 0.67 "mod no reload DISPLAY ONLY" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "faster reload rate" 0.05 "gesture speed increase" 2 "rage giving scale" 0.5 } } TFBot { Name "Vaccinator Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Ubersternmann" Item "The Chronoscarf" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun bullet resist deployed" 1 "medigun blast resist deployed" 1 "medigun fire resist deployed" 1 "ubercharge rate bonus" 200 "heal rate bonus" 200 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 } FireWeapon { Delay 1 Cooldown 0.5 Type Reload } FireWeapon { Delay 1 Cooldown 0.55 Type Secondary } } TFBot { Name "Vaccinator Medic" Class Medic ClassIcon medic_vac_trio_nys Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Ubersternmann" Item "The Chronoscarf" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun bullet resist deployed" 1 "medigun blast resist deployed" 1 "medigun fire resist deployed" 1 "ubercharge rate bonus" 200 "heal rate bonus" 200 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "voice pitch scale" 0 } FireWeapon { Delay 1 Cooldown 0.5 Type Reload } FireWeapon { Delay 1 Cooldown 0.55 Type Secondary } } } } } Wave //wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{778899}???: {d3d3d3}An... interesting performance to say the least." Line "{778899}???: {d3d3d3}Perhaps you are worth my time after all." } WaveSpawn { Support 1 TFBot { Class Scout ClassIcon red2_lite } } WaveSpawn { Where redbot_redspawn Support 1 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 30 WaitBeforeStarting 5 FirstSpawnMessage "{778899}???: {d3d3d3}A handful of repurposed bots from your previous encounter may prove useful." RandomChoice { TFBot { Name "Bullet Medic" Class Medic ClassIcon red2_lite Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Metalmeatencasen" Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 3 "medigun bullet resist passive" 0.5 "medigun bullet resist deployed" 0.5 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } AddCond { Index 43 } } TFBot { Name "Fire Medic" Class Medic ClassIcon red2_lite Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Metalmeatencasen" Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 5 "medigun fire resist passive" 0.5 "medigun fire resist deployed" 0.5 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } AddCond { Index 43 } } TFBot { Name "Blast Medic" Class Medic ClassIcon red2_lite Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "The Vaccinator" Item "Das Metalmeatencasen" Item "Das Ubersternmann" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 4 "medigun blast resist passive" 0.5 "medigun blast resist deployed" 0.5 "ubercharge rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 225 "voice pitch scale" 0 } AddCond { Index 43 } } } } WaveSpawn { Name 2a Where spawnbot_alley TotalCount 12 SpawnCount 4 MaxActive 7 WaitBeforeStarting 1 WaitBetweenSpawns 20 TotalCurrency 12 Squad { TFBot { Name "Giant Reverse Airblast Pyro" Class Pyro ClassIcon pyro_reflect_daan_inverse Health 3300 Skill Expert Item "Traffic Cone" Item "The Degreaser" Attributes MiniBoss //Attributes SuppressFire Tag bot_giant UseMeleeThreatPrioritization 1 FireWeapon { Delay 0 Cooldown 2 IfSeeTarget 1 Duration 0.33 Type Secondary } ItemColor { ItemName "Traffic Cone" Red 0 Blue 137 Green 137 } ItemAttributes { ItemName "The Degreaser" "lunchbox adds minicrits" 2 "damage penalty" 0.67 "airblast pushback scale" 1.33 "mult airblast refire time" 2 "flame_drag" 4 "deflection size multiplier" 0.55 "reverse airblast" 1 "airblast functionality flags" 11 "mult airblast primary refire time" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "rage giving scale" 0.5 } } TFBot { Name "Short Circuit" Class Engineer ClassIcon engineer_shortcircuit_lite Health 275 Skill Expert Item "The Short Circuit" WeaponRestrictions SecondaryOnly Action Mobber //ItemAttributes //{ // ItemName "The Short Circuit" // "fire rate bonus" 0.67 //} FireWeapon { Delay 2 Cooldown 3 IfSeeTarget 1 Type Secondary } } TFBot { Name "Short Circuit" Class Engineer ClassIcon engineer_shortcircuit_lite Health 275 Skill Expert Item "The Short Circuit" WeaponRestrictions SecondaryOnly Action Mobber //ItemAttributes //{ // ItemName "The Short Circuit" // "fire rate bonus" 0.67 //} FireWeapon { Delay 2 Cooldown 5 IfSeeTarget 1 Type Secondary } } TFBot { Name "Short Circuit" Class Engineer ClassIcon engineer_shortcircuit_lite Health 275 Skill Expert Item "The Short Circuit" WeaponRestrictions SecondaryOnly Action Mobber //ItemAttributes //{ // ItemName "The Short Circuit" // "fire rate bonus" 0.67 //} FireWeapon { Delay 2 Cooldown 7 IfSeeTarget 1 Type Secondary } } } } WaveSpawn { Name 2a Where spawnbot_jeep Where spawnbot TotalCount 51 SpawnCount 1 MaxActive 9 WaitBeforeStarting 3 WaitBetweenSpawns 0.4 TotalCurrency 51 RandomChoice { TFBot { Class Spy Skill Easy Item "Your Eternal Reward" WeaponRestrictions MeleeOnly VoiceCommand { Delay 0 Cooldown 5 Type "battle cry" } } TFBot { Class Spy Skill Easy Item "Your Eternal Reward" WeaponRestrictions MeleeOnly VoiceCommand { Delay 0 Cooldown 5 Type "battle cry" } } TFBot { Name Ambassador Class Spy Skill Easy Item "The Ambassador" Action FetchFlag AimAt Head AimTrackingInterval 0.2 ItemAttributes { ItemName "The Ambassador" "fire rate penalty" 3.5 "cannot disguise" 1 } } TFBot { Name Ambassador Class Spy Skill Easy Item "The Ambassador" Action FetchFlag AimAt Head AimTrackingInterval 0.2 ItemAttributes { ItemName "The Ambassador" "fire rate penalty" 3.5 "cannot disguise" 1 } } TFBot { Class Spy Skill Expert Health 70 Item "Conniver's Kunai" ItemAttributes { ItemName "Conniver's Kunai" "max health additive penalty" 0 } } } } WaveSpawn { Name 2b Where spawnbot TotalCount 2 SpawnCount 2 WaitForAllDead 2a WaitBeforeStarting 5 TotalCurrency 2 Squad { TFBot { Name "Giant Heavy" Class Heavyweapons ClassIcon heavy_giant Health 5000 Skill Expert MaxVisionRange 1200 Item "Iron Curtain" Item "Mad Mask" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "Iron Curtain" "damage bonus" 1.5 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "rage giving scale" 0.5 } } TFBot { 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 "mod weapon blocks healing" 1 } } } } WaveSpawn { Name 2c Where spawnbot_alley TotalCount 2 SpawnCount 1 WaitForAllDead 2b WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 20 TFBot { Name "Super Scout" Class Scout ClassIcon scout_fast Skill Hard Health 1200 WeaponRestrictions MeleeOnly Item "Bonk Boy" Item "Unarmed Combat" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "Unarmed Combat" "killstreak tier" 2 "killstreak idleeffect" 1 "attach particle effect" 1 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 } } } WaveSpawn { //Name 2c Where spawnbot_alley Where spawnbot_left TotalCount 10 SpawnCount 1 MaxActive 12 WaitForAllDead 2b WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TotalCurrency 813 TFBot { Name Observer Class Spy ClassIcon spy_giant //Item "The Red-Tape Recorder" Item "Shutterbug" Item "The Upgrade" Item "The Megapixel Beard" Action Mobber WeaponRestrictions SecondaryOnly UseHumanModel 1 CustomWeaponModel { Slot 1 Model models/workshop_partner/weapons/c_models/c_sd_sapper/c_sd_sapper.mdl } FireWeapon { Delay 3 Type Secondary } VoiceCommand { Delay 0 Cooldown 35 Type "cheers" } ItemAttributes { ItemName "The Megapixel Beard" "set item tint rgb" 15132390 } CharacterAttributes { "voice pitch scale" 0.9 "cannot disguise" 1 "dmg taken increased" 0 "move speed bonus" 1.3 } } } WaveSpawn { Name 2c TotalCount 1 SpawnCount 1 WaitForAllDead 2b WaitBeforeStarting 5 FirstSpawnWarningSound ambient/alarms/warningbell1.wav TotalCurrency 100 Tank { StartingPathTrackNode tank_wire_1 Speed 100 Health 20000 Name tankboss DisableSmokeStack 1 Model models/bots/boss_bot/boss_tank_wireframe.mdl PingSound ambient/alarms/warningbell1.wav MaxTurnRate 75 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 2b WaitBeforeStarting 5 FirstSpawnWarningSound ambient/alarms/warningbell1.wav } WaveSpawn { WaitForAllDead 2b WaitBeforeStarting 11 FirstSpawnOutput { Target tank_wall2_break_relay Action Trigger } DoneOutput { Target tank_wall2_blocker Action Disable } } WaveSpawn { Name 2d Where spawnbot TotalCount 2 SpawnCount 2 WaitForAllDead 2c WaitBeforeStarting 5 TotalCurrency 2 Squad { TFBot { Name "Giant Enraging Heavy" Class Heavyweapons ClassIcon heavy_giant Health 5000 Skill Expert MaxVisionRange 1200 Item "Blood Botkiller MiniGun MK.I" Item "Der Maschinensoldaten-Helm" Attributes MiniBoss Tag bot_giant UseMeleeThreatPrioritization 1 FireWeapon { Delay 5 Cooldown 0 Type Secondary } ItemAttributes { ItemName "Blood Botkiller MiniGun MK.I" "fire rate bonus" 0.8 "fire rate bonus with reduced health" 0.8 "killstreak tier" 2 "killstreak idleeffect" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "rage giving scale" 0.5 } } TFBot { 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 "mod weapon blocks healing" 1 } } } } } Wave //wave 3 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate PowerupSweeper Explanation { Line "{778899}???: {d3d3d3}Rogue elements are commonplace here." Line "{778899}???: {d3d3d3}They care of no affiliation but their own." Line "{778899}???: {d3d3d3}A hindrance, but also a boon." } WaveSpawn { Support 1 TFBot { Class Scout ClassIcon red2_lite } } WaveSpawn //red medics { Where redbot_redspawn SpawnCount 1 MaxActive 2 Support 1 WaitBeforeStarting 5 WaitBetweenSpawns 30 TFBot { Name "Quick-Fix Medic" Class Medic ClassIcon red2_lite Skill Expert Item "Das Metalmeatencasen" Item "The Quick-Fix" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Attributes SpawnWithFullCharge AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { Itemname "The Quick-Fix" "killstreak tier" 1 "healing mastery" 1 "overheal expert" 1 "ubercharge rate bonus" 2 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.3 "dmg taken from crit reduced" 0.33 "dmg taken from blast reduced" 0.67 "dmg taken from bullets reduced" 0.67 } AddCond { Index 43 } } } WaveSpawn { Name 3a Where spawnbot_alley TotalCount 6 SpawnCount 6 WaitBeforeStarting 2 TotalCurrency 6 Squad { TFBot { Name "Giant Volley Fire Soldier" Class Soldier Skill Expert Health 4200 ClassIcon soldier_burstfire Item gentlemanne_rocketlauncher_coffinnail Item "Full Metal Drill Hat" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant AimAt Feet AimLeadProjectileSpeed 1100 UseMeleeThreatPrioritization 1 ItemAttributes { ItemName gentlemanne_rocketlauncher_coffinnail "fire rate bonus" 0.25 "reload time decreased" 0.25 "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 } ItemAttributes { ItemName "Full Metal Drill Hat" "set item tint rgb" 2960676 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 3b Where spawnbot_jeep Where spawnbot RandomSpawn 1 TotalCount 54 SpawnCount 7 MaxActive 10 WaitBeforeStarting 4 WaitBetweenSpawns 5 TotalCurrency 108 RandomChoice { TFBot { Name Ranger Class Engineer ClassIcon engineer_ranger_nys Skill Expert Health 275 Item "The Rescue Ranger" Action FetchFlag AimAt Head AimLeadProjectileSpeed 2400 } TFBot { Name Ranger Class Engineer ClassIcon engineer_ranger_nys Skill Expert Health 275 Item "The Rescue Ranger" Action FetchFlag AimAt Head AimLeadProjectileSpeed 2400 } TFBot { Name Ranger Class Engineer ClassIcon engineer_ranger_nys Skill Expert Health 275 Item "The Rescue Ranger" Action FetchFlag AimAt Head AimLeadProjectileSpeed 2400 } TFBot { Name Ranger Class Engineer ClassIcon engineer_ranger_nys Skill Expert Health 275 Item "The Rescue Ranger" Action FetchFlag AimAt Head AimLeadProjectileSpeed 2400 } TFBot { Name Ranger Class Engineer ClassIcon engineer_ranger_nys Skill Expert Health 275 Item "The Rescue Ranger" Action FetchFlag AimAt Head AimLeadProjectileSpeed 2400 } TFBot { Name Ranger Class Engineer ClassIcon engineer_ranger_nys Skill Expert Health 275 Item "The Rescue Ranger" Action FetchFlag AimAt Head AimLeadProjectileSpeed 2400 } TFBot { Name RANGER Class Engineer ClassIcon engineer_ranger_nys_giant Skill Expert Health 900 Item "The Rescue Ranger" Attributes HoldFireUntilFullReload Attributes AlwaysCrit Scale 1.3 Action Mobber AimAt Head AimLeadProjectileSpeed 2400 UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Rescue Ranger" "fire rate bonus" 0.33 "reload time decreased" 0.67 "projectile spread angle penalty" 2 } CharacterAttributes { "move speed penalty" 0.85 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "voice pitch scale" 1.2 } } } } WaveSpawn { Name 3b Where spawnbot TotalCount 6 SpawnCount 6 WaitBeforeStarting 10 WaitForAllDead 3a TotalCurrency 6 Squad { TFBot { Name "Giant Volley Fire Soldier" Class Soldier Skill Expert Health 4200 ClassIcon soldier_burstfire Item gentlemanne_rocketlauncher_coffinnail Item "Full Metal Drill Hat" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant AimAt Feet AimLeadProjectileSpeed 1100 UseMeleeThreatPrioritization 1 ItemAttributes { ItemName gentlemanne_rocketlauncher_coffinnail "fire rate bonus" 0.25 "reload time decreased" 0.25 "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 } ItemAttributes { ItemName "Full Metal Drill Hat" "set item tint rgb" 2960676 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 3c Where spawnbot TotalCount 6 SpawnCount 1 MaxActive 2 WaitForAllDead 3b WaitBeforeStarting 6 WaitBetweenSpawns 12 TotalCurrency 60 RandomChoice { TFBot { Name "Super Heavyweight Champ" Class Heavyweapons ClassIcon powerup_haste_lite Skill Expert Health 5000 Item "Pugilist's Protector" Item "The Killing Gloves of Boxing" Item "The Heavy-Weight Champ" Attributes MiniBoss WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Killing Gloves of Boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 "critboost on kill" 10 "fists have radial buff" 1 "gesture speed increase" 2 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 2 "dmg bonus vs buildings" 1.2 } AddCond { Index 91 } } TFBot { Name "Giant Demoknight" Class Demoman ClassIcon powerup_haste_lite Skill Expert Health 3325 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" Item "The King of Scotland Cape" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Eyelander" "critboost on kill" 10 "melee cleave attack" 1 } ItemAttributes { ItemName "Ali Baba's Wee Booties" "max health additive bonus" 0 } ItemAttributes { ItemName "The Chargin' Targe" "attack not cancel charge" 1 "charge recharge rate increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.25 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 4 "dmg bonus vs buildings" 1.2 } AddCond { Index 91 } } } } WaveSpawn { Name 3c Where spawnbot TotalCount 24 SpawnCount 3 MaxActive 8 WaitForAllDead 3b WaitBeforeStarting 3 TotalCurrency 60 Squad { TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun //Attributes AlwaysCrit Item Thumper Attributes HoldFireUntilFullReload } TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Attributes AlwaysCrit } TFBot { Name "Shotgun Heavy" Template T_TFBot_Heavyweapons_Shotgun Attributes AlwaysCrit } } } WaveSpawn { Name 3c Where spawnbot_jeep TotalCount 12 SpawnCount 2 MaxActive 5 WaitForAllDead 3b WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 60 Squad { TFBot { Class Heavy Skill Hard Item Tomislav Item "Storm Spirit's Jolly Hat" Action PushToCapturePoint } TFBot { Class Heavy Skill Hard Item Tomislav Item "Storm Spirit's Jolly Hat" Action PushToCapturePoint } } } WaveSpawn { Name 3d Where spawnbot_alley TotalCount 11 SpawnCount 11 WaitForAllDead 3c WaitBeforeStarting 4 TotalCurrency 600 Squad { TFBot { Name "Giant Homing Soldier" Class Soldier ClassIcon soldier_rocketrain_homing_nys Skill Expert Health 5678 Item gentlemanne_rocketlauncher_coffinnail Item "The Gunboats" Item "Merc's Pride Scarf" Item "Exquisite Rack" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SuppressFire Tag bot_giant Scale 1.85 StripItemSlot 2 AimOffset "0 0 2000" RocketCustomParticle eyeboss_projectile AddCond { Index 36 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 TurnPower 500 MaxAimError 250 RocketSpeed 0.5 Acceleration 400 AccelerationTime 4 } FireWeapon { Delay 0 Cooldown 2.5 IfSeeTarget 1 } ItemAttributes { ItemName gentlemanne_rocketlauncher_coffinnail "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 "mult projectile count" 10 "mini rockets" 1 "reload time decreased" 0.05 "projectile spread angle penalty" 75 "damage penalty" 0.8 "hand scale" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 3 "gesture speed increase" 2 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Kritzkrieg Medic" Class Medic ClassIcon medic_kritz Skill Expert Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Item "The Overdose" Item "Das Metalmeatencasen" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 } CharacterAttributes { "bot medic uber health threshold" 225 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimLeadProjectileSpeed 1000 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 1.5 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } } } } Wave //wave 4 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } PointTemplates { PowerupSweeper { NoFixup 1 trigger_brush { "origin" "-596 -232 34" "targetname" "game_playerdie" "StartDisabled" "0" "OnUse" "item_powerup_rune,Kill,0,-1" } } } }