#base robot_giant.pop #base robot_standard.pop #base robot_giantmania.pop population { StartingCurrency 6500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes EventPopfile Halloween Advanced 1 BotsDropSpells 1 GiantsDropRareSpells 1 SpellDropRateCommon 0.4 SpellDropRateGiant 0.2 CustomUpgradesFile "mvm_upgrades_sigsegv_extra_v19.txt" Templates { T_TFBot_Soldier_Homing { Name "Homing Soldier" Class Soldier ClassIcon soldier_homing_nys Skill Normal RocketCustomParticle eyeboss_projectile HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 RocketSpeed 0.5 TurnPower 400 MaxAimError 150 } AddCond { Index 36 Delay 1 } } T_TFBot_Giant_Soldier_Homing { Name "Giant Homing Soldier" Class Soldier ClassIcon soldier_homing_NYS Skill Expert Health 3800 Attributes HoldFireUntilFullReload Attributes MiniBoss CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } RocketCustomParticle eyeboss_projectile HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 0 RocketSpeed 0.5 TurnPower 400 MaxAimError 150 } AddCond { Index 36 Delay 1 } } T_TFBot_Giant_Soldier_Bison //Unused { ClassIcon soldier_bison Health 3000 Name "Super Bisonist Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.45 "dmg penalty vs players" 1.35 "faster reload rate" -0.4 } CharacterAttributes { "move speed bonus" 0.625 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the righteous bison" Item "defiant spartan" } T_TFBot_Chief_Heavyweapons { Name "The Crit Tyrant" Class Heavyweapons Skill Expert Health 100000 ClassIcon deader Attributes MiniBoss Attributes AlwaysCrit Attributes UseBossHealthBar MaxVisionRange 2400 Scale 2.0 Item "gentlemanne_minigun_topshelf" Item "The Purity Fist" Item "Steel-Toed Stompers" Item "Immobile Suit" Item "Mad Mask" Item "Heavy Harness" ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "damage bonus" 1.75 "fire rate bonus" 0.75 "heal on kill" 1000 "attack projectiles" 2 "dmg bonus vs buildings" 0.8 "set damagetype ignite" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.05 "airblast vertical vulnerability multiplier" 0.05 "damage force reduction" 0.05 "move speed bonus" 0.4 "override footstep sound set" 2 "rage giving scale" 0.05 "health regen" 150 } VoiceCommand { Delay 1 Cooldown 10 Repeats 99999 IfSeeTarget 1 Type "Taunt" } } T_TFBot_Necromancer { Name "Necromancer" Class Soldier Skill Expert Item "The Man in Slacks" Item "The Crit Cloak" Item "Dead of Night" Item "The Mantreads" Item TF_WEAPON_SPELLBOOK Health 500 ClassIcon dead Scale 1.2 WeaponRestrictions PrimaryOnly CustomWeaponModel { Slot 0 Model "models\player\items\all_class\hwn_spellbook_diary.mdl" } ItemAttributes { ItemName TF_WEAPON_SPELLBOOK "is_passive_weapon" 1 } ItemAttributes { ItemName TF_WEAPON_ROCKETLAUNCHER "override projectile type" 29 } ItemAttributes { ItemName "The Crit Cloak" "attach particle effect" 9 } CharacterAttributes { "voice pitch scale" 0.25 } Spell { Delay 1 Cooldown 12 Repeats 0 IfSeeTarget 1 Charges 1 Limit 1 Type "Common" } Addcond { Index 29 Delay 0 } Addcond { Index 26 Delay 0 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 120 CooldownTime 120 TFBot { Template T_TFBot_SentryBuster Health 4200 Name "Hell-Buster" Item "spine-chilling skull" Item "The Chargin' Targe" CharacterAttributes { "dmg taken from fire reduced" 0.1 "head scale" 3 "torso scale" 0.65 } Addcond { Index 60 Delay 0 } Addcond { Index 63 Delay 0 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 180 CooldownTime 180 DesiredCount 3 TFBot { Template T_TFBot_Spy Attributes AlwaysCrit Name "Expert Spy" Item "The Dead Ringer" Item "The Dead Head" Health 300 } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 120 CooldownTime 210 DesiredCount 3 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 Health 500 Name "Expert Sniper" Item "The Machina" Item "The Razorback" Item "spine-chilling skull" Attributes AlwaysCrit } } Wave { Explanation { Line "{green}Spells can be dropped from the incoming horde!" Line "{green}So start to decide if you want to take canteens or your magical books." Line "{yellow}Watch out for the Crit Tyrant at the end of this mission! He's a menace to be dealt with." Line "{yellow}There's these special undead creatures known nas {red}Necromancers, {yellow}they're {green}defenseless {yellow}but watch out for their {red}spells!" } WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_666 Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1-a TotalCurrency 200 TotalCount 40 MaxActive 15 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot FirstSpawnWarningSound "ui\holiday\gamestartup_halloween.mp3" Squad { TFBot { Name "Rapid Fire FAN Scout" Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" ItemAttributes { ItemName "the force-a-nature" "faster reload rate" -0.8 "fire rate bonus" 1.3 } Item "the bolt boy" Item "world traveler" } } } WaveSpawn { Name w1-a TotalCurrency 200 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Name "Speedy Steel Gauntlet" Template T_TFBot_Heavyweapons_Fist Health 800 Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 1.55 } ItemAttributes { ItemName "summer shades" "set item tint RGB" 1315860 } Item "summer shades" } } } WaveSpawn { Name w1-a TotalCurrency 400 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Homing ClassIcon soldier_BARRAGE ItemAttributes { ItemName "the shellmet" "set item tint RGB" 8626083 } Item "spine-chilling skull" } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 350 TotalCount 100 MaxActive 14 SpawnCount 2 WaitBeforeStarting 2 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_scattered RandomChoice { TFBot { Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "punk's pomp" } TFBot { Class Scout Skill Expert Name "Pistol Scout" WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "punk's pomp" } TFBot { Class Scout Skill Expert Name "Melee Scout" WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "punk's pomp" } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 150 TotalCount 26 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 8 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { Health 500 Name "Big Blast Soldier" Scale 1.3 Template T_TFBot_Soldier_RocketPush ClassIcon soldier_barrage Attributes "AlwaysCrit" ItemAttributes { ItemName "the liberty launcher" "damage bonus" 1.2 } } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 300 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 50 Where spawnbot Squad { Tank { Health 35000 Name tankboss Speed 75 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1-b WaitForAllDead w1-a TotalCurrency 300 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Name "Giant Light Charged Soldier" ClassIcon soldier_BARRAGE Health 2500 CharacterAttributes { "move speed bonus" 0.7 } Item "idiot box" Item "shoestring budget" Item "steel pipes" } } } WaveSpawn { Name w1-c WaitForAllDead w1-b TotalCurrency 200 TotalCount 36 MaxActive 36 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 1 Where spawnbot_giant Squad { TFBot { Name "Giant Hyper Bowman" Template T_TFBot_Giant_Sniper_Huntsman ClassIcon sniper_BOW_multi Attributes "AlwaysCrit" ItemAttributes { ItemName "the huntsman" "fire rate bonus" 0.25 } Item "the razorback" Item "spine-chilling skull" } TFBot { Health 500 Name "Extended Backup Bucket Soldier" Scale 1.3 Skill Expert Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_barrage ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "damage bonus" 1.5 } Item "bucket hat" } TFBot { Health 500 Name "Extended Conch Pot Soldier" Scale 1.3 Skill Expert Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_barrage ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "damage bonus" 1.5 } Item "stainless pot" } } } WaveSpawn { Name w1-d WaitForAllDead w1-c TotalCurrency 150 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { ClassIcon soldier_barrage Health 200 Name "Rapid Fire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.5 "Projectile speed increased" 0.65 "faster reload rate" -0.8 } Item "defiant spartan" } TFBot { ClassIcon soldier_barrage Health 200 Name "Burst Fire Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.1 "faster reload rate" 0.8 "Projectile speed increased" 0.65 } Item "defiant spartan" } } } WaveSpawn { Name w1-d WaitForAllDead w1-c TotalCurrency 150 TotalCount 40 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot RandomChoice { TFBot { ClassIcon heavy_deflector_HEALonkill Health 425 Scale 1.15 Name "Russian Deflector Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "iron curtain" "attack projectiles" 1 "damage bonus" 1.25 "heal on kill" 425 "minicritboost on kill" 5 } Item "iron curtain" Item "officer's ushanka" } TFBot { ClassIcon heavy_deflector_HEALonkill Health 425 Scale 1.15 Name "Russian Deflector Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "iron curtain" "attack projectiles" 1 "damage bonus" 1.25 "heal on kill" 425 "minicritboost on kill" 5 } Item "iron curtain" Item "officer's ushanka" } TFBot { ClassIcon heavy_deflector_HEALonkill Health 425 Scale 1.15 Name "Russian Deflector Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "iron curtain" "attack projectiles" 1 "damage bonus" 1.25 "heal on kill" 425 "minicritboost on kill" 5 } Item "iron curtain" Item "officer's ushanka" } TFBot { Template T_TFBot_Necromancer } } } WaveSpawn { Name w1-d WaitForAllDead w1-c TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 30 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_BARRAGE Attributes "AlwaysCrit" Name "Giant Dodging R-Fire Soldier" Item "spine-chilling skull" Addcond { Index 79 Delay 0 } } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_BARRAGE Attributes "AlwaysCrit" Name "Giant Dodging B-Fire Soldier" Item "spine-chilling skull" Addcond { Index 79 Delay 0 } } } } WaveSpawn { Name w1-d WaitForAllDead w1-c TotalCurrency 75 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Name "Giant Russian Deflector Heavy" Template T_TFBot_Giant_Heavyweapons Health 5800 ClassIcon heavy_deflector_healonkill Attributes "AlwaysCrit" ItemAttributes { ItemName "iron curtain" "damage bonus" 1.75 "attack projectiles" 1 "heal on kill" 5800 } Item "iron curtain" Item "officer's ushanka" } } } WaveSpawn { Name w1-e WaitForAllDead w1-d TotalCurrency 250 TotalCount 75 MaxActive 18 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_scattered FirstSpawnWarningSound "ui\holiday\gamestartup_halloween1.mp3" RandomChoice { TFBot { Template T_TFBot_Soldier_Homing ClassIcon soldier_barrage Item "spine-chilling skull" Skill Expert } TFBot { Template T_TFBot_Necromancer } TFBot { ClassIcon pyro Health 175 Name "Hell Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the degreaser" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.5 "dmg taken from fire reduced" 0.1 } Item "the degreaser" Item "spine-chilling skull" Addcond { Index 60 Delay 0 } Addcond { Index 63 Delay 0 } } TFBot { ClassIcon pyro Health 175 Name "Hell Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the degreaser" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.5 "dmg taken from fire reduced" 0.1 } Item "the degreaser" Item "spine-chilling skull" Addcond { Index 60 Delay 0 } Addcond { Index 63 Delay 0 } } TFBot { ClassIcon pyro Health 175 Name "Hell Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the degreaser" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.5 "dmg taken from fire reduced" 0.1 } Item "the degreaser" Item "spine-chilling skull" Addcond { Index 60 Delay 0 } Addcond { Index 63 Delay 0 } } } } WaveSpawn { Name w1-e WaitForAllDead w1-d TotalCurrency 150 TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot RandomChoice { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Buff Shotgun Heavy" Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Conch Shotgun Heavy" Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Name "Giant Backup Shotgun Heavy" Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 9.0 } } } } WaveSpawn { Name w1-f WaitForAllDead w1-e TotalCurrency 100 TotalCount 75 MaxActive 20 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { ClassIcon heavy Health 600 Name "Critical Heavy" Scale 1.35 Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.25 "fire rate bonus" 1.2 "minigun spinup time decreased" 0.5 "heal on kill" 600 } CharacterAttributes { "health regen" 60 "move speed bonus" 1.5 } Item "der maschinensoldaten-helm" Item "die regime-panzerung" } } } WaveSpawn { Name breaktime WaitForAllDead w1-f FirstSpawnWarningSound "vo\mvm_get_to_upgrade01.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 20 FirstSpawnWarningSound "vo\announcer_begins_30sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 30 FirstSpawnWarningSound "vo\announcer_begins_20sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 40 FirstSpawnWarningSound "vo\announcer_begins_10sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 45 FirstSpawnWarningSound "vo\announcer_begins_5sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 46 FirstSpawnWarningSound "vo\announcer_begins_4sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 47 FirstSpawnWarningSound "vo\announcer_begins_3sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 48 FirstSpawnWarningSound "vo\announcer_begins_2sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 49 FirstSpawnWarningSound "vo\announcer_begins_1sec.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 51 FirstSpawnWarningSound "ambient_mp3\alarms\doomsday_lift_alarm.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 52.5 FirstSpawnWarningSound "ambient_mp3\alarms\doomsday_lift_alarm.mp3" } WaveSpawn { Name breaktime WaitForAllDead w1-f WaitBeforeStarting 54 FirstSpawnWarningSound "ambient_mp3\alarms\doomsday_lift_alarm.mp3" } WaveSpawn { Name w1-g WaitForAllDead w1-f TotalCurrency 150 TotalCount 75 MaxActive 20 SpawnCount 5 WaitBeforeStarting 50 WaitBetweenSpawns 5 RandomSpawn 1 Where spawnbot_scattered FirstSpawnWarningSound "vo\announcer_alert.mp3" Squad { TFBot { Health 1000 Template T_TFBot_Giant_Scout_Fast Item "the hermes" } } } WaveSpawn { Name w1-g WaitForAllDead w1-f TotalCurrency 100 TotalCount 28 MaxActive 28 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 2 Where spawnbot FirstSpawnWarningSound "ui\gamestartup8.mp3" Squad { Tank { Health 5000 Name tankboss Speed 85 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1-h WaitForAllDead w1-g TotalCurrency 100 TotalCount 75 MaxActive 20 SpawnCount 5 WaitBeforeStarting 4 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { ClassIcon demo Health 450 Name "Critical Demoman" Scale 1.35 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the loose cannon" "faster reload rate" -0.8 "grenade launcher mortar mode" 0 "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 1.5 "health regen" 45 } Item "the loose cannon" Item "Blast Blocker" Item "The Frag Proof Fragger" } } } WaveSpawn { Name w1-h-2 WaitForAllSpawned w1-h TotalCurrency 100 TotalCount 75 MaxActive 20 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { ClassIcon soldier_barrage Health 525 Name "Critical Soldier" Scale 1.35 Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.65 "faster reload rate" -0.8 "Projectile speed increased" 1.5 } CharacterAttributes { "move speed bonus" 1.35 "health regen" 55 } Item "the infernal impaler" Item "dead of night" } } } WaveSpawn { Name w1-h-3 WaitForAllSpawned w1-h-2 TotalCurrency 100 TotalCount 75 MaxActive 20 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { ClassIcon scout Health 300 Name "Critical Scout" Scale 1.35 Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_scattergun "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.35 "health regen" 30 } Item "scout beanie" } } } WaveSpawn { Name w1-h-4 WaitForAllSpawned w1-h-3 TotalCurrency 100 TotalCount 75 MaxActive 20 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { ClassIcon heavy_shotGUN Health 600 Scale 1.35 Name "Critical Engineer" Class Engineer Skill Expert Attributes "AlwaysCrit" Action FetchFlag ItemAttributes { ItemName tf_weapon_shotgun_primary "faster reload rate" -0.8 "fire rate bonus" 0.65 "damage bonus" 1.75 } CharacterAttributes { "move speed bonus" 1.5 "health regen" 60 } Item "The Texas Half-Pants" Item "The Data Mining Light" Item "Iron Lung" Item "Head Mounted Double Observatory" } } } WaveSpawn { Name w1-i WaitForAllDead w1-h-4 TotalCurrency 75 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 30 Where spawnbot Squad { Tank { Health 45000 Name tankboss Speed 65 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1-i WaitForAllDead w1-h-4 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 94 WaitBetweenSpawns 0 Where spawnbot Squad { Tank { Health 45000 Name tankbossfinal Speed 65 Skin 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w1-i WaitForAllDead w1-h-4 TotalCurrency 100 TotalCount 90 MaxActive 20 SpawnCount 5 WaitBeforeStarting 14 WaitBetweenSpawns 1 RandomSpawn 1 Where spawnbot_mission_spy Squad { TFBot { ClassIcon sPy Health 400 Name "Critical Spy" Scale 1.35 Class Spy Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_revolver "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.5 } ItemAttributes { ItemName tf_weapon_knife "damage bonus" 1.5 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 2.0 "health regen" 40 } Item "spy oni mask" Item "the dead ringer" } } } WaveSpawn { Name w1-j WaitForAllDead w1-i TotalCurrency 100 TotalCount 40 MaxActive 20 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 2 RandomSpawn 1 Where spawnbot_scattered Squad { TFBot { Name "Giant Hell Pyro" Template T_TFBot_Giant_Pyro Health 2500 ClassIcon pyro_giant Attributes "AlwaysCrit" ItemAttributes { ItemName "the degreaser" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.0 "dmg taken from fire reduced" 0.1 } Item "the degreaser" Item "spine-chilling skull" Addcond { Index 60 Delay 0 } Addcond { Index 63 Delay 0 } } } } WaveSpawn { Name breaktime2 WaitForAllDead w1-j FirstSpawnWarningSound "vo\mvm_get_to_upgrade01.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 20 FirstSpawnWarningSound "vo\announcer_begins_30sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-f WaitBeforeStarting 30 FirstSpawnWarningSound "vo\announcer_begins_20sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 40 FirstSpawnWarningSound "vo\announcer_begins_10sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 45 FirstSpawnWarningSound "vo\announcer_begins_5sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 46 FirstSpawnWarningSound "vo\announcer_begins_4sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 47 FirstSpawnWarningSound "vo\announcer_begins_3sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 48 FirstSpawnWarningSound "vo\announcer_begins_2sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 49 FirstSpawnWarningSound "vo\announcer_begins_1sec.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 50 FirstSpawnWarningSound "ambient_mp3\alarms\doomsday_lift_alarm.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 52.5 FirstSpawnWarningSound "ambient_mp3\alarms\doomsday_lift_alarm.mp3" } WaveSpawn { Name breaktime2 WaitForAllDead w1-j WaitBeforeStarting 54 FirstSpawnWarningSound "ambient_mp3\alarms\doomsday_lift_alarm.mp3" } WaveSpawn { Name w1-boss WaitForAllDead w1-j TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 55 Where spawnbot FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" Squad { TFBot { Template T_TFBot_Chief_Heavyweapons } } } WaveSpawn { Name w1-bosstaunt1 WaitForAllSpawned w1-boss WaitBeforeStarting 5 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge07.mp3" } WaveSpawn { Name w1-bosstaunt1 WaitForAllSpawned w1-boss WaitBeforeStarting 5 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge07.mp3" } WaveSpawn { Name w1-bosstaunt1 WaitForAllSpawned w1-boss WaitBeforeStarting 5 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_revenge07.mp3" } WaveSpawn { Name w1-bosstaunt2 WaitForAllSpawned w1-boss WaitBeforeStarting 8.5 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_domination08.mp3" } WaveSpawn { Name w1-bosstaunt2 WaitForAllSpawned w1-boss WaitBeforeStarting 8.5 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_domination08.mp3" } WaveSpawn { Name w1-bosstaunt2 WaitForAllSpawned w1-boss WaitBeforeStarting 8.5 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_domination08.mp3" } WaveSpawn { Name w1-bossdead WaitForAllDead w1-boss WaitBeforeStarting 0 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath02.mp3" } WaveSpawn { Name w1-bossdead WaitForAllDead w1-boss WaitBeforeStarting 0 FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath02.mp3" } WaveSpawn { Name w1-bossdead WaitForAllDead w1-boss WaitBeforeStarting 0 FirstSpawnWarningSound "misc\happy_birthday.wav" } WaveSpawn { Name w1-bossdead WaitForAllDead w1-boss WaitBeforeStarting 0 FirstSpawnWarningSound "misc\happy_birthday.wav" } WaveSpawn { Name w1-bossdead WaitForAllDead w1-boss WaitBeforeStarting 0 FirstSpawnWarningSound "misc\happy_birthday.wav" } WaveSpawn { Name w1-bosssupport WaitForAllDead w1-j TotalCurrency 0 TotalCount 50 MaxActive 8 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 1.5 Where spawnbot_scattered RandomSpawn 1 Support 1 RandomChoice { TFBot { Class Scout Skill Expert Attributes AlwaysCrit ClassIcon DEAd Name "Skull Scout" Item "spine-chilling skull" CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Class Soldier Skill Expert Attributes AlwaysCrit ClassIcon DEAd Name "Skull Soldier" Item "spine-chilling skull" CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit ClassIcon DEAd Name "Skull Pyro" Item "spine-chilling skull" CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Class Demoman Skill Expert Attributes AlwaysCrit ClassIcon DEAd Name "Skull Demoman" Item "spine-chilling skull" CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Class HeavyWeapons Skill Expert Attributes AlwaysCrit ClassIcon DEAd Name "Skull Heavy" Item "spine-chilling skull" CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ClassIcon DEAd Health 150 Name "Skull Sniper" Item "spine-chilling skull" Item "The Razorback" CharacterAttributes { "move speed bonus" 1.25 } } TFBot { Template T_TFBot_Necromancer ClassIcon DEAd } TFBot { Template T_TFBot_Necromancer ClassIcon DEAd } TFBot { Template T_TFBot_Necromancer ClassIcon DEAd } } } WaveSpawn { Name Necromancy TotalCount 8 MaxActive 4 SpawnCount 4 Support 1 RandomSpawn 1 Where spawnbot_scattered WaitBeforeStarting 30 WaitBetweenSpawns 30 RandomChoice { TFBot { Template T_TFBot_Necromancer ClassIcon DEAd } TFBot { Template T_TFBot_Necromancer ClassIcon DEAd } TFBot { Template T_TFBot_Necromancer ClassIcon DEAd } } } } }