#base robot_gettysburg_meets.pop #base robot_standard.pop #base robot_giant.pop #base robot_sigsegv_reloaded.pop gettysburg { StartingCurrency 1200 RespawnWaveTime 4 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom Yes Advanced 1 BotPushaway 0 NoReanimators 1 NoRomevisionCosmetics 1 MedigunShieldDamage 1 FixSetCustomModelInput 1 SentryBusterFriendlyFire 0 SniperHideLasers 1 SniperAllowHeadshots 1 NoMvMDeathTune 1 BuybacksPerWave 1 EnableDominations 1 ImprovedAirblast 1 PrecacheModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" CustomUpgradesFile "mvm_upgrades_snarefix.txt" ClassLimit { Scout 1 Soldier 1 Pyro 1 Demoman 1 Heavyweapons 1 Engineer 1 Medic 1 Sniper 1 Spy 1 } ExtraSpawnPoint { Name giantforward TeamNum 3 // 2 - Red team 3 - Robots X "-270" Y "5506" Z "811.03" } ExtraSpawnPoint { Name saloondoors TeamNum 3 // 2 - Red team 3 - Robots X "1865" Y "2700" Z "841" } ExtraSpawnPoint { Name redspawn TeamNum 3 // 2 - Red team 3 - Robots X "691" Y "1165" Z "770" } ExtraSpawnPoint { Name balcony TeamNum 3 // 2 - Red team 3 - Robots X "-679" Y "3283" Z "962" } ExtraSpawnPoint { Name hpdoor TeamNum 3 // 2 - Red team 3 - Robots X "1780" Y "4962" Z "802" } ExtraSpawnPoint { Name middoubledoor TeamNum 3 // 2 - Red team 3 - Robots X "1077" Y "5138" Z "642" } ExtraSpawnPoint { Name hidden TeamNum 3 X "-354" Y "702" Z "907" } PointTemplates { test1 { KeepAlive 1 tf_projectile_jar { Origin "0 0 0" teamnum 3 } } SpookyRocket { obj_sentrygun { "SolidToPlayers" "0" "origin" "0 0 0" "teamnum" "3" } } } ExtraTankPath { Name flanktank Node "3091 1922 1267" Node "3272 2661 1267" Node "3279 2858 1267" Node "1621 2823 836" Node "1090 2812 846" Node "1094 2158 813" Node "1091 1531 649" Node "746 1540 644" Node "242 1670 644" Node "50 1641 647" Node "40 846 651" } Mission //Sentry Buster { Objective DestroySentries Where spawnbot_giant CooldownTime 45 BeginAtWave 1 RunForThisManyWaves 5 TFBot { Class Engineer Template T_TFBot_SentryBuster Health 2000 Scale 1.5 WeaponRestrictions MeleeOnly 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 45 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 2 InitialCooldown 15 CooldownTime 45 BeginAtWave 1 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper Item "Upgradeable TF_WEAPON_SNIPERRIFLE" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "sniper fires tracer hidden" 1 "sniper no headshots" 3 } } } Mission //W2-3 Engi -- teleports in { Objective Engineer Where spawnbot DesiredCount 1 BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 75 TFBot { Template G_Engineer_Tele_In TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right Health 600 } } Mission //W4 Engi -- doesn't teleport in { Objective Engineer Where spawnbot_flank_right DesiredCount 1 BeginAtWave 4 RunForThisManyWaves 1 CooldownTime 60 TFBot { Template G_Engineer TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right Health 600 } } Mission //W5 Giant Engineers -- teleports in { Objective Engineer Where spawnbot DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 1 CooldownTime 65 TFBot { Template G_Engineer_Giant TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right Item "The Wrangler" Item "The Southern Hospitality" Attributes TeleportToHint CharacterAttributes { "rocket specialist" 4 "rage giving scale" 0.5 } } } Mission //W6 Giant Engineers -- teleports in { Objective Engineer Where spawnbot DesiredCount 1 BeginAtWave 6 RunForThisManyWaves 1 CooldownTime 65 TFBot { Template G_Engineer_Giant TeleportWhere spawnbot TeleportWhere spawnbot_flank_left TeleportWhere spawnbot_flank_right Item "The Wrangler" Item "The Southern Hospitality" Attributes TeleportToHint UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl CharacterAttributes { "rocket specialist" 4 "rage giving scale" 0.5 } } } Mission //W4 Spies { Objective Spy Where spawnbot DesiredCount 2 BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 45 TFBot { Template G_Spy_YER } } Mission //W5 AP Sniper { Objective Sniper Where spawnbot_mission_sniper DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 45 TFBot { Name "Armor Piercing Sniper" Class Sniper Skill Expert Item "The Razorback" Item "The Tribalman's Shiv" Item "The AWPer Hand" Item "Graybanns" ItemAttributes { ItemName "The AWPer Hand" "dmg pierces resists absorbs" 1 "sniper charge per sec" 0 } } } Wave // WAVE 1 $900 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{green}-------------------------------------------------------------------------" Line "{red}You will receive assistance from RED robots throughout this mission." Line "{blue}Reanimators are disabled." Line "{blue}You are only allowed one buyback per wave." Line "{blue}Giants give halved rage and Ubersaw percentage." Line "{blue}BLU Snipers are capable of headshotting. Be wary." 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 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 { Template G_Soldier_Buff_Giant UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1100 AimAt Feet CharacterAttributes { "rage giving scale" 0.5 } } } WaveSpawn { Name 1a Where spawnbot_giant TotalCount 6 SpawnCount 3 MaxActive 6 WaitBeforeStarting 8 WaitBetweenSpawns 28 WaitForAllDead 1a1 TotalCurrency 55 Squad { TFBot { Template G_Soldier_Buff_Giant Item "The Direct Hit" //Attributes AlwaysCrit UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1980 AimAt Feet CharacterAttributes { "rage giving scale" 0.5 } } TFBot { Name "Revenge Buster" Class Demoman ClassIcon sentry_buster Health 10000 Skill Expert Action SuicideBomber Attributes SuppressFire Item "The Ullapool Caber" UseBusterModel 1 CharacterAttributes { "move speed bonus" 2 "dmg taken increased" 0.1 "damage force reduction" 0.33 "airblast vulnerability multiplier" 0.33 "rage giving scale" 0 } } TFBot { Name "Revenge Buster" Class Demoman ClassIcon sentry_buster Health 10000 Skill Expert Action SuicideBomber Attributes SuppressFire Item "The Ullapool Caber" UseBusterModel 1 CharacterAttributes { "move speed bonus" 2 "dmg taken increased" 0.1 "damage force reduction" 0.33 "airblast vulnerability multiplier" 0.33 "rage giving scale" 0 } } } } 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" Action Mobber VoiceCommand { Delay 2 Cooldown 5 IfSeeTarget 1 Type "Battle Cry" } } TFBot { Template G_Medic_QuickUber } } } WaveSpawn { Where redspawn TotalCount 3 SpawnCount 1 MaxActive 1 Support Limited WaitForAllDead 1a WaitBetweenSpawns 6 RandomChoice { TFBot { Template G_Scout_Cola_Giant ClassIcon red2_lite Action Mobber WeaponRestrictions MeleeOnly Item "The Boston Basher" AddCond { Index 43 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 "bleeding duration" 10 } CharacterAttributes { "dmg taken from crit reduced" 0.1 "dmg taken from fire reduced" 0.75 } } TFBot { Name "Super Marking Scout" Template G_Scout_Super_Giant ClassIcon red2_lite Item "The Fan o'War" Action Mobber AddCond { Index 43 } CharacterAttributes { "dmg taken from crit reduced" 0.5 "dmg taken from fire reduced" 0.75 } } } } WaveSpawn { Name 1b Where spawnbot_flank_left TotalCount 30 SpawnCount 1 MaxActive 7 WaitForAllDead 1a WaitBetweenSpawns 1 WaitBeforeStarting 3 TotalCurrency 50 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 20 SpawnCount 1 MaxActive 6 WaitForAllDead 1a WaitBetweenSpawns 1.5 WaitBeforeStarting 3 TotalCurrency 30 TFBot { Name "Shotgun Heavy" Class Heavyweapons ClassIcon heavy_shotgun Skill Normal Item "Bolshevik Bomber" Item "Shady Business" WeaponRestrictions SecondaryOnly } } 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 Flare Gun" UseBestWeapon 1 UseMeleeThreatPrioritization 1 Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Nostromo Napalmer" "damage penalty" 0.5 "lunchbox adds minicrits" 2 flame_drag 5 flame_spread_degree 33 "weapon burn dmg increased" 2.5 } ItemAttributes { ItemName "The Flare Gun" "weapon burn dmg increased" 3 "projectile speed 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 "rage giving scale" 0.5 } } TFBot { Template G_Medic_QuickFix_Regen_Giant CharacterAttributes { "rage giving scale" 0.5 } } } } 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 Item "The Ullapool Caber" UseBusterModel 1 CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.33 "rage giving scale" 0 } } } WaveSpawn { Name 1d Where spawnbot_flank_left Where spawnbot_flank_right RandomSpawn 1 TotalCount 2 SpawnCount 2 WaitForAllSpawned 1c TotalCurrency 670 TFBot { Template T_TFBot_Giant_Demo_Burst Item "The Hurt Locher" Item "Scotch Bonnet" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1337 AimAt Feet ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7 "projectile spread angle penalty" 5 "projectile speed increased" 1.1 } CharacterAttributes { "rage giving scale" 0.5 } } } } 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 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 Thumper { Name 2f1 Where hpdoor TotalCount 6 Support Limited SpawnCount 2 MaxActive 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Name "Thumper Heavy" Class Heavyweapons ClassIcon red2_lite Skill Expert Item Thumper WeaponRestrictions SecondaryOnly Action Mobber CharacterAttributes { "reload time decreased" 0 } AddCond { Index 43 Delay 0.25 } } TFBot { Template G_Medic_BigHeal Attributes SpawnWithFullCharge ClassIcon red2_lite AddCond { Index 43 Delay 0.25 } } } } WaveSpawn { Name 2a1 Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 4 SpawnCount 2 MaxActive 3 WaitBetweenSpawns 24 //WaitBeforeStarting 3 TotalCurrency 60 Squad { TFBot { Template G_Heavy_Natascha_Giant UseMeleeThreatPrioritization 1 FireWeapon { Delay 1 Cooldown 0 Duration 0.1 Type Secondary } CharacterAttributes { "rage giving scale" 0.5 } } TFBot { Template G_Medic_Shield } } } WaveSpawn { Name 2a Where spawnbot_giant TotalCount 2 SpawnCount 2 WaitForAllDead 2a1 WaitBeforeStarting 6 TotalCurrency 40 Squad { TFBot { Template G_Heavy_Natascha_Giant UseMeleeThreatPrioritization 1 ClassIcon heavy_natascha_nys Skill Normal Attributes AlwaysCrit FireWeapon { Delay 1 Cooldown 0 Duration 0.1 Type Secondary } CharacterAttributes { "rage giving scale" 0.5 } } TFBot { Template G_Medic_Shield } } } WaveSpawn { Name 2a Where spawnbot TotalCount 40 SpawnCount 5 MaxActive 10 WaitBetweenSpawns 4 TotalCurrency 100 Squad { TFBot { Class Pyro Skill Expert Item "The Flare Gun" UseBestWeapon 1 Attributes AlwaysCrit ItemAttributes { ItemName "The Flare Gun" "projectile speed increased" 2 } } TFBot { Template G_Medic_Uber } TFBot { Template G_Sniper_Huntsman_Ignite ItemAttributes { ItemName "The Huntsman" "weapon burn dmg increased" 2.5 } } TFBot { Template G_Sniper_Huntsman_Ignite ItemAttributes { ItemName "The Huntsman" "weapon burn dmg increased" 2.5 } } TFBot { Template G_Sniper_Huntsman_Ignite ItemAttributes { ItemName "The Huntsman" "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 Diamondback" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0.01 CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Diamondback" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0.01 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 WeaponRestrictions MeleeOnly Scale 1.3 AimTrackingInterval 0.01 ItemAttributes { ItemName "The Wanga Prick" "fire rate bonus" 0.75 "move speed bonus" 1.1 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Diamondback" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0.01 CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Diamondback" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0.01 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 WeaponRestrictions MeleeOnly Scale 1.3 AimTrackingInterval 0.01 ItemAttributes { ItemName "The Wanga Prick" "fire rate bonus" 0.75 "move speed bonus" 1.1 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Diamondback" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0.01 CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Dead Ringer" Class Spy Item "The Diamondback" Item "The Dead Ringer" Action FetchFlag AimTrackingInterval 0.01 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 WeaponRestrictions MeleeOnly Scale 1.3 AimTrackingInterval 0.01 ItemAttributes { ItemName "The Wanga Prick" "fire rate bonus" 0.75 "move speed bonus" 1.1 } CharacterAttributes { "cannot disguise" 1 } FireWeapon { Delay 4 Cooldown 3 Duration 0.1 Type Secondary } } TFBot { Name "Actual Spy" Class Spy Skill Expert Item "The Enforcer" Item "Cosa Nostra Cap" Item "The Made Man" Item "The Rogue's Brogues" AimTrackingInterval 0.01 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 Direct Hit" Skill Expert Attributes HoldFireUntilFullReload AimAt Feet AimLeadProjectileSpeed 1980 CharacterAttributes { "increase buff duration" 101 "deploy time decreased" 0.5 } } } WaveSpawn { Where redspawn Support 1 SpawnCount 1 MaxActive 4 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 Delay 0.25 } ItemAttributes { ItemName "The Machina" "sniper charge per sec" 101 "sniper full charge damage bonus" 1.5 } } 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 Delay 0.25 } ItemAttributes { ItemName "The Sydney Sleeper" "sniper charge per sec" 101 "sniper full charge damage bonus" 1.5 } } } } 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 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 CharacterAttributes { "head scale" 0.7 "voice pitch scale" 1.25 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } } TFBot { Template G_Heavy_Apocofist ClassIcon heavy_steelfist Health 1200 Scale 1.5 Action Mobber 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 { Name "Brass Heavy" Class Heavyweapons ClassIcon heavy_brass_nys Item "The Brass Beast" Item "Magnificent Mongolian" UseMeleeThreatPrioritization 1 MaxVisionRange 1200 } TFBot { Template G_Medic_QuickFix } } } WaveSpawn { Name 2c Where spawnbot Where spawnbot_flank_left TotalCount 3 SpawnCount 1 MaxActive 3 WaitForAllDead 2b WaitBeforeStarting 8 WaitBetweenSpawns 10 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 Attributes SpawnWithFullCharge Action Sniper AlwaysGlow 1 ItemAttributes { ItemName "The Razorback" item_meter_charge_rate 3 } 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 "rage giving scale" 0.5 } FireWeapon { Delay 12 Duration 0.1 Type Reload } } } } 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 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 18 TFBot { Name "Overheating Giant Heavy" Class Heavyweapons ClassIcon red2_lite Health 5000 Skill Hard MaxVisionRange 800 Item "Iron Curtain" Item "Mad Mask" Attributes MiniBoss //Action Mobber //Tag bot_giant ItemAttributes { ItemName "Iron Curtain" "damage bonus" 1.25 "fire rate penalty" 1.25 "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.5 "heal on kill" 50 } 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" 2 "active health degen" -10 } FireWeapon { Delay 1 Cooldown 0 Duration 0.1 Type Secondary } AddCond { Index 43 Delay 0.25 } AddCond { Index 2 Duration 1 IfHealthBelow 3000 } AddCond { Index 71 Duration 1 IfHealthBelow 3000 } AddCond { Index 2 Duration 1 IfHealthBelow 1000 } AddCond { Index 71 Duration 1 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 Degreaser" } } } 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 4200 Skill Expert Item "Lo-Fi Longwave" Item warbird_rocketlauncher_warhawk Attributes MiniBoss //Attributes AlwaysCrit Attributes HoldFireUntilFullReload Tag bot_giant MaxVisionRange 1600 RocketCustomParticle eyeboss_projectile AddCond { Index 36 Delay 1 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 TurnPower 400 MaxAimError 150 RocketSpeed 0.4 } ItemAttributes { ItemName warbird_rocketlauncher_warhawk "fire rate bonus" 0.25 "reload time decreased" 0.6 "projectile spread angle penalty" 10 "mini rockets" 1 //"clip size upgrade atomic" 1 "damage penalty" 0.75 } ItemAttributes { ItemName "Lo-Fi Longwave" "set item tint rgb" 8208497 } 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 "rage giving scale" 0.5 } } TFBot { Template G_Medic_QuickFix_Regen_Giant CharacterAttributes { "rage giving scale" 0.5 } } } } WaveSpawn { Name 3a Where spawnbot_flank_right Where spawnbot_flank_left RandomSpawn 1 TotalCount 42 SpawnCount 2 MaxActive 8 WaitBetweenSpawns 1 TotalCurrency 420 RandomChoice { TFBot { Template G_Heavy_Rusher } TFBot { Template G_Heavy_Rusher } TFBot { Template G_Heavy_Rusher Action Mobber } } } 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 Easy Item "The Loch-n-Load" Item "The Chargin' Targe" AimAt Feet } 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 Feet 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.8 "projectile spread angle penalty" 3 } CharacterAttributes { "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "move speed penalty" 0.8 } } } 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 "Halogen Head Lamp" Item "Mecha-Medes" WeaponRestrictions SecondaryOnly UseMeleeThreatPrioritization 1 Action FetchFlag ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 "increase buff duration" 100 } CharacterAttributes { "bot medic uber deploy delay duration" 500 "move speed bonus" 0.5 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.5 "dmg penalty vs players" 1.25 } 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.25 TotalCurrency 250 Tank { Health 6666 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 3 WaitForAllDead gheavy WaitBeforeStarting 30 WaitBetweenSpawns 8 TFBot { Name "4Head Demoknight" Template T_TFBot_Demoman_Knight ClassIcon red2_lite Health 235 Item "Ali Baba's Wee Booties" Action Mobber CharacterAttributes { "attack not cancel charge" 1 "move speed bonus" 1.4 "fire rate bonus" 0.8 "dmg taken from crit reduced" 0.5 "damage force reduction" 0.1 } AddCond { Name tf_cond_reprogrammed Delay 0.25 } } } WaveSpawn { Name 3c Where spawnbot_flank_right TotalCount 2 SpawnCount 2 WaitForAllSpawned 3tanks WaitBeforeStarting 13 TotalCurrency 25 Squad { TFBot { Name "Giant Pocket Soldier" Class Soldier ClassIcon soldier_giant Health 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Original" Item "Thumper" Item "Stahlhelm" Tag bot_giant UseBestWeapon 1 UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1100 AimAt Feet ItemAttributes { ItemName "The Original" "reload time decreased while healed" 0 "mod medic healed damage bonus" 1.5 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "Thumper" "reload time decreased while healed" 0 "mod medic healed damage bonus" 2 "clip size bonus" 3 "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 "rage giving scale" 0.5 "deploy time decreased" 0.5 } } TFBot { Template G_Medic_Kritz_Giant Attributes IgnoreEnemies CharacterAttributes { "rage giving scale" 0.5 } } } } 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 4000 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Original" Item "Thumper" Item "Stahlhelm" Tag bot_giant UseBestWeapon 1 UseMeleeThreatPrioritization 1 AimLeadProjectileSpeed 1100 AimAt Feet ItemAttributes { ItemName "The Original" "reload time decreased while healed" 0 "mod medic healed damage bonus" 1.5 "killstreak tier" 2 "killstreak idleeffect" 1 } ItemAttributes { ItemName "Thumper" "reload time decreased while healed" 0 "mod medic healed damage bonus" 2 "clip size bonus" 3 "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 "rage giving scale" 0.5 "deploy time decreased" 0.5 } } TFBot { Template G_Medic_Kritz_Giant Attributes IgnoreEnemies CharacterAttributes { "rage giving scale" 0.5 } } } } } 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 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 45 TFBot { Name "Miniature Engineer" Template G_Engineer ClassIcon red2_lite //Item "The Wrangler" Item "The Gunslinger" Health 250 Scale 0.75 Attributes TeleportToHint ItemAttributes { ItemName "The Gunslinger" "max health additive bonus" 0 "construction rate increased" 3 } 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 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 TurnPower 600 MaxAimError 360 RocketSpeed 0.67 } AddCond { Name tf_cond_reprogrammed Delay 0.1 } 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 } TFBot { Name "Hunting Party" Template G_Medic_Uber Item "The Shaman's Skull" //Attributes IgnoreEnemies AimAt Head AimLeadProjectileSpeed 1000 ItemAttributes { ItemName "The Shaman's Skull" "set item tint rgb" 3329330 } CharacterAttributes { "move speed bonus" 1.1 } } } } 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 UseBestWeapon 1 Item "Upgradeable TF_WEAPON_SCATTERGUN" Item "Upgradeable TF_WEAPON_PISTOL_SCOUT" Item Graybanns } } 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 ItemAttributes { ItemName "The Cow Mangler 5000" "reload time decreased" 0 "weapon burn dmg increased" 5 "clip size penalty" 0.25 "fire rate bonus" 0.5 } 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 "rage giving scale" 0.5 } 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 "rage giving scale" 0.5 } } } } WaveSpawn { Name 5t TotalCount 1 SpawnCount 1 WaitForAllDead 5a WaitBeforeStarting 3 TotalCurrency 1 FirstSpawnWarningSound mvm/mvm_warning.wav Tank { StartingPathTrackNode flanktank_1 Speed 75 Health 20000 Name tank_boss DisableSmokeStack 1 SpawnTemplate TankStickyHellmet ClassIcon tank_sticky_hellmet OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5b Where spawnbot_giant TotalCount 8 SpawnCount 4 MaxActive 5 WaitForAllDead 5a WaitBeforeStarting 6 WaitBetweenSpawns 20 TotalCurrency 99 Squad { TFBot { Template G_Demo_Rapid_Giant AimAt Feet AimLeadProjectileSpeed 1216.6 AimTrackingInterval 0 UseMeleeThreatPrioritization 1 } TFBot { Template G_Medic_Uber ClassIcon medic_uber_giant } TFBot { Template G_Medic_Uber ClassIcon medic_uber_giant } TFBot { Template G_Medic_Uber ClassIcon medic_uber_giant } } } 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 } ItemAttributes { ItemName "The Blutsauger" "projectile spread angle penalty" 3 //"fire rate bonus" 0.8 "mad milk syringes" 1 } } 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 } ItemAttributes { ItemName "The Blutsauger" "projectile spread angle penalty" 3 //"fire rate bonus" 0.8 "mad milk syringes" 1 } } 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 } ItemAttributes { ItemName "The Blutsauger" "projectile spread angle penalty" 3 //"fire rate bonus" 0.8 "mad milk syringes" 1 } } 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 } ItemAttributes { ItemName "The Blutsauger" "projectile spread angle penalty" 3 //"fire rate bonus" 0.8 "mad milk syringes" 1 } } TFBot { Name "Hunting Party" Class Medic ClassIcon medic_syringe Skill Expert Item "The Overdose" Item "The Shaman's Skull" Action Mobber 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.6 "mad milk syringes" 1 "move speed bonus" 1.5 "damage penalty" 1 "damage bonus" 1.25 } } } } WaveSpawn { Name 5c Where spawnbot_giant TotalCount 5 SpawnCount 5 WaitForAllDead 5b TotalCurrency 150 Squad { TFBot { Template G_Heavy_Tomislav_Giant AimTrackingInterval 0 Attributes AlwaysCrit 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 } 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 } 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 } TFBot { Template G_Demo_Rapid_Giant AimAt Feet AimLeadProjectileSpeed 1216.6 AimTrackingInterval 0 UseMeleeThreatPrioritization 1 } } } } Wave // WAVE 5 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //Friendly Tickle Heavies { Where redspawn Support 1 SpawnCount 1 MaxActive 2 WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Template G_Heavy_Mittens ClassIcon red2_lite Skill Expert Action Mobber CharacterAttributes { "dmg taken from crit reduced" 0.1 "dmg taken from bullets reduced" 0.5 "dmg taken from blast reduced" 0.5 "dmg taken from fire reduced" 0.5 "move speed bonus" 1.3 } AddCond { Index 43 Delay 0.1 } } } WaveSpawn { Where spawnbot_flank_right TotalCount 10 Support 1 SpawnCount 2 MaxActive 2 WaitBetweenSpawns 15 WaitBeforeStarting 18 TotalCurrency 50 TFBot { Template G_Scout_Bonk //WeaponRestrictions MeleeOnly Skill Hard } } WaveSpawn { Name 5a Where spawnbot_flank_left Where spawnbot_flank_right TotalCount 30 SpawnCount 2 MaxActive 7 WaitBeforeStarting 2 WaitBetweenSpawns 2 TotalCurrency 400 Squad { TFBot { Name "Enforcer Spy" Class Spy ClassIcon spy_enforcer_nys Skill Expert //AimTrackingInterval 0.1 //hard skill tracking Item "Cosa Nostra Cap" Item "The Made Man" Item "The Enforcer" Action FetchFlag ItemAttributes { ItemName "The Enforcer" "cannot disguise" 1 } } TFBot { Name "Canteen Specialist" Template G_Medic_Uber Item "Battery Canteens" Attributes AlwaysCrit //for crit border since theres no icon that could show this ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "canteen specialist" 2 } ItemAttributes { ItemName "Battery Canteens" "powerup charges" 2 "critboost" 1 } FireWeapon { Delay 5 Cooldown 20 Type Action } } } } WaveSpawn { Name 5aa Where spawnbot_giant TotalCount 10 SpawnCount 5 MaxActive 9 WaitBetweenSpawns 15 TotalCurrency 75 Squad { TFBot { Name "Giant Longbow Sniper" Class Sniper ClassIcon sniper_bow Health 3000 Skill Expert Item "Randolph the Blood-Nosed Caribou" Item "The Razorback" Item "The Triggerman's Tacticals" Item "The Fortified Compound" Attributes MiniBoss Tag bot_giant ItemAttributes { ItemName "The Fortified Compound" "headshot damage increase" 3 "aiming movespeed decreased" 0 "aiming knockback resistance" 0 "fire rate bonus" 0.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" 1.5 } } TFBot { Template G_Medic_Vac_Bullet_Giant } TFBot { Template G_Pyro_Deflect ClassIcon pyro Health 300 Scale 1.25 ItemAttributes { ItemName "The Degreaser" airblast_turn_projectile_to_ammo 1 } } TFBot { Class Pyro Health 300 Scale 1.25 AimTrackingInterval 5 Attributes AlwaysFireWeapon } TFBot { Template G_Pyro_Deflect ClassIcon pyro Health 300 Scale 1.25 ItemAttributes { ItemName "The Degreaser" airblast_turn_projectile_to_ammo 1 } } } } WaveSpawn { Name 5a Where spawnbot_giant TotalCount 5 SpawnCount 5 WaitBetweenSpawns 15 WaitForAllDead 5aa TotalCurrency 75 Squad { TFBot { Template G_Pyro_Giant Attributes AlwaysCrit UseMeleeThreatPrioritization 1 } TFBot { Template G_Medic_Vac_Bullet_Giant } TFBot { Template G_Pyro_Deflect ClassIcon pyro Health 300 Scale 1.25 ItemAttributes { ItemName "The Degreaser" airblast_turn_projectile_to_ammo 1 } } TFBot { Class Pyro Health 300 Scale 1.25 AimTrackingInterval 5 Attributes AlwaysFireWeapon } TFBot { Template G_Pyro_Deflect ClassIcon pyro Health 300 Scale 1.25 ItemAttributes { ItemName "The Degreaser" 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 18 SpawnCount 3 MaxActive 9 WaitForAllDead 5b WaitBetweenSpawns 12 WaitBeforeStarting 3 TotalCurrency 50 Squad { TFBot { Name "Giant Rapid Fire Soldier" Class Soldier Skill Expert Health 4000 ClassIcon soldier_spammer Attributes MiniBoss Item "The Direct Hit" Item "Exquisite Rack" Item "Merc's Pride Scarf" Tag bot_giant AimAt Feet AimLeadProjectileSpeed 1980 UseMeleeThreatPrioritization 1 ItemAttributes { ItemName "The Direct Hit" "fire rate bonus" 0.5 "faster reload rate" 0.01 //"projectile speed decreased" 0.65 "killstreak tier" 2 "killstreak idleeffect" 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 } } TFBot { Template G_Sniper_Huntsman_Rapid_Large Item "Darwin's Danger Shield" Attributes AlwaysCrit } TFBot { Template G_Sniper_Huntsman_Rapid_Large Item "Darwin's Danger Shield" Attributes AlwaysCrit } } } 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 Heavy Skill Expert UseMeleeThreatPrioritization 1 //Attributes AlwaysCrit } TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio Item "The Original" Skill Expert AimAt Feet AimLeadProjectileSpeed 1100 ItemAttributes { ItemName "The Original" "deploy time decreased" 0.5 "increase buff duration" 101 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio Item "The Original" Skill Expert AimAt Feet AimLeadProjectileSpeed 1100 ItemAttributes { ItemName "The Original" "deploy time decreased" 0.5 "increase buff duration" 101 } } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio Item "The Original" Skill Expert AimAt Feet AimLeadProjectileSpeed 1100 ItemAttributes { ItemName "The Original" "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 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 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 and more powerful spells as health is depleted { Name "Hellbent Demoknight" Class Demoman ClassIcon demoknight_headtaker_nys Skill Expert Health 30000 Scale 1.4 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 UseBestWeapon 1 UseHumanModel 1 Action Mobber WeaponResist //duel him { "The Horseless Headless Horseman's Headtaker" 20 } 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 } 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 } Spell { Delay 0 Cooldown 5 IfSeeTarget 0 Charges 1 Type Superjump } Spell { Delay 10 Cooldown 12 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 2 IfHealthBelow 7500 Type "Summon Skeletons" } Spell { Delay 0 Cooldown 10 IfSeeTarget 0 Charges 2 IfHealthBelow 1000 Type "Healing Aura" } } } WaveSpawn { Where spawnbot_flank_right Where spawnbot_flank_left Support 1 TotalCount 100 SpawnCount 1 MaxActive 7 WaitBeforeStarting 3 TotalCurrency 500 RandomChoice { TFBot { Name "Deadeye Skeleton" Class Sniper ClassIcon dead Skill Expert 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 "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 WeaponRestrictions MeleeOnly Item "Mangnanimous Monarch" Item "The Fan o'War" Action Mobber ItemAttributes { ItemName "Mangnanimous Monarch" "attach particle effect" 100 } CharacterAttributes { "hand scale" 0 "voice pitch scale" 0 "bombinomicon effect on death" 1 } UseCustomModel models/bots/skeleton_sniper/skeleton_sniper.mdl } } } } Wave // WAVE 1 $900 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name test Where spawnbot_giant TotalCount 100 SpawnCount 1 MaxActive 1 TFBot { Template G_Scout_Super_Giant } } } 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.2 "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 } } } }