//Expert Transyvania by Andrew Xtreme #base robot_giant.pop #base robot_standard.pop HahaSpookyMissionAlert { StartingCurrency 0 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween NoCritPumpkin 1 ZombiesNoWave666 1 NoRomevisionCosmetics 1 NoThrillerTaunt 1 WaveStartCountdown 5 ForceHoliday 2 DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" PrecacheModel "models/bots/boss_bot/boss_tank_gate.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage3.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_rocket.mdl" OverrideSounds { "music.mvm_end_wave" "ui\halloween_boss_defeated.wav" "music.mvm_end_tank_wave" "ui\halloween_boss_defeated.wav" "music.mvm_end_mid_wave" "ui\halloween_boss_defeated.wav" "music.mvm_end_last_wave" "ui\halloween_boss_defeated.wav" "MVM.GiantHeavyExplodes" "physics\body\body_medium_break2.wav" "MVM.GiantCommonExplodes" "physics\body\body_medium_break2.wav" } PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Transylvania (Expert),0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "Sentry Buster" Item "spine-chilling skull 2011 style 3" CharacterAttributes { "torso scale" 0 "head scale" 3 } } } Mission { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "the lacking moral fiber mask" Item "the distinguished rogue" } } Mission { Objective Sniper Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper Item "monoculus!" } } Mission { Objective Sniper Where spawnbot InitialCooldown 30 CooldownTime 30 DesiredCount 2 BeginAtWave 4 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper Item "monoculus!" } } Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "the lacking moral fiber mask" Item "the distinguished rogue" } } SpawnTemplate MissionName Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 15 MaxActive 12 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Where spawnbot Squad { TFBot { ClassIcon demo_spammer_armored Name "Armored Rapid Fire Demoman" Health 600 Scale 1.35 Class Demoman Skill Normal Item "hair of the dog" Item "scottish snarl" Item "pickled paws" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "voice pitch scale" 0.5 } } TFBot { Template T_TFBot_Sniper_Huntsman Item "the dread hiding hood" } TFBot { Template T_TFBot_Sniper_Huntsman Item "the dread hiding hood" } } } WaveSpawn { Name w1a1 WaitForAllSpawned w1a TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier Item "the infernal impaler" } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal Item "blighted beak" } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal Item "blighted beak" } } } WaveSpawn { Name w1b WaitForAllDead w1a TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun Item "The detonator" Item "Old Guadalajara" Name "Detonator Pyro" Skill Hard ClassIcon pyro_detonator } } WaveSpawn { Name w1ba WaitForAllDead w1a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon pyro_reflect_daan Template T_TFBot_Giant_Pyro Item "traffic cone" } } WaveSpawn { Name w1ba1 WaitForAllSpawned w1ba TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 Where spawnbot TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Item "hair of the dog" Item "scottish snarl" Item "pickled paws" } } WaveSpawn { Name w1c WaitForAllDead w1b TotalCurrency 50 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Soldier Skill Normal Item "shoestring budget" Item "steel pipes" Item "idiot box" } } WaveSpawn { Name w1cc WaitForAllSpawned w1c TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "bedouin bandana" } TFBot { ClassIcon medic_armored_lite Health 450 Name "Armored Big-heal Medic" Scale 1.4 Template T_TFBot_Medic_BigHeal Item "das metalmeatencasen" Item "vintage tyrolean" CharacterAttributes { "voice pitch scale" 0.5 } } } } WaveSpawn { Name w1cc WaitForAllDead w1c TotalCurrency 50 TotalCount 50 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Support Limited Where spawnbot_left TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Expert Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" ItemAttributes { ItemName "Batsaber" "SPELL: set item tint RGB" 5 } ItemAttributes { ItemName "death racer's helmet" "SPELL: set item tint RGB" 5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 18000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "dragonborn helmet" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 100 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { ClassIcon pyro_detonator_lite_spammer Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name w2b WaitForAllDead w2a TotalCurrency 50 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot Where spawnbot_left TFBot { ClassIcon heavy_shotgun Class Soldier Name "Soldier Shotgun" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } Item "shoestring budget" Item "steel pipes" Item "idiot box" } } WaveSpawn { Name w2c WaitForAllDead w2b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_RocketPush Item "the hellmet" } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 3.5 Where spawnbot Where spawnbot_flank TFBot { ClassIcon heavy_shotgun Class Pyro Name "Pyro Shotgun" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tf_weapon_shotgun_pyro" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } CharacterAttributes { "cancel falling damage" 1 } Item "the wraith wrap" Item "the cryptic keepsake" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_alt Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3aa TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 Item "the wraith wrap" Item "the cryptic keepsake" } } WaveSpawn { Name w3aaa WaitForAllSpawned w3aa TotalCurrency 130 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 Item "the wraith wrap" Item "the cryptic keepsake" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } TFBot { Template T_TFBot_Medic Item "vampiric vesture" Item "medic's mountain cap" } } } WaveSpawn { Name w3a1 TotalCurrency 70 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon heavy_deflector Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" MaxVisionRange 600 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name w3ba WaitForAllDead w3a1 TotalCurrency 50 TotalCount 24 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 2.5 Where spawnbot_left Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner Item "jumper's jeepcap" } TFBot { Class Demoman Name "Sticky Demoman" Skill Hard ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "damage bonus" 1 "stickybomb charge rate" -3 "sticky arm time bonus" 2 "max pipebombs decreased" -6 } CharacterAttributes { "blast dmg to self increased" 0 } } TFBot { Class Demoman Name "Sticky Demoman" Skill Hard ClassIcon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "damage bonus" 1 "stickybomb charge rate" -3 "sticky arm time bonus" 2 "max pipebombs decreased" -6 } CharacterAttributes { "blast dmg to self increased" 0 } } } } WaveSpawn { Name w3b WaitForAllDead w3a1 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Scout Name "Giant Scout" Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the face plante" Item "the horsemann's hand-me-down" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.75 } } } WaveSpawn { Name w3b WaitForAllSpawned w3ba TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Scout Name "Giant Scout" Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the face plante" Item "the horsemann's hand-me-down" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.75 } } } WaveSpawn { Name w3c WaitForAllDead w3b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Item "hair of the dog" Item "scottish snarl" Item "pickled paws" } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 4 WaitBetweenSpawns 4 Support 1 Where spawnbot Where spawnbot_flank TFBot { ClassIcon pyro_reflect_daan Class Pyro Skill Hard Item "traffic cone" CharacterAttributes { "cancel falling damage" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_alt Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a TotalCurrency 300 TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Item "ghostly gibus" } } WaveSpawn { Name w4a TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon spy_revolver_lite Health 125 Name "Gun Spy" Class Spy Skill Normal WeaponRestrictions PrimaryOnly Action FetchFlag Item "tf_weapon_revolver" MaxVisionRange 600 Item "the lacking moral fiber mask" Item "the distinguished rogue" CharacterAttributes { "cannot disguise" 1 "voice pitch scale" 0 } } } WaveSpawn { Name w4a TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { ClassIcon soldier_mangler_v2 Name "Cow Mangler Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" Item "the cow mangler 5000" Item "lord cockswain's pith helmet" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 250 TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 13 Where spawnbot TFBot { Name "Giant Heater Heavy" Template T_TFBot_Heavyweapons_Heater Item "the bunsen brave" } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 100 TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_left TFBot { Template T_TFBot_Soldier_RocketShotgun Item "defiant spartan" } } WaveSpawn { Name w4b WaitForAllSpawned w4a TotalCurrency 100 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 8 Support 1 Where spawnbot TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer CharacterAttributes { "voice pitch scale" 0.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_main Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Item "jumper's jeepcap" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber Item "vampiric vesture" Item "medic's mountain cap" } } } WaveSpawn { Name w5a TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 1.85 Where spawnbot Where spawnbot_left TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Hard Item "The Dragon's Fury" MaxVisionRange 600 Item "the wraith wrap" Item "the cryptic keepsake" CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w5aa WaitForAllSpawned w5a TotalCurrency 150 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_atomic WeaponRestrictions PrimaryOnly Health 3600 Skill Expert Name "Giant Nuke Demoman" Class Demoman Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "The Loose Cannon" Item "voodoo juju" ItemAttributes { ItemName "The Loose Cannon" "mult projectile scale" 1.7 "custom impact sound" "=70|misc\doomsday_missile_explosion.wav" "override projectile type" 3 "grenade explode on impact" 1 "grenade launcher mortar mode" 0 "damage bonus" 4.5 "use large smoke explosion" 1 "fire rate bonus" 2.5 "Blast radius increased" 1.75 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.25 "health from packs increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { ClassIcon medic_pop Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w5ab WaitForAllSpawned w5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5b WaitForAllDead w5aa TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Item "the grenadier's softcap" } TFBot { ClassIcon medic_kritz Health 150 Name "Kritz Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 2000 } CharacterAttributes { "bot medic uber health threshold" 500 } Item "the weather master" Item "the kritzkrieg" } } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited Where spawnbot_left TFBot { Template T_TFBot_Demo_Burst Item "ghostly gibus" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_alt Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Skill Expert Item "The Dragon's Fury" MaxVisionRange 600 Item "the wraith wrap" Item "the cryptic keepsake" } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w6a TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 3 Where spawnbot_flank TFBot { Class Demoman Skill Hard Item "hair of the dog" Item "scottish snarl" Item "pickled paws" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 200 TotalCount 9 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 12 Where spawnbot TFBot { Class Soldier Name "Giant Homing Soldier" ClassIcon soldier_homing_nys Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit RocketCustomParticle eyeboss_projectile Item "point and shoot" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "custom projectile model" models/props_halloween/eyeball_projectile.mdl } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 AimTime 3 RocketSpeed 0.75 TurnPower 75 MaxAimError 75 } AddCond { Index 36 Delay 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 3 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "der maschinensoldaten-helm" Item "die regime-panzerung" } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 100 TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 3.5 Where spawnbot TFBot { Health 525 Class Pyro Skill Expert Scale 1.4 Name "Armored Pyro" ClassIcon pyro_armored2 WeaponRestrictions SecondaryOnly Item "the wraith wrap" Item "the cryptic keepsake" CharacterAttributes { "airblast disabled" 1 "voice pitch scale" 0.5 } } } WaveSpawn { Name w6cc WaitForAllSpawned w6b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 33000 Name "tankboss" Speed 75 StartingPathTrackNode boss_path_2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6c WaitForAllDead w6b TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { ClassIcon pyro_ricochet_nys Health 3300 Name "Giant Ricochet Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysFireWeapon" Attributes "MiniBoss" Item "The Last Breath" Item "The Smoking Skid Lid" Item "The Lunatic's Leathers" ItemAttributes { ItemName "tf_weapon_flamethrower" "flame_drag" 6 "max_flame_reflection_count" 1000 "flame_reflect_on_collision" 1000 "flame_spread_degree" 5 "flame_up_speed" -25 "lunchbox adds minicrits" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.5 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Item "defiant spartan" } } } WaveSpawn { Name w6c WaitForAllSpawned w6b TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 2.5 Support 1 Where spawnbot TFBot { Skill Normal Name "Heavy" MaxVisionRange 600 Attributes "AlwaysCrit" Class HeavyWeapons Item "dragonborn helmet" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target init_wave_relay_alt Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w7aa TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name "tankboss" Speed 80 StartingPathTrackNode boss_path_2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7a TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { ClassIcon pyro_reflect_daan Class Pyro Skill Expert Attributes "AlwaysCrit" Item "traffic cone" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber Item "vampiric vesture" Item "medic's mountain cap" } } } WaveSpawn { Name w7a TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon soldier_burstfire_hyper_lite Class Soldier Name "Giga Burst Fire Soldier" Health 4200 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "Tyrant's Helm" Item "blood botkiller rocket launcher mk.i" Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.9 } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 12 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Name "Giant Heater Heavy" Template T_TFBot_Heavyweapons_Heater Item "the bunsen brave" } TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Item "hair of the dog" Item "scottish snarl" Item "pickled paws" } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Hard Item "the direct hit" Item "worms gear" } } WaveSpawn { Name w7baa WaitForAllDead w7a TotalCurrency 50 TotalCount 9 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 5 Where spawnbot TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" CharacterAttributes { "voice pitch scale" 0.5 } } } WaveSpawn { Name w7c1 WaitForAllSpawned w7b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name "tankboss" Speed 70 StartingPathTrackNode boss_path_2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7cc WaitForAllDead w7b TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { ClassIcon demo_burst_hyper_lite Class Demoman Name "Giga Burst Fire Demo" Health 3600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "prince tavish's crown" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "damage bonus" 2 } CharacterAttributes { "damage force reduction" 0 "move speed bonus" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name w7d WaitForAllSpawned w7cc TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { ClassIcon demo_burst_hyper_lite Class Demoman Name "Giga Burst Fire Demo" Health 3600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "prince tavish's crown" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "damage bonus" 2 } CharacterAttributes { "damage force reduction" 0 "move speed bonus" 0.5 "override footstep sound set" 4 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { ClassIcon medic_kritz Health 4500 Name "Giant Kritz Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Tag bot_squad_member ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 "heal rate bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "bot medic uber health threshold" 5000 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 } Item "the kritzkrieg" } } } WaveSpawn { Name w7ccc WaitForAllSpawned w7b TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 4 Support Limited Where spawnbot_left TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Normal Item "The Dragon's Fury" MaxVisionRange 600 Item "the wraith wrap" Item "the cryptic keepsake" CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w7ccc WaitForAllSpawned w7b TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 4 Support Limited Where spawnbot_flank TFBot { Template T_TFBot_Soldier_RocketPush Item "the hellmet" CharacterAttributes { "cancel falling damage" 1 } } } } }