#base robot_standard.pop #base robot_custom_weapons.pop #base robot_giant.pop // // Starting Currency: 1200 // // +----------+----------+----------+ // | Wave | Currency | A+ | // +----------+----------+----------+ // | Wave 1 | 900 | 1000 | // | Wave 2 | 1000 | 1100 | // | Wave 3 | 1000 | 1100 | // | Wave 4 | 1000 | 1100 | // | Wave 5 | 800 | 900 | // | Wave 6 | 500 | 600 | // +----------+----------+----------+ // | Total | 5200 | 5800 | // +----------+----------+----------+ // gettysburg { StartingCurrency 1200 RespawnWaveTime 4 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom Yes Advanced 1 MaxEntitySpeed 5500 //MaxSpeedLimit 521 //BotPushaway 0 //NoReanimators 1 NoRomevisionCosmetics 1 MedigunShieldDamage 1 FixSetCustomModelInput 1 SentryBusterFriendlyFire 0 //SniperHideLasers 1 SniperAllowHeadshots 1 NoMvMDeathTune 1 //BuybacksPerWave 1 EnableDominations 1 ImprovedAirblast 1 NoHolidayPickups 1 RobotLimit 25 TextPrintTime 0 PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" PrecacheModel models/bots/skeleton_sniper/skeleton_sniper.mdl PrecacheModel models/bots/boss_bot/boss_tank_color.mdl PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel models/weapons/c_models/c_brick/c_brick.mdl CustomUpgradesFile mvm_upgrades_gettysburg_final_fix.txt OverrideSounds { "Announcer.MVM_Get_To_Upgrade" "ambient/atmosphere/cave_hit3.wav" "MVM.BombWarning" "ambient/alarms/doomsday_lift_alarm.wav" "MVM.GiantHeavyExplodes" "npc/env_headcrabcanister/explosion.wav" "MVM.GiantCommonExplodes" "npc/env_headcrabcanister/explosion.wav" } ClassLimit { Heavyweapons 1 Engineer 2 } ExtraSpawnPoint { Name giantforward TeamNum 3 X "-270" Y "5506" Z "811" } ExtraSpawnPoint { Name saloondoors TeamNum 3 X "1865" Y "2700" Z "841" } ExtraSpawnPoint { Name redspawn TeamNum 3 X "691" Y "1165" Z "770" } ExtraSpawnPoint { Name balcony TeamNum 3 X "-679" Y "3283" Z "962" } ExtraSpawnPoint { Name hpdoor TeamNum 3 X "1780" Y "4962" Z "802" } ExtraSpawnPoint { Name hidden TeamNum 3 X "-354" Y "702" Z "907" } ExtraTankPath { Name blimp_path Node "-798 7753 1450" Node "-798 4230 1450" Node "-1216 3659 1450" Node "-1598 688 1500" Node "-119 699 1500" } PlayerAttributes { Medic { "medic machinery beam" 2.5 } } ItemAttributes { ClassName tf_weapon_minigun "dont count damage towards crit rate" 1 } ItemAttributes //gunslinger buff { ItemName "The Gunslinger" "mult dispenser rate" 1.5 "mvm sentry ammo" 2.5 "engy sentry radius increased" 2 "construction rate increased" 2 "engy disposable sentries" 1 "mult teleporter recharge rate" 0.5 } ItemAttributes //sniper blood splatter { ClassName tf_weapon_sniperrifle "crit on hard hit" 1 } ItemAttributes //classic explosive rework { ItemName "The Classic" "explosive bullets" 100 "srifle charge rate decreased" 0.5 "sniper beep with enemy under crosshair" 1 "mult sniper charge per sec with enemy under crosshair" 2 "damage bonus hidden" 1.1 //"reload time increased" 2 } ItemAttributes { ItemName "Festive Eyelander" "set turn to ice" 1 } ItemAttributes { ClassName tf_weapon_laser_pointer "always allow taunt" 1 "engy sentry fire rate increased" 1.33 } ItemAttributes //market gardener 2x dmg { ItemName "The Market Gardener" "damage bonus" 2 "melee cleave attack" 1 "melee range multiplier" 1.5 "melee bounds multiplier" 1.5 } ItemAttributes //reflect support whatever flamethrower { ItemName "The Degreaser" "airblast_give_teammate_speed_boost" 1 "airblast cost increased" 1.75 "mult reflect velocity" 3 "rocket specialist" 4 "rocket jump damage reduction" -0.4 } ItemAttributes //for psychos who wanna play caberknight { ItemName "The Ullapool Caber" "regenerate stickbomb" 1 "blast dmg to self increased" 0.1 "fire rate penalty" 1 "crit on hard hit" 1 "self dmg push force increased" 0.25 "dmg bonus while half dead" 1.5 } ItemAttributes { ItemName "The Fortified Compound" "arrow mastery" 1 "headshot damage increase" 1.2 "projectile penetration" 1 "projectile penetration" -1 } ItemAttributes { ItemName "The Huntsman" "arrow mastery" 1 "headshot damage increase" 1.2 "projectile penetration" 1 "projectile penetration" -1 } ItemAttributes { ItemName "Festive Huntsman" "arrow mastery" 1 "headshot damage increase" 1.2 "projectile penetration" 1 "projectile penetration" -1 } ItemAttributes //big iron { ItemName "The Ambassador" "provide on active" 1 "headshot damage increase" 4.12 "damage penalty on bodyshot" 0 "hand scale" 2 "fire rate penalty" 3 "reload time increased" 1.5 "turn to gold" 1 crit_dmg_falloff 0 "last shot crits" 1 "clip size penalty" 0.2 "item style override" 1 "is australium item" 1 "explosive sniper shot" 3 } ItemAttributes //big iron { ItemName "Festive Ambassador" "provide on active" 1 "headshot damage increase" 4.12 "damage penalty on bodyshot" 0 "hand scale" 2 "fire rate penalty" 3 "reload time increased" 1.5 "crit on hard hit" 1 crit_dmg_falloff 0 "last shot crits" 1 "clip size penalty" 0.2 "explosive sniper shot" 3 } ItemAttributes { ItemName "The Gas Passer" "weapon burn dmg increased" 11 } Mission //Sentry Buster { Objective DestroySentries Where spawnbot_giant CooldownTime 55 BeginAtWave 1 RunForThisManyWaves 5 TFBot { Class Engineer Template T_TFBot_SentryBuster Scale 1.5 WeaponRestrictions MeleeOnly //Item "The Gunslinger" CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "rage giving scale" 0 "voice pitch scale" 1.33 } } } Mission //Sentry Buster { Objective DestroySentries Where spawnbot_giant CooldownTime 55 BeginAtWave 6 TFBot { Class Sniper Name "Spooky Buster" Template T_TFBot_SentryBuster Health 2000 Scale 1.5 WeaponRestrictions MeleeOnly Item TF_WEAPON_CLUB Item "The Crocodile Smile" //I'm stealing this from Tindall UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl ItemModel { ItemName "The Crocodile Smile" Model models/workshop/player/items/demo/tw_sentrybuster/tw_sentrybuster.mdl } CharacterAttributes { "damage force reduction" 0 "airblast vulnerability multiplier" 0 "rage giving scale" 0 "voice pitch scale" 1.33 } } } Mission //W1 Snipers { Objective Sniper Where spawnbot_mission_sniper DesiredCount 1 InitialCooldown 15 CooldownTime 45 BeginAtWave 1 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper Item "Upgradeable TF_WEAPON_SNIPERRIFLE" CharacterAttributes { "sniper fires tracer hidden" 1 "sniper no headshots" 3 "crit on hard hit" 1 } } } Mission //W2-3 Engi -- teleports in - dispenser { Objective Engineer Where spawnbot DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 75 TFBot { Class Engineer Skill Expert Health 600 Item "The Data Mining Light" Item "The Texas Half-Pants" Item "Merc's Pride Scarf" Item "Golden Wrench" Attributes TeleportToHint TeleportWhere spawnbot ExtAttr BuildDispenserAsTeleporter ItemAttributes { ItemName "Golden Wrench" "killstreak tier" 1 "damage bonus" 21 "engy dispenser radius increased" 5 } CharacterAttributes { "rocket specialist" 1 "kill forces attacker to laugh" 1 } } } Mission //W4 Engi -- doesn't teleport in { Objective Engineer Where spawnbot_flank_right DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 60 TFBot { Class Engineer Skill Expert Health 600 Item "The Data Mining Light" Item "The Texas Half-Pants" Item "Merc's Pride Scarf" Item "Golden Wrench" //Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right ItemAttributes { ItemName "Golden Wrench" "killstreak tier" 1 "damage bonus" 20 } CharacterAttributes { "rocket specialist" 1 "kill forces attacker to laugh" 1 } } } Mission //W5 Giant Engineers -- teleports in { Objective Engineer Where spawnbot_giant DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 60 TFBot { Name "Giant Engineer" Class Engineer ClassIcon engineer_giant Skill Expert Health 3000 Scale 1.5 Item "The Data Mining Light" Item "Merc's Pride Scarf" Item "The Texas Half-Pants" Item "The Southern Hospitality" Attributes MiniBoss Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right ItemAttributes { ItemName "The Southern Hospitality" "killstreak tier" 1 "damage bonus" 21 } CharacterAttributes { "move speed bonus" 0.67 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "voice pitch scale" 1.25 "head scale" 0.7 "hand scale" 1.15 "override footstep sound set" 7 "engy building health bonus" 2 "engy sentry radius increased" 1.25 "hand scale" 1.2 "rocket specialist" 4 "building scale" 1.3 } } } Mission //W6 Giant Engineers -- teleports in { Objective Engineer Where spawnbot_giant DesiredCount 1 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 65 TFBot { Name "Skeletal Engineer" Class Engineer ClassIcon engineer_giant Skill Expert Health 3000 Scale 1.5 Item "The Data Mining Light" Item "Merc's Pride Scarf" Item "The Texas Half-Pants" Item "The Southern Hospitality" Attributes MiniBoss Attributes TeleportToHint TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl ItemAttributes { ItemName "The Southern Hospitality" "damage bonus" 21 } CharacterAttributes { "move speed bonus" 0.67 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "voice pitch scale" 1.25 "head scale" 0.7 "hand scale" 1.15 "override footstep sound set" 7 "engy building health bonus" 2 "engy sentry radius increased" 1.25 "hand scale" 1.2 "rocket specialist" 4 "building scale" 1.3 } } } Mission //W5 Bowman { Objective Sniper Where spawnbot_mission_sniper DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 TFBot { Name "Bowman" Class Sniper ClassIcon sniper_bow Skill Expert Item "The Fortified Compound" Item "The Cozy Camper" Item "The Tribalman's Shiv" Item "Sniper's Snipin' Glass" Item "The Teufort Tooth Kicker" AimAt Head AimLeadProjectileSpeed 5200 AimOffset "0 0 5" ItemAttributes { ItemName "The Fortified Compound" "aiming knockback resistance" 0.01 "sniper aiming movespeed decreased" 0.01 "projectile speed increased" 2 } ItemAttributes { ItemName "The Cozy Camper" "health regen" 20 } } } Wave // WAVE 1 $900 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { //Line "{green}-------------------------------------------------------------------------" Line "{red}RED bots will assist you throughout this mission." Linr "{blue}Most BLU Giants drop their weapons upon death and can be used by players." Line "{blue}Many weapons have been rebalanced." Line "{blue}BLU Snipers are capable of headshotting." Line "{blue}Prices of Canteens and many upgrades have been rebalanced." Line "{c0c0c0}Medics can assist their Engineers by healing their buildings." //Line "{green}-------------------------------------------------------------------------" } WaveSpawn { Where spawnbot Support 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawnsAfterDeath 20 RandomChoice { Squad { TFBot { Name "Bomb Squad Demo" Class Demoman ClassIcon demo_sticky_daan Skill Expert Item "The Bolgan" Item "The Hurt Locher" Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.05 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } ExtAttr TargetStickies } } } } WaveSpawn { Name 1a1 Where spawnbot_giant TotalCount 2 SpawnCount 1 MaxActive 2 //WaitBeforeStarting 1 WaitBetweenSpawns 16 TotalCurrency 25 TFBot { Name "Giant Buff Banner Soldier" Class Soldier ClassIcon soldier_buff_giant Health 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item craftsmann_rocketlauncher_americanpastoral Item "Defiant Spartan" Item "The Buff Banner" Tag bot_giant UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1100 AimAt Feet DropWeapon 1 ItemAttributes { ItemName craftsmann_rocketlauncher_americanpastoral "killstreak tier" 1 "set_item_texture_wear" 0 } 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 "deploy time decreased" 0.5 "increase buff duration" 900 } } } WaveSpawn { Name 1a Where spawnbot_giant TotalCount 2 SpawnCount 1 MaxActive 2 WaitBeforeStarting 8 WaitBetweenSpawns 24 WaitForAllDead 1a1 TotalCurrency 55 Squad { TFBot { Name "Giant Buff Banner Soldier" Class Soldier ClassIcon soldier_buff_giant Health 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Direct Hit" Item "Defiant Spartan" Item "The Buff Banner" Tag bot_giant UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1980 AimAt Feet DropWeapon 1 ItemAttributes { ItemName "The Direct Hit" "killstreak tier" 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 "deploy time decreased" 0.5 "increase buff duration" 900 } } } } WaveSpawn { Name 1a Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 44 SpawnCount 4 MaxActive 8 WaitBetweenSpawns 3 WaitBeforeStarting 2 TotalCurrency 44 Squad { TFBot { Class Engineer Skill Expert WeaponRestrictions MeleeOnly Item "The Southern Hospitality" Item "The Texas Half-Pants" Action Mobber Attributes DisableDodge VoiceCommand { Delay 2 Cooldown 5 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Name "Quick Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Das Metalmeatencasen" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 5 "uber duration bonus" -3 "heal rate penalty" 0.5 } } } } WaveSpawn { Where redspawn SpawnCount 1 MaxActive 1 Support 1 WaitForAllDead 1a WaitBetweenSpawns 6 TFBot { Name "Giant Scout" Class Scout ClassIcon red2_lite Skill Expert Health 1600 Item "The Backwards Ballcap" Item "The Deus Specs" Item "Merc's Pride Scarf" Item pyroland_scattergun_shottohell Attributes MiniBoss Attributes HoldFireUntilFullReload MaxVisionRange 1200 Tag bot_giant Action Mobber DropWeapon 1 FastUpdate 1 AimTrackingInterval 0 ItemAttributes { ItemName pyroland_scattergun_shottohell "damage bonus" 1.2 "reload time decreased" 0.6 "set_item_texture_wear" 0.2 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "The Backwards Ballcap" "set item tint rgb" 2960676 } CharacterAttributes { "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken increased" 0.75 } AddCond { Index 43 } VoiceCommand { Delay 2 Cooldown 7.5 IfSeeTarget 1 Type "Medic" IfHealthBelow 600 } } } WaveSpawn { Name 1b Where spawnbot_flank_left TotalCount 30 SpawnCount 1 MaxActive 7 WaitForAllDead 1a WaitBetweenSpawns 1 WaitBeforeStarting 3 TotalCurrency 44 RandomChoice { TFBot { Name "Molten Scout" Class Scout ClassIcon scout_sunstick Skill Expert Item Sun-on-a-Stick Item "The Bunsen Brave" WeaponRestrictions MeleeOnly RingOfFire 1 } TFBot { Name "Molten Scout" Class Scout ClassIcon scout_sunstick Skill Expert Item Sun-on-a-Stick Item "The Bunsen Brave" WeaponRestrictions MeleeOnly //RingOfFire 1 } TFBot { Name "Molten Scout" Class Scout ClassIcon scout_sunstick Skill Expert Item Sun-on-a-Stick Item "The Bunsen Brave" WeaponRestrictions MeleeOnly //RingOfFire 1 } } } WaveSpawn { Name 1b Where spawnbot_flank_right TotalCount 12 SpawnCount 1 MaxActive 4 WaitForAllDead 1a WaitBetweenSpawns 3 WaitBeforeStarting 3 TotalCurrency 30 TFBot { Name "Heater Heavy" Class Heavyweapons ClassIcon heavy_heater Skill Normal Item "The Huo Long Heatmaker" Item "The Bunsen Brave" Action Mobber } } WaveSpawn { Name 1b Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 4 SpawnCount 2 MaxActive 3 WaitForAllDead 1a WaitBetweenSpawns 30 WaitBeforeStarting 3 TotalCurrency 32 Squad { TFBot { Name "Giant Afterburn Pyro" Class Pyro ClassIcon pyro_giant Skill Expert Health 3300 Item "The Nostromo Napalmer" Item "The Steel Sixpack" Item "The Mair Mask" Item "The Smoking Skid Lid" Item "The Manmelter" Attributes MiniBoss Tag bot_giant DropWeapon 1 UseBestWeapon 1 UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Nostromo Napalmer" "killstreak tier" 1 "damage penalty" 0.5 "lunchbox adds minicrits" 2 flame_drag 5 flame_spread_degree 33 "weapon burn dmg increased" 2 "mult airblast refire time" 3 } ItemAttributes { ItemName "The Manmelter" "killstreak tier" 1 "weapon burn dmg increased" 2 } 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 } } TFBot { 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.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 40 "mod weapon blocks healing" 1 } } } } WaveSpawn { Name 1c Where spawnbot_flank_left Where spawnbot_flank_right Where hpdoor Where saloondoors Where balcony RandomSpawn 1 TotalCount 16 SpawnCount 16 WaitForAllDead 1b WaitBeforeStarting 6 TFBot { Name "Suicide Buster" Class Demoman ClassIcon sentry_buster Health 1000 Skill Expert Action SuicideBomber Attributes SuppressFire Attributes DisableDodge Item "The Ullapool Caber" UseBusterModel 1 CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.33 "rage giving scale" 0 "bombinomicon effect on death" 1 } } } WaveSpawn { Name 1d Where spawnbot_flank_left Where spawnbot_flank_right RandomSpawn 1 TotalCount 2 SpawnCount 2 WaitForAllSpawned 1c TotalCurrency 670 TFBot { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3300 Skill Expert Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Item "The Hurt Locher" Item "A Whiff of the Old Brimstone" Attributes MiniBoss Attributes HoldFireUntilFullReload UseMeleeThreatPrioritization 1 AimAt Head AimLeadProjectileSpeed 1337 DropWeapon 1 ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "reload time decreased" 0.5 "fire rate bonus" 0.1 "clip size upgrade atomic" 7 "projectile spread angle penalty" 4 "projectile speed increased" 1.1 "killstreak tier" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } Wave // WAVE 2 $1000 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Support 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawnsAfterDeath 18 RandomChoice { Squad { TFBot { Name "Bomb Squad Demo" Class Demoman ClassIcon demo_sticky_daan Skill Expert Item "The Bolgan" Item "The Hurt Locher" Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.05 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } ExtAttr TargetStickies } } } } WaveSpawn //Friendly Carbine { Name 2f1 Where giantforward TotalCount 10 Support Limited SpawnCount 2 MaxActive 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Name "Carbine Sniper" Class Sniper ClassIcon red2_lite Skill Expert Item "Letch's LED" Item "The Cleaner's Carbine" WeaponRestrictions SecondaryOnly Action Mobber AimTrackingInterval 0 FastUpdate 1 ItemAttributes { ItemName "The Cleaner's Carbine" "clip size penalty" 1 "clip size bonus" 1.5 "fire rate penalty" 1 "fire rate bonus" 0.8 "projectile penetration" 1 "restore health on kill" 50 } CharacterAttributes { "dmg taken from crit reduced" 0.1 "dmg taken from bullets reduced" 0.75 "dmg taken from blast reduced" 0.75 "dmg taken from fire reduced" 0.75 "move speed bonus" 1.3 "voice pitch scale" 0.8 } FireWeapon { Cooldown 1 Type Secondary } AddCond { Index 43 } } TFBot { Name "Uber Medic" Class Medic ClassIcon red2_lite Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } CharacterAttributes { "voice pitch scale" 0.8 } AddCond { Index 43 } } } } WaveSpawn { Name 2a1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 6 SpawnCount 2 MaxActive 3 WaitBetweenSpawns 30 //WaitBeforeStarting 3 TotalCurrency 100 Squad { TFBot { Name "Giant Heater Heavy" Class Heavyweapons ClassIcon heavy_heater_giant Skill Expert Health 5000 Attributes MiniBoss MaxVisionRange 1200 Item "The Huo Long Heatmaker" Item "The Bunsen Brave" Tag bot_giant UseMeleeThreatPrioritization 1 DropWeapon 1 ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus vs burning" 1.5 "damage penalty" 1 "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 } FireWeapon { Delay 1 Cooldown 0 Duration 0.1 Type Secondary } } TFBot { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Halogen Head Lamp" Item "Mecha-Medes" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 2 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "voice pitch scale" 0 } } } } WaveSpawn { Name 2a Where spawnbot TotalCount 40 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Class Pyro Skill Hard Item "The Manmelter" UseBestWeapon 1 Attributes AlwaysCrit } 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" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } TFBot { Name "Flame-tipped Bowman" Class Sniper ClassIcon sniper_bow_ignite Skill Expert Item "The Huntsman" Item "The Fruit Shoot" Item "Summer Shades" Item "The Triggerman's Tacticals" ItemAttributes { ItemName "The Huntsman" "attach particle effect" 13 "dmg penalty vs players" 0.5 "dmg penalty vs buildings" 0.5 "set damagetype ignite" 1 //"weapon burn dmg increased" 2.5 } } TFBot { Name "Flame-tipped Bowman" Class Sniper ClassIcon sniper_bow_ignite Skill Expert Item "The Huntsman" Item "The Fruit Shoot" Item "Summer Shades" Item "The Triggerman's Tacticals" ItemAttributes { ItemName "The Huntsman" "attach particle effect" 13 "dmg penalty vs players" 0.5 "dmg penalty vs buildings" 0.5 "set damagetype ignite" 1 //"weapon burn dmg increased" 2.5 } } TFBot { Name "Flame-tipped Bowman" Class Sniper ClassIcon sniper_bow_ignite Skill Expert Item "The Huntsman" Item "The Fruit Shoot" Item "Summer Shades" Item "The Triggerman's Tacticals" ItemAttributes { ItemName "The Huntsman" "attach particle effect" 13 "dmg penalty vs players" 0.5 "dmg penalty vs buildings" 0.5 "set damagetype ignite" 1 //"weapon burn dmg increased" 2.5 } } } } WaveSpawn { Name 2b Where spawnbot_flank_left Where spawnbot_flank_right RandomSpawn 1 TotalCount 40 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 4 WaitForAllDead 2a TotalCurrency 200 RandomChoice { TFBot { Name "Dead Ringer" Class Spy Item "The Ambassador" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0 AimAt Head ItemAttributes { ItemName "The Ambassador" "fire rate penalty" 3 "reload time decreased" 0 crit_dmg_falloff 0 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Ambassador" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0 AimAt Head ItemAttributes { ItemName "The Ambassador" "fire rate penalty" 3 "reload time decreased" 0 crit_dmg_falloff 0 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Ambassador" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0 AimAt Head ItemAttributes { ItemName "The Ambassador" "fire rate penalty" 3 "reload time decreased" 0 crit_dmg_falloff 0 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Ambassador" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0 AimAt Head ItemAttributes { ItemName "The Ambassador" "fire rate penalty" 3 "reload time decreased" 0 crit_dmg_falloff 0 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Health 300 Item "The Wanga Prick" Item "The Dead Ringer" Item "Janissary Hat" Action Mobber Attributes DisableDodge WeaponRestrictions MeleeOnly Scale 1.3 //AimTrackingInterval 0.01 ItemAttributes { ItemName "The Wanga Prick" "fire rate bonus" 0.75 } CharacterAttributes { "cannot disguise" 1 "move speed bonus" 1.1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Class Spy Skill Expert Item "The Black Rose" CharacterAttributes { "active health degen" -2 } } } } WaveSpawn { Name 2b Where spawnbot TotalCount 16 SpawnCount 2 MaxActive 5 WaitForAllDead 2a WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Template T_TFBot_Soldier_Extended_Battalion Item "The Black Box" Skill Expert Attributes HoldFireUntilFullReload AimAt Feet AimLeadProjectileSpeed 1100 CharacterAttributes { "increase buff duration" 101 "deploy time decreased" 0.5 } } } WaveSpawn { Where redspawn Support 1 SpawnCount 1 MaxActive 3 WaitForAllDead 2b WaitBetweenSpawns 3 RandomChoice { TFBot { Name "Machina Sniper" Class Sniper Skill Expert ClassIcon red2_lite Item "The Machina" Item "The Cozy Camper" Item "The Tribalman's Shiv" Action Sniper AddCond { Index 43 } ItemAttributes { ItemName "The Machina" "sniper charge per sec" 1.5 "sniper full charge damage bonus" 1.5 } CharacterAttributes { "voice pitch scale" 0.8 } } TFBot { Template T_TFBot_Sniper_Sydney_Sleeper ClassIcon red2_lite Item "The Cozy Camper" Item "The Bushwacka" Item "Ol' Snaggletooth" Action Sniper AddCond { Index 43 } ItemAttributes { ItemName "The Sydney Sleeper" "sniper charge per sec" 2 "sniper full charge damage bonus" 2 "radius sleeper" 1 } CharacterAttributes { "voice pitch scale" 0.8 } } } } WaveSpawn { Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 10 Support 1 SpawnCount 1 MaxActive 3 WaitForAllDead 2b WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 300 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist Attributes DisableDodge CharacterAttributes { "head scale" 0.7 "voice pitch scale" 1.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Template T_TFBot_Heavyweapons_Fist Attributes DisableDodge CharacterAttributes { "head scale" 0.7 "voice pitch scale" 1.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Name "Apocalypse Champ" Class Heavyweapons ClassIcon heavy_steelfist Skill Hard Health 1200 Scale 1.5 Item "The Gridiron Guardian" Item "Apoco-fists" WeaponRestrictions MeleeOnly Action Mobber Attributes DisableDodge ItemAttributes { ItemName "Apoco-fists" "damage causes airblast" 1 "apply z velocity on damage" 275 } ItemAttributes { ItemName "The Gridiron Guardian" "set item tint rgb" 2960676 } CharacterAttributes { "head scale" 0.7 "voice pitch scale" 1.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } } } WaveSpawn { Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 10 Support 1 SpawnCount 2 MaxActive 7 WaitForAllDead 2b WaitBeforeStarting 3 WaitBetweenSpawns 2 TotalCurrency 150 Squad { TFBot { Class Heavy Skill Normal MaxVisionRange 1200 UseMeleeThreatPrioritization 1 //AimTrackingInterval 0.175 } TFBot { Name "Quick-Fix Medic" Class Medic Skill Expert Item "Das Metalmeatencasen" Item "The Quick-Fix" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" } } } WaveSpawn { Name 2c Where spawnbot_giant Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 3 SpawnCount 1 MaxActive 3 WaitForAllDead 2b WaitBeforeStarting 12 WaitBetweenSpawns 12 TotalCurrency 100 TFBot { Name "Giant Bazaar Sniper" Class Sniper Skill Expert Health 3000 Item "The Bazaar Bargain" Item "The Razorback" Item "The Shahanshah" Item "Desert Marauder" Item "The Triggerman's Tacticals" Attributes MiniBoss Action Sniper UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" AlwaysGlow 1 DropWeapon 1 AimTrackingInterval 0 ItemAttributes { ItemName "The Bazaar Bargain" "damage bonus" 1.5 "killstreak tier" 1 } ItemAttributes { ItemName "The Razorback" item_meter_charge_rate 4 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.35 "airblast vulnerability multiplier" 0.35 "airblast vertical vulnerability multiplier" 0.35 "override footstep sound set" 7 //"head scale" 0.7 "force distribute currency on death" 1 } FireWeapon { Delay 2 Cooldown 3 IfSeeTarget 1 Type Primary } } } } Wave // WAVE 3 $1000 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Support 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawnsAfterDeath 18 RandomChoice { Squad { TFBot { Name "Bomb Squad Demo" Class Demoman ClassIcon demo_sticky_daan_giant Skill Expert Item "The Bolgan" Item "The Hurt Locher" Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.05 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } ExtAttr TargetStickies } } } } WaveSpawn //Friendly GHeavy { Name gheavy Where saloondoors TotalCount 1 SpawnCount 1 Support Limited WaitBeforeStarting 45 TFBot { Name "Overheating Giant Heavy" Class Heavyweapons ClassIcon red2_lite Health 5000 Skill Hard MaxVisionRange 1200 Item Natascha Item "Officer's Ushanka" Item "The Mustachioed Mann" Attributes MiniBoss //Action Mobber //Tag bot_giant ItemAttributes { ItemName Natascha "damage bonus" 1.25 "damage penalty" 1 "fire rate penalty" 1.2 "crit mod disabled" 0 "mod weapon blocks healing" 1 "health from healers reduced" 0 "health from packs decreased" 0 "dmg taken from crit reduced" 0.33 //"heal on kill" 50 } ItemAttributes { ItemName "The Mustachoed Mann" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "active health degen" -20 "voice pitch scale" 0 } FireWeapon { Delay 1 Cooldown 0 Duration 0.1 Type Secondary } AddCond { Index 43 Delay 0.25 } AddCond { Index 2 Duration 1.25 IfHealthBelow 3000 } AddCond { Index 71 Duration 1.25 IfHealthBelow 3000 } AddCond { Index 2 Duration 0.5 IfHealthBelow 1000 } AddCond { Index 71 Duration 0.5 IfHealthBelow 1000 } } } WaveSpawn { Where spawnbot TotalCount 40 Support 1 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 10 WaitBeforeStarting 3 TotalCurrency 40 Squad { TFBot { Class Pyro Skill Easy Item "The Backburner" } TFBot { Class Pyro Skill Expert Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } } } WaveSpawn { Name 3a Where spawnbot_giant TotalCount 4 SpawnCount 2 MaxActive 3 WaitBeforeStarting 2 WaitBetweenSpawns 35 TotalCurrency 40 Squad { TFBot { Name "Giant Homing Soldier" Class Soldier ClassIcon soldier_homing_nys Health 4000 Skill Expert Item "Lo-Fi Longwave" Item warbird_rocketlauncher_warhawk Attributes MiniBoss //Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes SuppressFire Tag bot_giant MaxVisionRange 1600 RocketCustomParticle eyeboss_projectile //DropWeapon 1 AddCond { Index 36 } StripItemSlot 2 AimOffset "0 0 2000" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 TurnPower 500 MaxAimError 250 RocketSpeed 0.4 Acceleration 50 AccelerationTime 4 } FireWeapon { Delay 0 Cooldown 4 IfSeeTarget 1 } ItemAttributes { ItemName warbird_rocketlauncher_warhawk "killstreak tier" 2 "killstreak idleeffect" 1 "set_item_texture_wear" 0 "mult projectile count" 6 "mini rockets" 1 "reload time decreased" 0.4 "projectile spread angle penalty" 75 "damage penalty" 0.5 "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 } ItemAttributes { ItemName "Lo-Fi Longwave" "set item tint rgb" 8208497 } } TFBot { 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 "mod weapon blocks healing" 1 } } } } WaveSpawn { Name 3a Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 32 SpawnCount 2 MaxActive 6 WaitBetweenSpawns 1 TotalCurrency 420 RandomChoice { TFBot { Template G_Heavy_Rusher } TFBot { Template G_Heavy_Rusher } TFBot { Template G_Heavy_Rusher Action Mobber Attributes DisableDodge } } } WaveSpawn { Name 3b Where spawnbot_flank_right TotalCount 42 SpawnCount 3 MaxActive 9 WaitForAllDead 3a WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 84 Squad { TFBot { Class Demoman Skill Hard Item "The Loose Cannon" Item "The Tide Turner" AimAt Body AimLeadProjectileSpeed 1454 ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 } } TFBot { Class Demoman Skill Expert Item "The Iron Bomber" Item "The Chargin' Targe" } TFBot { Class Demoman Skill Expert Item "The Iron Bomber" Item "The Chargin' Targe" } } } WaveSpawn { Name 3b Where spawnbot_flank_right RandomSpawn 1 TotalCount 12 SpawnCount 1 MaxActive 2 WaitForAllDead 3a WaitBeforeStarting 3 WaitBetweenSpawns 4 TotalCurrency 16 TFBot { Name "Tri-burst Demo" Template G_Demo_Stickybomb Health 750 Scale 1.3 //Attributes AlwaysCrit AimLeadProjectileSpeed 1084 AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.01 "max pipebombs decreased" -5 "fire rate bonus" 0 "clip size penalty" 0.4 "reload time decreased" 0.7 "projectile spread angle penalty" 3 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "move speed penalty" 0.9 } } } WaveSpawn { Name 3b Where spawnbot_giant TotalCount 3 SpawnCount 1 MaxActive 1 WaitForAllDead 3a WaitBetweenSpawns 18 TotalCurrency 100 TFBot { Name "Giant Shield Medic" Class Medic ClassIcon medic_shield_giant Health 4500 Skill Expert Attributes SpawnWithFullCharge Attributes MiniBoss Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Halogen Head Lamp" Item "Mecha-Medes" WeaponRestrictions SecondaryOnly UseMeleeThreatPrioritization 1 Action FetchFlag ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 101 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "move speed bonus" 0.525 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } FireWeapon { Delay 5 //IfSeeTarget 1 Type Special } } } WaveSpawn { WaitForAllDead 3b FirstSpawnWarningSound ambient/alarms/train_horn_distant1.wav WaitBeforeStarting 4 } WaveSpawn { Name 3tanks Where spawnbot TotalCount 5 SpawnCount 1 WaitForAllDead 3b WaitBeforeStarting 10 WaitBetweenSpawns 1.33 TotalCurrency 250 Tank { Health 6789 Speed 200 Name tankboss StartingPathTrackNode boss_path_a1 DisableSmokestack 1 Scale .5 MaxTurnRate 75 IsMiniBoss 0 Skin 1 //racing stripes OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Where redspawn Where balcony RandomSpawn 1 Support 1 SpawnCount 1 MaxActive 2 WaitForAllDead gheavy WaitBeforeStarting 15 WaitBetweenSpawns 8 RandomChoice { TFBot { Name "Giant Burst Fire Sniper" Class Sniper ClassIcon red2_lite Skill Expert Health 3000 Item "The AWPer Hand" Item "Soldier Drill Hat" Item "The Triggerman's Tacticals" Attributes AlwaysFireWeapon Attributes MiniBoss WeaponRestrictions PrimaryOnly UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Action Mobber AimTrackingInterval 0 ItemAttributes { ItemName "The AWPer Hand" //"damage penalty" 0.5 "faster reload rate" 0.03 "sniper fires tracer hidden" 1 "lunchbox adds minicrits" 3 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName TF_WEAPON_SMG is_passive_weapon 1 "override projectile type" 27 "clip size penalty" 0.2 "reload time increased" 1.5 "gesture speed increase" 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 "hand scale" 0.75 "voice pitch scale" 0 } AddCond { Index 43 } } TFBot { Name "SMG Sniper" Class Sniper ClassIcon red2_lite Skill Hard Health 1200 Scale 1.5 Item teufort_smg_teamsprayer Item "Graybanns" Item "The Triggerman's Tacticals" WeaponRestrictions SecondaryOnly Action Mobber ItemAttributes { ItemName "teufort_smg_teamsprayer" "weapon spread bonus" 0.5 "fire rate bonus" 0.7 "clip size bonus" 2 "killstreak tier" 1 "set_item_texture_wear" 0 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "head scale" 0.7 "voice pitch scale" 0.8 } AddCond { Index 43 } } TFBot { Name "SMG Sniper" Class Sniper ClassIcon red2_lite Skill Hard Health 1200 Scale 1.5 Item teufort_smg_teamsprayer Item "Graybanns" Item "The Triggerman's Tacticals" WeaponRestrictions SecondaryOnly Action Mobber ItemAttributes { ItemName "teufort_smg_teamsprayer" "weapon spread bonus" 0.5 "fire rate bonus" 0.7 "clip size bonus" 2 "killstreak tier" 1 "set_item_texture_wear" 0 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "head scale" 0.7 "voice pitch scale" 0.8 } AddCond { Index 43 } } TFBot { Name "SMG Sniper" Class Sniper ClassIcon red2_lite Skill Hard Health 1200 Scale 1.5 Item teufort_smg_teamsprayer Item "Graybanns" Item "The Triggerman's Tacticals" WeaponRestrictions SecondaryOnly Action Mobber ItemAttributes { ItemName "teufort_smg_teamsprayer" "weapon spread bonus" 0.5 "fire rate bonus" 0.7 "clip size bonus" 2 "killstreak tier" 1 "set_item_texture_wear" 0 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "head scale" 0.7 "voice pitch scale" 0.8 } AddCond { Index 43 } } } } WaveSpawn { Name 3c Where spawnbot_flank_right TotalCount 2 SpawnCount 2 WaitForAllSpawned 3tanks WaitBeforeStarting 10 TotalCurrency 25 Squad { TFBot { Name "Giant Pocket Soldier" Class Soldier ClassIcon soldier_giant Health 4200 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Original" Item "Thumper" Item "Stahlhelm" Tag bot_giant UseBestWeapon 1 UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1100 AimAt Feet DropWeapon 1 ItemAttributes { ItemName "The Original" "reload time decreased while healed" 0 "mod medic healed damage bonus" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName Thumper "reload time decreased while healed" 0.33 "mod medic healed damage bonus" 2 "killstreak tier" 2 "killstreak idleeffect" 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 } } TFBot { Name "Giant Kritzkrieg Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 9001 "health regen" 10 } } } } WaveSpawn { Name 3c Where spawnbot_flank_left TotalCount 2 SpawnCount 2 WaitForAllSpawned 3tanks WaitBeforeStarting 13 TotalCurrency 25 Squad { TFBot { Name "Giant Pocket Soldier" Class Soldier ClassIcon soldier_giant Health 4200 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Original" Item "Thumper" Item "Stahlhelm" Tag bot_giant UseBestWeapon 1 UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1100 AimAt Feet DropWeapon 1 ItemAttributes { ItemName "The Original" "reload time decreased while healed" 0.5 "mod medic healed damage bonus" 2 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName Thumper "reload time decreased while healed" 0.33 "mod medic healed damage bonus" 2 "killstreak tier" 2 "killstreak idleeffect" 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 } } TFBot { Name "Giant Kritzkrieg Medic" Class Medic ClassIcon medic_kritz_giant Skill Expert Health 4500 Attributes MiniBoss Attributes SpawnWithFullCharge Attributes IgnoreEnemies Item "The Kritzkrieg" Item "The Virus Doctor" Tag bot_giant ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 92 "heal rate bonus" 201 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "bot medic uber health threshold" 9001 "health regen" 10 } } } } } Wave // WAVE 4 $1000 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Support 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawnsAfterDeath 18 RandomChoice { Squad { TFBot { Name "Bomb Squad Demo" Class Demoman ClassIcon demo_sticky_daan Skill Expert Item "The Bolgan" Item "The Hurt Locher" Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.05 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } ExtAttr TargetStickies } } } } WaveSpawn { Where hidden Support 1 SpawnCount 1 MaxActive 2 WaitBetweenSpawns 30 TFBot { Name "Miniature Engineer" Class Engineer ClassIcon red2_lite Skill Expert Health 250 Item "The Data Mining Light" Item "The Texas Half-Pants" Item "Merc's Pride Scarf" Item "The Gunslinger" Scale 0.75 Attributes TeleportToHint TeleportWhere redspawn ExtAttr BuildDispenserAsTeleporter ItemAttributes { ItemName "The Gunslinger" "max health additive bonus" 0 "construction rate increased" 4 } CharacterAttributes { "engy sentry damage bonus" 0.75 "engy sentry fire rate increased" 0.75 //"engy sentry radius increased" 0.75 "rocket specialist" 4 "voice pitch scale" 1.25 "gesture speed increase" 2 "fire rate bonus" 0.67 "SPELL: Halloween pumpkin explosions" 1 "dmg taken from crit reduced" 0.1 "move speed bonus" 1.5 "health regen" 10 "engy dispenser radius increased" 4 "projectile speed increased" 2 } AddCond { Index 43 } VoiceCommand { Delay 10 Cooldown 10 Type Negative } VoiceCommand { Delay 0 Cooldown 4 //Repeats 2 IfHealthBelow 125 Type Medic } } } WaveSpawn { Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 20 Support 1 SpawnCount 2 MaxActive 3 WaitBetweenSpawns 20 WaitBeforeStarting 30 TotalCurrency 600 Squad { ShouldPreserveSquad 1 TFBot { Template G_Medic_Hunting_Crossbow ClassIcon medic_crossbow Action Mobber Attributes DisableDodge } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "The Shaman's Skull" AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 3329330 } } } } WaveSpawn { Name 5a Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 50 SpawnCount 2 MaxActive 9 WaitBetweenSpawns 2 WaitBeforeStarting 2 TotalCurrency 50 TFBot { Class Scout Skill Expert Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_SCATTERGUN" Item "Upgradeable TF_WEAPON_PISTOL_SCOUT" Item Graybanns CharacterAttributes { "mod weapon blocks healing" 1 } UseBestWeapon 1 //AimTrackingInterval 0 UseMeleeThreatPrioritization 1 } } WaveSpawn { Name 5a Where spawnbot_giant TotalCount 4 SpawnCount 2 MaxActive 3 WaitBetweenSpawns 18 TotalCurrency 50 Squad { TFBot { Name "Giant Mangler Soldier" Class Soldier ClassIcon soldier_mangler Health 4000 Skill Expert Item "The Cow Mangler 5000" Attributes MiniBoss AimLeadProjectileSpeed 1100 AimAt Feet UseMeleeThreatPrioritization 1 DropWeapon 1 ItemAttributes { ItemName "The Cow Mangler 5000" "reload time decreased" 0 "weapon burn dmg increased" 2.5 "clip size penalty" 0.25 "fire rate bonus" 0.67 } 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 } FireWeapon { Delay 3 Cooldown 5 IfSeeTarget 1 Duration 1 Type Secondary } } TFBot { Name "Giant Overheal Medic" Class Medic ClassIcon medic_overheal_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss Item gentlemanne_medigun_coffinnail Item "Das Naggenvatcher" Item "Das Metalmeatencasen" Tag bot_giant ItemAttributes { ItemName gentlemanne_medigun_coffinnail "ubercharge rate penalty" 0.01 "heal rate bonus" 50 "overheal expert" 154 //base for double health 4000hp bots "set_item_texture_wear" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 17 } } } } WaveSpawn { Name 5t TotalCount 1 SpawnCount 1 WaitForAllDead 5a WaitBeforeStarting 3 TotalCurrency 1 FirstSpawnWarningSound mvm/mvm_warning.wav Tank //str8 stealing this from mobo { Health 20000 Speed 75 Classicon blimp2_lite Skin 1 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound ambient/alarms/warningbell1.wav Name tankboss StartingPathTrackNode blimp_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllDead 5a WaitBeforeStarting 3 FirstSpawnWarningSound mvm/mvm_warning.wav } WaveSpawn { Name 5b Where spawnbot_giant TotalCount 4 SpawnCount 2 MaxActive 3 WaitForAllDead 5a WaitBeforeStarting 6 WaitBetweenSpawns 35 TotalCurrency 99 Squad { TFBot { Template G_Demo_Rapid_Giant AimAt Head AimLeadProjectileSpeed 1216.6 AimTrackingInterval 0 UseMeleeThreatPrioritization 1 DropWeapon 1 } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber_giant Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 5b Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 50 SpawnCount 1 MaxActive 9 WaitForAllDead 5a WaitBeforeStarting 6 WaitBetweenSpawns 0.33 TotalCurrency 50 RandomChoice { TFBot { Name "Hunting Party" Class Medic ClassIcon medic_syringe Skill Expert Item "The Blutsauger" Item "The Shaman's Skull" Action FetchFlag Attributes AlwaysCrit AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 5801378 } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_syringe Skill Expert Item "The Blutsauger" Item "The Shaman's Skull" Action FetchFlag Attributes AlwaysCrit AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 5801378 } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_syringe Skill Expert Item "The Blutsauger" Item "The Shaman's Skull" Action FetchFlag Attributes AlwaysCrit AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 5801378 } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_syringe Skill Expert Item "The Blutsauger" Item "The Shaman's Skull" Action FetchFlag Attributes AlwaysCrit AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 5801378 } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_syringe Skill Expert Item "The Overdose" Item "The Shaman's Skull" Action Mobber Attributes DisableDodge Attributes AlwaysCrit Attributes SpawnWithFullCharge AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 12073019 } ItemAttributes { ItemName "The Overdose" "projectile spread angle penalty" 3 "fire rate bonus" 0.8 "mad milk syringes" 1 "move speed bonus" 1.2 } } } } WaveSpawn { Name 5c Where spawnbot_giant TotalCount 5 SpawnCount 5 WaitForAllDead 5b TotalCurrency 150 Squad { TFBot { Name "Giant Heavy" Class Heavyweapons ClassIcon heavy_giant Health 5000 Skill Expert MaxVisionRange 1600 Item "Tomislav" Item "Storm Spirit's Jolly Hat" Attributes MiniBoss Attributes AlwaysCrit Tag bot_giant DropWeapon 1 ItemAttributes { ItemName "Tomislav" "damage bonus" 1.33 "weapon spread bonus" 0.67 "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 } FireWeapon { Delay 1 Cooldown 0 Duration 0.1 Type Secondary } } TFBot { Name "Giant Overheal Medic" Class Medic ClassIcon medic_overheal_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss Item gentlemanne_medigun_coffinnail Item "Das Naggenvatcher" Item "Das Metalmeatencasen" Tag bot_giant ItemAttributes { ItemName gentlemanne_medigun_coffinnail "ubercharge rate penalty" 0.01 "heal rate bonus" 50 "overheal expert" 160 "set_item_texture_wear" 0 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 17 } } TFBot { Name "Giant Overheal Medic" Class Medic ClassIcon medic_overheal_giant Skill Expert Health 4500 Attributes IgnoreEnemies Attributes MiniBoss Item gentlemanne_medigun_coffinnail Item "Das Naggenvatcher" Item "Das Metalmeatencasen" Tag bot_giant ItemAttributes { ItemName gentlemanne_medigun_coffinnail "ubercharge rate penalty" 0.01 "heal rate bonus" 50 "overheal expert" 160 "set_item_texture_wear" 0 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "health regen" 17 } } TFBot { Template G_Demo_Rapid_Giant AimAt Feet AimLeadProjectileSpeed 1216.6 AimTrackingInterval 0 UseMeleeThreatPrioritization 1 DropWeapon 1 } TFBot { Template G_Demo_Rapid_Giant AimAt Feet AimLeadProjectileSpeed 1216.6 AimTrackingInterval 0 UseMeleeThreatPrioritization 1 DropWeapon 1 } } } } Wave // WAVE 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Support 1 TFBot { Class Scout ClassIcon red2_lite } } WaveSpawn { Where spawnbot Support 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawnsAfterDeath 18 RandomChoice { Squad { TFBot { Name "Bomb Squad Demo" Class Demoman ClassIcon demo_sticky_daan Skill Expert Item "The Bolgan" Item "The Hurt Locher" Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.05 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } ExtAttr TargetStickies } } } } WaveSpawn //Friendly Giant Pyro to guard bomb { Where redspawn Support Limited SpawnCount 1 TotalCount 2 MaxActive 1 WaitBeforeStarting 30 TFBot { Name "Giant Pyro" Class Pyro ClassIcon red2_lite Skill Expert Attributes MiniBoss Health 3300 Item "Pyro Helm" Item "The Gas Passer" Item warbird_flamethrower_warhawk Tag bot_giant UseMeleeThreatPrioritization 1 ItemAttributes { ItemName warbird_flamethrower_warhawk "damage bonus" 1.5 "flame_drag" 4 "set_item_texture_wear" 0.2 "lunchbox adds minicrits" 2 "killstreak tier" 2 "killstreak idleeffect" 1 "mult airblast refire time" 2 } ItemAttributes { ItemName "The Gas Passer" "weapon burn dmg increased" 21 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 7 "dmg taken from crit reduced" 0.1 } AddCond { Index 43 } } } WaveSpawn //Friendly Deflector Uber combo { Where balcony Support 1 SpawnCount 2 MaxActive 2 WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { //ShouldPreserveSquad 1 TFBot { Name "Deflector Heavy" Class Heavyweapons ClassIcon heavy_deflector Skill Hard Item "The U-clank-a" Item Deflector MaxVisionRange 1200 Action Mobber UseMeleeThreatPrioritization 1 AimTrackingInterval 0 FastUpdate 1 ItemAttributes { ItemName Deflector "attack projectiles" 1 "projectile penetration heavy" 1 "restore health on kill" 10 } CharacterAttributes { "dmg taken from crit reduced" 0.1 "health regen" 12 "move speed bonus" 1.3 } AddCond { Index 43 } } TFBot { Name "Quick Uber Medic" Class Medic ClassIcon red2_lite Skill Expert Attributes SpawnWithFullCharge //Attributes IgnoreEnemies Item "Field Practice" Item "Das Metalmeatencasen" Item "Upgradeable TF_WEAPON_MEDIGUN" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 5 "uber duration bonus" -3 "heal rate penalty" 0.5 "mod weapon blocks healing" 1 } CharacterAttributes { "bot medic uber health threshold" 75 "dmg taken from crit reduced" 0.1 "health regen" 12 "move speed bonus" 1.3 } AddCond { Index 43 } } } } WaveSpawn { Where spawnbot_flank_right TotalCount 10 Support 1 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 15 WaitBeforeStarting 18 TotalCurrency 42 TFBot { Name "Bonk Scout" Class Scout ClassIcon scout_bonk Skill Hard Item "Bonk Helm" Item "The Soda Popper" Item "Bonk! Atomic Punch" Action Mobber ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 15185211 } CharacterAttributes { "deploy time decreased" 0.5 } } } WaveSpawn { Name 5a Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 28 SpawnCount 2 MaxActive 6 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 400 Squad { TFBot { Name "Enforcer Spy" Class Spy ClassIcon spy_enforcer_nys Skill Hard AimTrackingInterval 0.1 //hard Item "Cosa Nostra Cap" Item "The Made Man" Item "The Enforcer" Action FetchFlag ItemAttributes { ItemName "The Enforcer" "cannot disguise" 1 } } TFBot { Name "Uber Medic" Class Medic ClassIcon medic_uber Skill Expert Attributes SpawnWithFullCharge Item "Field Practice" Item "Upgradeable TF_WEAPON_SYRINGEGUN_MEDIC" Item "Upgradeable TF_WEAPON_MEDIGUN" AimAt Head ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "heal rate bonus" 5 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name 5aa Where spawnbot_giant TotalCount 8 SpawnCount 4 MaxActive 5 WaitBetweenSpawns 15 TotalCurrency 75 Squad { TFBot { Name "Rain of Arrows" Class Sniper ClassIcon sniper_bow_multi Health 3000 Skill Expert Item "Randolph the Blood-Nosed Caribou" Item "The Razorback" Item "The Triggerman's Tacticals" Item "The Fortified Compound" Attributes MiniBoss UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Tag bot_giant DropWeapon 1 ItemAttributes { ItemName "The Fortified Compound" "headshot damage increase" 5 "aiming movespeed decreased" 0.01 "aiming knockback resistance" 0 "fire rate bonus" 0.8 "arrow mastery" 8 } ItemAttributes { ItemName "The Razorback" item_meter_charge_rate 3 } 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 "hand scale" 2 } } TFBot { Name "Giant Bullet Medic" Class Medic ClassIcon medic_bullet Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss Item "The Vaccinator" Item "Das Ubersternmann" Item "The Chronoscarf" WeaponRestrictions SecondaryOnly Tag bot_giant ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 3 "medigun bullet resist passive" 0.9 "medigun bullet resist deployed" 0.9 "ubercharge rate bonus" 50 "heal rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.66 "bot medic uber health threshold" 4501 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } TFBot { Name "Deflector Pyro" Class Pyro ClassIcon pyro_reflect_daan Health 300 Scale 1.25 Skill Expert Item "The U-clank-a" Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "airblast pushback scale" 1.5 "mult airblast refire time" 0.5 "airblast_give_teammate_speed_boost" 1 "airblast_destroy_projectile" 1 airblast_turn_projectile_to_ammo 1 } } TFBot { Name "Deflector Pyro" Class Pyro ClassIcon pyro_reflect_daan Health 300 Scale 1.25 Skill Expert Item "The U-clank-a" Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "airblast pushback scale" 1.5 "mult airblast refire time" 0.5 "airblast_give_teammate_speed_boost" 1 "airblast_destroy_projectile" 1 airblast_turn_projectile_to_ammo 1 } } } } WaveSpawn { Name 5a Where spawnbot_giant TotalCount 4 SpawnCount 4 WaitBetweenSpawns 15 WaitForAllDead 5aa TotalCurrency 75 Squad { TFBot { Name "Enraging Burst Fire Soldier" Class Soldier ClassIcon soldier_burstfire_giant Skill Expert Health 5000 Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "The Doe-Boy" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant UseMeleeThreatPrioritization 1 AimAt Feet AimLeadProjectileSpeed 715 DropWeapon 1 ExtAttr JumpStomp ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "reload time decreased" 0.25 "fire rate bonus" 0.1 "clip size upgrade atomic" 4 "projectile speed decreased" 0.65 "mult crit when health is below percent" 0.75 "fire rate bonus with reduced health" 0.67 "attach particle effect" 704 } 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 "Giant Bullet Medic" Class Medic ClassIcon medic_bullet Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes MiniBoss Item "The Vaccinator" Item "Das Ubersternmann" Item "The Chronoscarf" WeaponRestrictions SecondaryOnly Tag bot_giant ItemAttributes { ItemName "The Vaccinator" "medigun charge is resists" 3 "medigun bullet resist passive" 0.9 "medigun bullet resist deployed" 0.9 "ubercharge rate bonus" 50 "heal rate bonus" 50 "mod weapon blocks healing" 1 } CharacterAttributes { "move speed bonus" 0.66 "bot medic uber health threshold" 4501 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 } } TFBot { Name "Deflector Pyro" Class Pyro ClassIcon pyro_reflect_daan Health 300 Scale 1.25 Skill Expert Item "The U-clank-a" Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "airblast pushback scale" 1.5 "mult airblast refire time" 0.5 "airblast_give_teammate_speed_boost" 1 "airblast_destroy_projectile" 1 airblast_turn_projectile_to_ammo 1 } } TFBot { Name "Deflector Pyro" Class Pyro ClassIcon pyro_reflect_daan Health 300 Scale 1.25 Skill Expert Item "The U-clank-a" Item "The Degreaser" ItemAttributes { ItemName "The Degreaser" "damage penalty" 0.5 "airblast pushback scale" 1.5 "mult airblast refire time" 0.5 "airblast_give_teammate_speed_boost" 1 "airblast_destroy_projectile" 1 airblast_turn_projectile_to_ammo 1 } } } } WaveSpawn { Name 5b Where spawnbot TotalCount 36 SpawnCount 4 MaxActive 13 WaitForAllDead 5a WaitBeforeStarting 5 TotalCurrency 108 TFBot { Name "Crit Demo" Class Demoman Skill Expert Attributes AlwaysCrit AimAt Body AimLeadProjectileSpeed 2432 UseMeleeThreatPrioritization 1 Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2 "projectile speed increased" 2 "reload time decreased" 0.05 } } } WaveSpawn { Name 5d Where spawnbot_giant TotalCount 15 SpawnCount 3 MaxActive 9 WaitForAllDead 5b WaitBetweenSpawns 12 WaitBeforeStarting 3 TotalCurrency 50 Squad { TFBot { Name "Giant Blast Soldier" Class Soldier Skill Expert Health 4200 ClassIcon soldier_libertylauncher Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Liberty Launcher" Item "Jumper's Jeepcap" Tag bot_giant AimAt Feet AimLeadProjectileSpeed 1540 UseMeleeThreatPrioritization 1 DropWeapon 1 ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "fire rate bonus" 0.25 "reload time decreased" 0.2 "clip size upgrade atomic" 5 "blast radius increased" 1.2 "projectile spread angle penalty" 4 } 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 { Class Heavy Skill Hard Health 1200 Scale 1.5 Item Tomislav Item "Storm Spirit's Jolly Hat" UseMeleeThreatPrioritization 1 CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "head scale" 0.75 "voice pitch scale" 1.25 } } TFBot { Class Heavy Skill Hard Health 1200 Scale 1.5 Item Tomislav Item "Storm Spirit's Jolly Hat" UseMeleeThreatPrioritization 1 CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "airblast vertical vulnerability multiplier" 0.5 "head scale" 0.75 "voice pitch scale" 1.25 } } } } WaveSpawn { Name 5d Where spawnbot_flank_right Where spawnbot_flank_left TotalCount 32 SpawnCount 4 MaxActive 10 WaitForAllDead 5b WaitBeforeStarting 3 WaitBetweenSpawns 2.5 TotalCurrency 50 Squad { TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Item "Upgradeable TF_WEAPON_FLAMETHROWER" } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio Item "The Liberty Launcher" Skill Expert Attributes HoldFireUntilFullReload AimAt Feet AimLeadProjectileSpeed 1540 ItemAttributes { ItemName "The Liberty Launcher" "deploy time decreased" 0.5 "increase buff duration" 101 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio Item "The Liberty Launcher" Skill Expert Attributes HoldFireUntilFullReload AimAt Feet AimLeadProjectileSpeed 1540 ItemAttributes { ItemName "The Liberty Launcher" "deploy time decreased" 0.5 "increase buff duration" 101 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio Item "The Liberty Launcher" Skill Expert Attributes HoldFireUntilFullReload AimAt Feet AimLeadProjectileSpeed 1540 ItemAttributes { ItemName "The Liberty Launcher" "deploy time decreased" 0.5 "increase buff duration" 101 } } } } } Wave //BOSS WAVE { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Support 1 SpawnCount 1 MaxActive 1 WaitBetweenSpawnsAfterDeath 12 FirstSpawnOutput { Target deathpit_barriers_open Action Trigger } RandomChoice { Squad { TFBot { Name "Bomb Squad Skeleton" Class Demoman ClassIcon demo_sticky_daan Skill Expert Item "The Bolgan" Item "The Hurt Locher" Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes IgnoreFlag ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "The Quickiebomb Launcher" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.05 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } ExtAttr TargetStickies UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } } } } WaveSpawn { Name 4a Where spawnbot_giant TotalCount 1 SpawnCount 1 MaxActive 1 FirstSpawnWarningSound misc/halloween/spell_skeleton_horde_cast.wav WaitBeforeStarting 2 TFBot //Progressively gains more powerful spells as health is depleted { Name "Hellbent Demoknight" Class Demoman ClassIcon demoknight_headtaker_nys Skill Expert Health 27500 Scale 1.25 Item "Shin Shredders" Item "The Hood of Sorrows" Item "Forgotten King's Pauldrons" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Horseless Headless Horseman's Headtaker" Item "Zombie Demo" Item tf_weapon_spellbook Attributes MiniBoss Attributes AirChargeOnly Attributes UseBossHealthBar Attributes DisableDodge AlwaysGlow 1 UseBestWeapon 1 UseHumanModel 1 Action Mobber ExtAttr JumpStomp FastUpdate 1 VoiceCommand { Delay 2 Cooldown 10 IfSeeTarget 1 Type "Battle Cry" } ItemAttributes { ItemName "The Splendid Screen" "full charge turn control" 1 "attack not cancel charge" 1 } ItemAttributes { ItemName "The Horseless Headless Horseman's Headtaker" "damage bonus" 1.33 "dmg bonus vs buildings" 2 "gesture speed increase" 1.2 "charge time increased" 1 "charge recharge rate increased" 11 "bombinomicon effect on death" 1 "fire rate bonus with reduced health" 0.8 "melee cleave attack" 1 //custom attribute "projectile penetration" 1 //should work with melee "mult stun resistance" 0 //no rs "wet immunity" 1 //no jar slow } ItemAttributes { ItemName "Ali Baba's Wee Booties" "attach particle effect" 3036 } CharacterAttributes { "move speed bonus" 0.55 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 7 "dmg taken increased" 0.01 "dmg from melee increased" 100 "dmg from ranged reduced" 100 "voice pitch scale" 0.85 "hand scale" 1.25 "fire rate bonus" 0.9 "boots falling stomp" 1 "rage giving scale" 0.5 } Spell { Delay 0 Cooldown 5 IfSeeTarget 0 Charges 1 Type Superjump } Spell { Delay 25 Cooldown 25 IfSeeTarget 1 Charges 1 Type Teleport } Spell { Delay 10 Cooldown 8 IfSeeTarget 1 Charges 1 IfHealthBelow 22500 Type "Ball O' Bats" } Spell { Delay 0 Cooldown 25 IfSeeTarget 0 Charges 1 IfHealthBelow 12500 Type "Summon Monoculus" } Spell { Delay 0 Cooldown 999 IfSeeTarget 0 Charges 3 IfHealthBelow 7500 Type "Summon Skeletons" } Spell { Delay 0 Cooldown 5 IfSeeTarget 1 Charges 1 IfHealthBelow 3000 Type "Meteor Shower" } } } WaveSpawn { Where spawnbot_flank_right Where spawnbot_flank_left Support 1 TotalCount 100 SpawnCount 1 MaxActive 7 WaitBeforeStarting 3 TotalCurrency 500 RandomChoice { TFBot { Name "Brick Skeleton" Class Sniper ClassIcon dead Skill Expert Item Brick //UseBestWeapon 1 AimLeadProjectileSpeed 1017 ItemAttributes { ItemName Brick "effect bar recharge rate increased" 0.2 "bleeding duration" 4 } CharacterAttributes { "move speed bonus" 1.25 "hand scale" 1.5 "voice pitch scale" 0 } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } TFBot { Name "Armored Skeleton" Class Sniper ClassIcon dead Health 500 Scale 1.3 Skill Expert Item "The Tribalman's Shiv" Item "The Hurt Locher" Item "The Razorback" Item eotl_demopants WeaponRestrictions MeleeOnly Attributes AlwaysCrit ItemAttributes { ItemName "The Tribalman's Shiv" "bleeding duration" 20 "dmg penalty vs players" 2 "dmg taken increased" 0.5 "dmg taken from crit reduced" 0 "melee range multiplier" 1.2 "bombinomicon effect on death" 1 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "hand scale" 0 "voice pitch scale" 0 } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } TFBot { Name "Deadeye Skeleton" Class Sniper ClassIcon dead Health 250 Skill Expert Scale 1.25 Item "The Huntsman" //UseBestWeapon 1 ItemAttributes { ItemName "The Huntsman" "headshot damage increase" 2 "aiming movespeed decreased" 0.25 "aiming knockback resistance" 0 "bombinomicon effect on death" 1 } CharacterAttributes { "move speed bonus" 1.25 "voice pitch scale" 0 "hand scale" 1.3 } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } TFBot { Name "Armored Skeleton" Class Sniper ClassIcon dead Health 500 Scale 1.3 Skill Expert Item "The Tribalman's Shiv" Item "The Hurt Locher" WeaponRestrictions MeleeOnly Attributes AlwaysCrit ItemAttributes { ItemName "The Tribalman's Shiv" "bleeding duration" 20 "dmg penalty vs players" 2 "dmg taken increased" 0.5 "dmg taken from crit reduced" 0 "melee range multiplier" 1.2 "bombinomicon effect on death" 1 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "hand scale" 0 "voice pitch scale" 0 } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } TFBot { Name "Arsonist Skeleton" Class Sniper ClassIcon dead Skill Expert Item "The Huntsman" Item tf_weapon_spellbook Item "Larrikin Robin" Item "The Razorback" UseBestWeapon 1 ItemAttributes { ItemName "The Huntsman" "damage penalty" 0.1 "set damagetype ignite" 1 "weapon burn dmg increased" 2.5 "bombinomicon effect on death" 1 } ItemAttributes { ItemName "Larrikin Robin" "attach particle effect" 13 } CharacterAttributes { "move speed bonus" 1.25 "voice pitch scale" 0 } Spell { Delay 3 Cooldown 12 IfSeeTarget 1 Charges 1 Type Fireball } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } TFBot { Name "Marking Skeleton" Class Scout ClassIcon dead Skill Expert Health 250 Scale 1.25 WeaponRestrictions MeleeOnly Item "Mangnanimous Monarch" Item "The Fan o'War" Action Mobber Attributes DisableDodge ItemAttributes { ItemName "Mangnanimous Monarch" "attach particle effect" 100 } CharacterAttributes { "hand scale" 0 "voice pitch scale" 0 "bombinomicon effect on death" 1 "move speed bonus" 2 } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } } } } Templates { G_Heavy_Rusher { Name "Heavy Rusher" Class Heavy ClassIcon heavy_gru Skill Hard Health 1200 Scale 1.5 Item "Gloves of Running Urgently MvM" Item "The Gridiron Guardian" Attributes AlwaysCrit WeaponRestrictions MeleeOnly Tag bot_giant ItemAttributes { ItemName "The Gridiron Guardian" "set item tint rgb" 15787660 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "head scale" 0.8 "voice pitch scale" 1.25 "health regen" 1 } } G_Medic_Hunting_Crossbow { Name "Hunting Party" Class Medic Skill Expert Item "The Crusader's Crossbow" Item "The Shaman's Skull" Attributes AlwaysCrit Action Mobber AimLeadProjectileSpeed 2400 AimAt Head MaxVisionRange 1500 ItemAttributes { ItemName "The Crusader's Crossbow" "centerfire projectile" 1 "mad milk syringes" 1 "reload time decreased" 0.33 //"projectile penetration" 1 "auto fires when full" 1 "auto fires full clip" 1 "clip size upgrade atomic" 4 "projectile spread angle penalty" 3 "fire rate bonus" 0.67 } ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 2960676 } CharacterAttributes { "move speed bonus" 1.1 } } G_Demo_Stickybomb { Name "Stickybomb Demo" Class Demoman ClassIcon demo_sticky_daan Skill Hard Item "The Strontium Stove Pipe" Item "The Hurt Locher" Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 2000 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" "self dmg push force decreased" 0.5 "stickybomb charge rate" 0.1 "projectile range decreased" 0.45 "no self blast dmg" 2 "max pipebombs decreased" -7 } } G_Demo_Rapid_Giant { Name "Giant Rapid Fire Demo" Class Demoman ClassIcon demo_spammer Skill Expert Health 3300 Item "Scotch Bonnet" Item "The Iron Bomber" Item "The Hurt Locher" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.05 "fire rate bonus" 0.75 "killstreak tier" 2 "killstreak idleeffect" 1 "mod no reload DISPLAY ONLY" 1 } 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 } FireWeapon { Delay 0 Cooldown .1 IfSeeTarget 1 Type Primary } } } }