//This is a remake of an old mission made by P C //and yes 100 waves //Credits Clickin for letting me use his templates! //yea yea I did use Herps templates so I'm credit him too but he doesn't exist in mvm anymore so ¯\_(ツ)_/¯ //Difficulty ??? //mission progress 102% done (A+drew left the game...) #base robot_giant.pop #base robot_standard.pop TheReal100WaveMission { StartingCurrency 0 RespawnWaveTime 0 CanBotsAttackWhileInSpawnRoom no WaveStartCountdown 0 PrecacheModel "models\bots\soldier\bot_soldier_gibby.mdl" PrecacheModel "models\bots\soldier_boss\bot_soldier_boss_gibby.mdl" PrecacheSound "mvm_doom_soldier_final_boss_2.mp3" PointTemplates { FinalBossDeathAnimation //jockey stole this from me so I stole it back :troll4k: { NoFixup 1 KeepAlive 1 OnParentKilledOutput { Target soldier_death_relay Action Trigger } OnSpawnOutput { Target boss_death_anim Action SetPlaybackRate Param 0 } logic_relay { "targetname" "soldier_death_relay" "OnSpawn" "soldiermdl,Disable,,0,-1" "OnSpawn" "soldiermdl1,Disable,,0,-1" "OnSpawn" "soldiermdl2,Disable,,0,-1" "OnSpawn" "soldiermdl3,Disable,,0,-1" "OnSpawn" "soldiermdl4,Disable,,0,-1" "OnTrigger" "boss_death_anim,Enable,,0,-1" "OnTrigger" "boss_death_anim,SetPlaybackRate,0,0.01,-1" "OnTrigger" "boss_death_anim,SetDefaultAnimation,primary_death_burning,0.02,-1" "OnTrigger" "boss_death_anim,SetPlaybackRate,0.8,0.02,-1" "OnTrigger" "soldiermdl,Enable,,0,-1" "OnTrigger" "soldiermdl1,Enable,,0,-1" "OnTrigger" "soldiermdl2,Enable,,0,-1" "OnTrigger" "soldiermdl3,Enable,,0,-1" "OnTrigger" "soldiermdl4,Enable,,0,-1" "OnTrigger" "killallbots,Enable,,0,-1" "OnTrigger" "pop_interface,PauseBotSpawning,,0,-1" // "OnTrigger" "killallbots,Disable,,0.1,-1" "OnTrigger" "deathanim_scream_sound,PlaySound,,3,-1" "OnTrigger" "deathanim_bigexplosion_particle,Stop,,10,-1" // Thingy by Yuugi "OnTrigger" "Sweepthosebots,Enable,,0,-1" "OnTrigger" "Sweepthosebots,Disable,,0.1,-1" "OnTrigger" "nospawning,pausebotspawning,,0,-1" "OnTrigger" "nospawning,UnpauseBotSpawning,,10,-1" } prop_dynamic { "origin" "0 0 0" "targetname" "boss_death_anim" "DefaultAnim" "primary_death_burning" "spawnflags" "0" "solid" "0" "skin" "1" "rendercolor" "255 255 255" "renderamt" "255" "Rendermode" "10" "RandomAnimation" "0" "pressuredelay" "0" "physdamagescale" "1.0" "PerformanceMode" "0" "modelscale" "2.1" "DisableBoneFollowers" "1" "model" "models/player/soldier.mdl" "MinAnimTime" "5" "MaxAnimTime" "10" "body" "0" "angles" "0 0 0" "StartDisabled" "1" "OnAnimationDone" "deathanim_bigexplosion_particle,Start,,0,-1" "OnAnimationDone" "deathanim_bigexplosion_sound,PlaySound,,0,-1" "OnAnimationDone" "deathanim_shaker,StartShake,,0,-1" "OnAnimationDone" "!self,BecomeRagdoll,,0,-1" "OnAnimationDone" "!self,Kill,2,-1" } prop_dynamic_ornament { "targetname" "soldiermdl" "model" "models/bots/soldier/bot_soldier_gibby.mdl" "modelscale" "1.9" "StartDisabled" "1" "solid" "0" "skin" "1" "disablebonefollowers" "1" "disableshadows" "1" "lightingorigin" "spawnbot" "initialowner" "boss_death_anim" } prop_dynamic_ornament { "targetname" "soldiermdl1" "model" "models\workshop\player\items\soldier\hwn2015_hellmet\hwn2015_hellmet.mdl" // hellmet hat "StartDisabled" "1" "disableshadows" "1" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" //"lightingorigin" "spawnbot" "initialowner" "boss_death_anim" } prop_dynamic_ornament { "targetname" "soldiermdl2" "model" "models/workshop/player/items/all_class/bak_batarm/bak_batarm_soldier.mdl" // batter's bracers "StartDisabled" "1" "disableshadows" "1" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" //"lightingorigin" "spawnbot_healthbar" "initialowner" "boss_death_anim" } prop_dynamic_ornament { "targetname" "soldiermdl3" "model" "models\player\items\heavy\big_jaw.mdl" // big steel jaw of summer fun "StartDisabled" "1" "disableshadows" "1" "solid" "0" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" //"lightingorigin" "spawnbot" "initialowner" "boss_death_anim" } prop_dynamic_ornament { "targetname" "soldiermdl4" "model" "models\workshop\player\items\demo\mail_bomber\mail_bomber.mdl" // dark age defender "StartDisabled" "1" "solid" "0" "disableshadows" "1" "disablebonefollowers" "1" "disableshadows" "1" "skin" "1" //"lightingorigin" "spawnbot" "initialowner" "boss_death_anim" } info_particle_system { "origin" "0 0 0" "targetname" "deathanim_bigexplosion_particle" "start_active" "0" "flag_as_weather" "0" "effect_name" "mvm_tank_destroy" } info_particle_system { "origin" "0 0 0" "targetname" "deathanim_bigexplosion_particle" "start_active" "0" "flag_as_weather" "0" "effect_name" "explosionTrail_seeds_mvm" } info_particle_system { "origin" "0 0 0" "targetname" "deathanim_bigexplosion_particle" "start_active" "0" "flag_as_weather" "0" "effect_name" "asplode_hoodoo" } ambient_generic { "targetname" "deathanim_bigexplosion_sound" "message" "mvm/mvm_tank_explode.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "deathanim_bigexplosion_sound" "message" "mvm/mvm_tank_explode.wav" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "deathanim_scream_sound" "message" "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } ambient_generic { "targetname" "deathanim_scream_sound" "message" "vo/mvm/mght/soldier_mvm_m_paincrticialdeath01.mp3" "health" "10" "radius" "2100" "spawnflags" "49" "origin" "0 0 100" } env_shake { "targetname" "deathanim_shaker" "amplitude" "255" "radius" "9999" "duration" "3" "frequency" "70" } // Thingy added by Yuugi because HEHEHEHAHA trigger_hurt // just ensures the bots dies { "TargetName" "Sweepthosebots" "origin" "0 0 0" "mins" "-10000 -10000 -10000" "maxs" "10000 10000 10000" "damage" "80000" "damagecap" "80000" "damagemodel" "0" "damagetype" "1" "filtername" "filter_notboss_notred" "nodmgforce" "1" "spawnflags" "1" "StartDisabled" "1" } point_populator_interface { "targetname" "nospawning" } } FinalBossMusic { OnSpawnOutput { Target boss_music Action PlaySound Delay 0 } ambient_generic { "targetname" "boss_music" "message" "#mvm_doom_soldier_final_boss_2.mp3" "health" "25" "radius" "20" "spawnflags" "17" } logic_relay { "targetname" "boss_music_disabler" "OnTrigger" "boss_music,StopSound,,0,-1" "OnTrigger" "boss_music,Kill,,1,-1" } } WheatleyBossFight { OnSpawnOutput { Target boss_music Action PlaySound Delay 0 } ambient_generic { "targetname" "boss_music" "message" "#bombs_for_throwing_at_you.mp3" "health" "25" "radius" "20" "spawnflags" "17" } logic_relay { "targetname" "boss_music_disabler" "OnTrigger" "boss_music,StopSound,,0,-1" "OnTrigger" "boss_music,Kill,,1,-1" } } } ExtraSpawnPoint { Name "spawnbot_timer2" TeamNum 3 X "-1569" Y "1755" Z "272" } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 59 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot_ambush_left BeginAtWave 60 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 61 RunForThisManyWaves 39 InitialCooldown 40 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 11 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 12 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 15 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 12 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 18 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 18 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 20 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 20 RunForThisManyWaves 2 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 23 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 23 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 24 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 25 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 5 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 25 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 24 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Engineer Where spawnbot BeginAtWave 26 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 27 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 27 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 29 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 31 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 33 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 33 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 35 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 35 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 38 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Engineer Where spawnbot BeginAtWave 38 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 43 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 43 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 45 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 45 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 50 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 5 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 50 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 51 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 51 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 53 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 54 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 56 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 58 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 58 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 61 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { ClassIcon sniper Health 3200 Name "Giant Sniper" Class Sniper Skill Expert MaxVisionRange 2500 Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_sniperrifle "damage bonus" 1.5 "headshot damage increase" 3.0 "faster reload rate" 0.88 } ItemAttributes { ItemName tf_weapon_club "damage bonus" 1.5 "fire rate bonus" 0.65 } CharacterAttributes { "damage force reduction" 0.45 "airblast vulnerability multiplier" 0.45 "override footstep sound set" 5 "move speed bonus" 0.575 "head scale" 0.75 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 61 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 62 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 66 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 64 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 70 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 73 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 73 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 75 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 75 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 80 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 82 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 85 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 85 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 87 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 91 RunForThisManyWaves 9 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { ClassIcon sniper_headshot_deadly Name "Death Ray Sniper" Class Sniper Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "Shooting Star" "damage bonus" 2.0 "sniper charge per sec" 10.0 "explosive sniper shot" 5.0 } Item "the crosslinker's coil" Item "the doublecross-comm" Item "Shooting Star" CharacterAttributes { "cancel falling damage" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 91 RunForThisManyWaves 9 InitialCooldown 45 CooldownTime 45 DesiredCount 3 TFBot { ClassIcon spy_hyper Name "Hyper Spy" Class Spy Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "the ambassador" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } ItemAttributes { ItemName "the black rose" "damage bonus" 2.0 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 2.0 "sapper damage bonus" 2.0 "sapper health bonus" 2.0 } Item "the ambassador" Item "the black rose" Item "the stealth steeler" Item "bowtie" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 35 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 38 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper InitialCooldown 20 Where spawnbot_mission_sniper BeginAtWave 34 RunForThisManyWaves 1 CooldownTime 40 DesiredCount 2 TFBot { ClassIcon sniper_golden_lite Class Sniper Name "Golden Sniper" Skill Expert Item "The Razorback" Item "Upgradeable TF_WEAPON_SNIPERRIFLE" MaxVisionRange 3000 ItemAttributes { ItemName "Upgradeable TF_WEAPON_SNIPERRIFLE" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } } Mission { Objective Spy InitialCooldown 30 Where spawnbot_mission_spy BeginAtWave 34 RunForThisManyWaves 1 CooldownTime 20 DesiredCount 1 TFBot { ClassIcon spy_golden_lite Class Spy Name "Golden Spy" Skill Expert Item "Upgradeable TF_WEAPON_KNIFE" ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `The Last Mission`) } " } WaveSpawn { Name tank TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 10000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Name "Chief Demoman" Health 10000 Template T_TFBot_Giant_Demo_RapidFire Attributes "UseBossHealthBar" } } WaveSpawn { Name support TotalCurrency 0 TotalCount 999 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon scout_bat_nys Health 125 Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 10 TotalCount 30 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { ClassIcon pyro_scorch_blast Template T_TFBot_ScorchShot } } WaveSpawn { Name w2aa WaitForAllSpawned w2a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Demoman ClassIcon demoknight_persian_nys Name "Giant Persian Demoknight" Skill Expert Health 3300 Item "The Chargin' Targe" Item "the persian persuader" Item "sultan's ceremonial" Item "Ali Baba's Wee Booties" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "the persian persuader" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name w2b WaitForAllSpawned w2aa TotalCurrency 10 TotalCount 30 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 1.5 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w2bb WaitForAllSpawned w2b TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Health 3300 MaxVisionRange 1200 Skill Expert Name "Giant SMG Sniper" Class Sniper Attributes "MiniBoss" CharacterAttributes { "voice pitch scale" 0 "override footstep sound set" 5 "move speed bonus" 0.5 } } } WaveSpawn { Name w2c WaitForAllSpawned w2bb TotalCurrency 50 TotalCount 50 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1 Support 1 TFBot { Name "Bonk Scout" Template T_TFBot_Scout_Bonk } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" ClassIcon soldier_blast_buff_yoovy Attributes MiniBoss Attributes HoldFireUntilFullReload Name "Giant Buff Blast Soldier" Health 3800 Attributes SpawnWithFullCharge Item "The Buff Banner" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 // "Projectile speed increased" 0.75 } CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3a TotalCurrency 25 TotalCount 18 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_bushwacka WeaponRestrictions MeleeOnly Health 125 Skill Normal Name "Bushwacka Sniper" Class Sniper Attributes "AlwaysFireWeapon" Item "the bushwacka" Item "ol' snaggletooth" } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 12 TFBot { Class Soldier Name "Giant Chargeless Soldier" ClassIcon soldier_crit Skill Normal Health 3800 Item "The Original" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 25 TotalCount 25 MaxActive 8 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" MaxVisionRange 1200 Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4aa WaitForAllSpawned w4b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 18000 Speed 90 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4a TotalCurrency 0 TotalCount 32 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Support Limited Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Pyro Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name w4b1 WaitForAllSpawned w4a TotalCurrency 0 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 5 Support Limited TFBot { ClassIcon scout_stun_armored Name "Armored League Scout" Health 600 Template T_TFBot_Scout_Sandman Scale 1.35 } } WaveSpawn { Name w4b WaitForAllSpawned w4a TotalCurrency 0 TotalCount 20 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Support Limited TFBot { Class Demoman Skill Normal } } WaveSpawn { Name w4c WaitForAllSpawned w4b TotalCurrency 0 TotalCount 999 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Class Soldier Skill Normal } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name w5a1 WaitForAllSpawned w5a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name w5a2 WaitForAllSpawned w5a1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro } } WaveSpawn { Name w5a3 WaitForAllSpawned w5a2 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name w5a4 WaitForAllSpawned w5a3 TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name w5a5 WaitForAllSpawned w5a4 TotalCurrency 25 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w5aa TotalCurrency 0 TotalCount 100 MaxActive 20 SpawnCount 5 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Health 300 Template T_TFBot_Heavyweapons_Gnome Item "point and shoot" Item "the all-father" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 1 WaitBetweenSpawns 20 TFBot { Name "Giant Bonk Scout" Class Scout Skill Expert Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions PrimaryOnly ClassIcon scout_bonk_giant Health 1600 Attributes MiniBoss ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 } } } WaveSpawn { Name w6a TotalCurrency 25 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 20 TFBot { Name "Giant Cola Scout" Class Scout Skill Expert Item "crit-a-cola" Item "Bonk Helm" Item "Batsaber" WeaponRestrictions MeleeOnly ClassIcon scout_cola_giant Health 1600 Item "Batsaber" Attributes MiniBoss ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } ItemAttributes { ItemName "Batsaber" "set item tint rgb" 8208497 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 } } } WaveSpawn { Name w6b WaitForAllDead w6a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 20 Squad { TFBot { ClassIcon scout_superbonk Health 1200 Name "Super Bonk Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } TFBot { ClassIcon scout_colafueled Health 1600 Name "Super Cola Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } Item "crit-a-cola" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } } } WaveSpawn { Name w6a1 TotalCurrency 50 TotalCount 60 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2.5 RandomChoice { TFBot { Name "Bonk Scout" Class Scout Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions MeleeOnly ClassIcon scout_bonk Item "Batsaber" ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } ItemAttributes { ItemName "Batsaber" "set item tint rgb" 11053598 } } TFBot { Name "Cola Scout" Class Scout Skill Normal Item "crit-a-cola" Item "Bonk Helm" WeaponRestrictions PrimaryOnly ClassIcon scout_cola ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w7a TotalCurrency 25 TotalCount 24 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Normal Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } } TFBot { Name "Big-Heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w7aa WaitForAllSpawned w7a TotalCurrency 25 TotalCount 30 MaxActive 15 SpawnCount 15 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 RandomChoice { TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 4329330 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 4329330 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 16738740 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 16738740 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 16777215 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 16777215 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 16750899 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 16750899 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 65280 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 65280 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 10027059 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 10027059 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 6723840 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 6723840 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 11053598 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 11053598 } } TFBot { ClassIcon scout_batsaber_nys WeaponRestrictions MeleeOnly Health 125 Skill Hard Name "Bat Saber Scout" Class Scout Item "Batsaber" Item "death racer's helmet" Attributes "AlwaysCrit" ItemAttributes { ItemName "death racer's helmet" "set item tint RGB" 3329330 } ItemAttributes { ItemName "Batsaber" "set item tint RGB" 3329330 } } } } WaveSpawn { Name w7b WaitForAllSpawned w7aa TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes "AlwaysCrit" } } WaveSpawn { Name w7b WaitForAllSpawned w7aa TotalCurrency 25 TotalCount 30 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Scout_FAN } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w8a TotalCurrency 20 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Class Soldier Name "Giant Rapid Fire Bison" ClassIcon soldier_bison_spammer Health 3800 Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "Tyrant's Helm" Item "The Righteous Bison" ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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.65 } } } WaveSpawn { Name w8a1 TotalCurrency 15 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w8a2 WaitForAllSpawned w8a1 TotalCurrency 15 TotalCount 16 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 2 TFBot { Name Heavy Class HeavyWeapons Skill Easy } } WaveSpawn { Name w8b WaitForAllSpawned w8a TotalCurrency 20 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { ClassIcon pyro_detonator_lite_spammer Name "Giant Rapid Fire Pyro" Template T_TFBot_Giant_Pyro_Flare_Spammer } } WaveSpawn { Name w8b WaitForAllSpawned w8a TotalCurrency 20 TotalCount 5 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w8b1 WaitForAllSpawned w8a2 TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 TFBot { Class Demoman ClassIcon demo_sticky_daan Name "Sticky Demoman" Skill Hard WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w9a TotalCurrency 10 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { ClassIcon soldier_jumper_sif Name "Giant Stupid Soldier" Template T_TFBot_Giant_Soldier Attributes "AlwaysCrit" Item "rocket jumper" Item "ghostly gibus" Item "duel medal bronze" ItemAttributes { ItemName "rocket jumper" "bleeding duration" 10 "mark for death" 10 } } } WaveSpawn { Name w9a TotalCurrency 15 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.5 TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } } WaveSpawn { Name w9a TotalCurrency 15 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { ClassIcon demoknight_persian_nys Name "Persian Demoknight" Template T_TFBot_Demoman_Knight Item "the persian persuader" Item "sultan's ceremonial" } } WaveSpawn { Name w9aa WaitForAllSpawned w9a TotalCurrency 10 TotalCount 18 MaxActive 12 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 1.75 Squad { TFBot { Template T_TFBot_Soldier_RocketPush Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w9b WaitForAllSpawned w9aa TotalCurrency 25 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { Name "Giant Heater Heavy" Template T_TFbot_Heavyweapons_Heater } TFBot { ClassIcon pyro_scorch_blast Template T_TFBot_ScorchShot } TFBot { ClassIcon pyro_scorch_blast Template T_TFBot_ScorchShot } } } WaveSpawn { Name w9b WaitForAllSpawned w9aa TotalCurrency 25 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Demo_Burst } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w10a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Pyro } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w10a TotalCurrency 10 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Normal Item "the direct hit" Item "worms gear" } } WaveSpawn { Name w10a1 WaitForAllSpawned w10a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w10b WaitForAllSpawned w10a TotalCurrency 25 TotalCount 36 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name w10b1 WaitForAllSpawned w10b TotalCurrency 10 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w10b2 WaitForAllSpawned w10b1 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 15 Squad { TFBot { Class Demoman Name "Giant Iron Burst Demo" ClassIcon demo_clusterbomb Skill Expert Health 3300 WeaponRestrictions PrimaryOnly //MaxVisionRange 800 Attributes MiniBoss Attributes HoldFireUntilFullReload Item "The Iron Bomber" Item "The Hurt Locher" Item "Conjurer's Cowl" ItemAttributes { ItemName "The Iron Bomber" // "damage bonus" 1.2 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 8 "Projectile speed increased" 1.2 "projectile spread angle penalty" 3 "fuse bonus" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } 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 w10bb WaitForAllDead w10b TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 TFBot { Class Scout Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w11a TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w11a TotalCurrency 25 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.5 RandomChoice { TFBot { ClassIcon scout_capper_lite Health 125 Name "Capper Bleeding Scout" Class Scout Skill Easy WeaponRestrictions SecondaryOnly Item "The C.A.P.P.E.R" Item "horrific headsplitter" ItemAttributes { ItemName "The C.A.P.P.E.R" "energy weapon penetration" 1 "projectile penetration" 1 "bleeding duration" 1 "set item tint rgb" 10027008 "override projectile type" 13 } } TFBot { ClassIcon scout_capper_lite Health 125 Name "Capper Ignite Scout" Class Scout Skill Easy WeaponRestrictions SecondaryOnly Item "The C.A.P.P.E.R" Item "spine-chilling skull" ItemAttributes { ItemName "The C.A.P.P.E.R" "energy weapon penetration" 1 "projectile penetration" 1 "Set DamageType Ignite" 1 "set item tint rgb" 16750899 "override projectile type" 13 } } } } WaveSpawn { Name w11aa WaitForAllSpawned w11a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } } } WaveSpawn { Name w11b WaitForAllSpawned w11aa TotalCurrency 20 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { Health 3300 Name "Giant Engineer" Class Engineer Skill Expert Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.55 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } } } WaveSpawn { Name w11b WaitForAllSpawned w11aa TotalCurrency 10 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon heavy_heater Health 300 Name "Heater Heavy" Class HeavyWeapons Skill Normal Item "the huo long heatmaker" } } WaveSpawn { Name w11b WaitForAllSpawned w11aa TotalCurrency 10 TotalCount 10 MaxActive 12 SpawnCount 6 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Support 1 TFBot { ClassIcon heavy_gru_push Name "Lightweight Champ Push" Class Heavyweapons Skill Normal WeaponRestrictions MeleeOnly Item "Gloves of Running Urgently MvM" Item "the bolt action blitzer" Tag nav_prefer_flank_left ItemAttributes { ItemName "gloves of running urgently" "damage causes airblast" 1 "damage bonus" 1.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w12a TotalCurrency 50 TotalCount 9 MaxActive 8 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name w12b WaitForAllSpawned w12a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Health 15000 Name "Chief Burst Fire Demo" Class Demoman ClassIcon demo_burst_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes "UseBossHealthBar" Item "prince tavish's crown" Item "the king of scotland cape" Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 11.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "item style override" 1 "is australium item" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name w12aa TotalCurrency 25 TotalCount 50 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Demo_Burst } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w13a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Boxing_Heavy } } } WaveSpawn { Name w13aa TotalCurrency 25 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w13a TotalCurrency 10 TotalCount 22 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_heater Health 300 Name "Heater Heavy" Class HeavyWeapons Skill Normal Item "the huo long heatmaker" Item "the bunsen brave" } } WaveSpawn { Name w13b WaitForAllSpawned w13a TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier } TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name w13b1 WaitForAllSpawned w13a TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1.75 TFBot { Class Demoman Skill Expert Attributes "AlwaysCrit" Tag nav_prefer_flank_right } } WaveSpawn { Name w13b2 WaitForAllDead w13b1 TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Class Soldier Skill Expert Attributes "AlwaysCrit" Tag nav_prefer_flank_left } } WaveSpawn { Name w13b3 WaitForAllDead w13b2 TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1.5 TFBot { Name Heavy Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w14a TotalCurrency 25 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } } WaveSpawn { Name w14a TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name w14a1 TotalCurrency 10 TotalCount 15 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w14a2 WaitForAllSpawned w14a1 TotalCurrency 10 TotalCount 15 MaxActive 8 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { ClassIcon scout_blaster_nys Name "Blaster Scout" Class Scout Skill Normal MaxVisionRange 600 Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "ye olde baker boy" } } WaveSpawn { Name w14a3 WaitForAllSpawned w14a2 TotalCurrency 10 TotalCount 15 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_blast Health 200 Name "Liberty Launcher Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" Item "the liberty launcher" Item "l4d hat" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 } } } WaveSpawn { Name w14b WaitForAllSpawned w14a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_armored_deflector Health 10000 Name "Giant Armored Deflector" Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "UseBossHealthBar" Item "the purity fist" ItemAttributes { ItemName deflector "damage bonus" 1.75 "attack projectiles" 2 } } } WaveSpawn { Name w14bb WaitForAllSpawned w14a3 TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun Tag nav_prefer_flank_left } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w15aa TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w15a TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 6.5 Squad { TFBot { ClassIcon heavy_steelfist_pusher Template T_TFBot_Heavy_IronFist_Airblast Tag nav_prefer_flank_left } TFBot { ClassIcon medic_vac_trio_nys Class Medic Name "Bullet Vacc Medic" Skill Normal Health 150 Attributes SpawnWithFullCharge Attributes VaccinatorBullets Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun bullet resist passive" 0.1 "medigun bullet resist deployed" 0.75 } Item "Das Metalmeatencasen" ItemAttributes { ItemName "Das Metalmeatencasen" "attach particle effect" 3045 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w15a TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 4 WaitBetweenSpawns 7 Squad { TFBot { ClassIcon heavy_steelfist_pusher Template T_TFBot_Heavy_IronFist_Airblast Tag nav_prefer_flank_right } TFBot { ClassIcon medic_vac_trio_nys Class Medic Name "Blast Vacc Medic" Skill Normal Health 150 Attributes SpawnWithFullCharge Attributes VaccinatorBlast Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun blast resist passive" 0.1 "medigun blast resist deployed" 0.75 } Item "Coldfront Carapace" ItemAttributes { ItemName "Coldfront Carapace" "attach particle effect" 3070 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w15a TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 8 Squad { TFBot { ClassIcon heavy_steelfist_pusher Template T_TFBot_Heavy_IronFist_Airblast } TFBot { ClassIcon medic_vac_trio_nys Class Medic Name "Fire Vacc Medic" Skill Normal Health 150 Attributes SpawnWithFullCharge Attributes VaccinatorFire Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun fire resist passive" 0.1 "medigun fire resist deployed" 0.75 } Item "Vitals Vest" ItemAttributes { ItemName "Vitals Vest" "attach particle effect" 3042 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w15aa TotalCurrency 10 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w15b WaitForAllSpawned w15aa TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } } WaveSpawn { Name w15b WaitForAllSpawned w15a TotalCurrency 40 TotalCount 40 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Support 1 TFBot { Name "Jumping Sandman Scout" Template T_TFBot_Scout_Jumping_Sandman Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name dummy TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 StartWaveWarningSound "vo\mvm\norm\taunts\demoman_mvm_taunts15.mp3" TFBot { ClassIcon demo_bomber Name "Minor Bomber" Skill Normal Class Demoman Attributes "HoldFireUntilFullReload" Item "prince tavish's crown" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 } } } WaveSpawn { WaitBeforeStarting 2 WaitForAllDead dummy FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry01.mp3" } WaveSpawn { WaitBeforeStarting 2.5 WaitForAllDead dummy FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry03.mp3" } WaveSpawn { WaitBeforeStarting 3 WaitForAllDead dummy FirstSpawnWarningSound "vo\mvm\norm\demoman_mvm_battlecry05.mp3" } WaveSpawn { WaitBeforeStarting 3.5 WaitForAllDead dummy FirstSpawnWarningSound "vo\mvm\norm\taunts\demoman_mvm_taunts14.mp3" } WaveSpawn { Name w16a WaitForAllDead dummy TotalCurrency 50 TotalCount 100 MaxActive 18 SpawnCount 5 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 4 RandomChoice { TFBot { ClassIcon demo_chief_loosecannon Name "Miner Cannon" Skill Hard Class Demoman Item "the loose cannon" Item "prince tavish's crown" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.1 "reload time increased" 1.5 "clip size penalty" 0.75 } } TFBot { ClassIcon demo_bomber Name "Minor Bomber" Skill Normal Class Demoman Attributes "HoldFireUntilFullReload" Item "prince tavish's crown" ItemAttributes { ItemName tf_weapon_grenadelauncher "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 } } TFBot { ClassIcon boss_ironbomb Name "Minor Iron Bomber" Skill Normal Template T_TFBot_Demoman Attributes "HoldFireUntilFullReload" Item "prince tavish's crown" Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 } } } } WaveSpawn { Name boss WaitForAllDead w16a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_laughevil02.mp3" LastSpawnWarningSound "mvm/ambient_mp3/mvm_siren.mp3" TFBot { Class Demoman Name "Major Bomber" ClassIcon demo_bomber_mipmap Skill Normal Health 35000 Item "Prince Tavish's Crown" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.2 "damage bonus" 1.35 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 "item style override" 1 "is australium item" 1 } CharacterAttributes { "move speed bonus" 0.32 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the king of scotland cape" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tanks TotalCurrency 70 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 20 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w17a1 TotalCurrency 20 TotalCount 12 MaxActive 8 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 4.5 Support Limited TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name w17a2 WaitForAllSpawned w17a1 TotalCurrency 10 TotalCount 27 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 Support 1 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { ClassIcon sniper_bow_explosive Name "Cannon Ball Bowman" Template T_TFBot_Sniper_Huntsman Item "the lone star" CharacterAttributes { "override projectile type" 17 "hand scale" 0 } } TFBot { ClassIcon sniper_bow_explosive Name "Cannon Ball Bowman" Template T_TFBot_Sniper_Huntsman Item "the lone star" CharacterAttributes { "override projectile type" 17 "hand scale" 0 } } } } WaveSpawn { Name w17a3 WaitForAllSpawned w17a2 TotalCurrency 10 TotalCount 12 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 4 Support Limited Squad { TFBot { ClassIcon heavy_accurate_lite Health 300 Name "Tomislav Heavy" Class HeavyWeapons Skill Normal Item "tomislav" Item "capone's capper" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w17a4 WaitForAllSpawned w17a3 TotalCurrency 10 TotalCount 24 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Tag nav_prefer_flank_right } TFBot { Template T_TFBot_Demo_Burst } TFBot { Template T_TFBot_Pyro } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name boss TotalCurrency 40 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Health 20000 Name "Chief Heavy" Template T_TFBot_Giant_Heavyweapons Item "the team captain" Attributes UseBossHealthBar ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.75 } } TFBot { Health 10000 Name "Chief Medic" Template T_TFBot_Giant_Medic_Regen Attributes UseBossHealthBar Item "the team captain" } } } WaveSpawn { Name support TotalCurrency 10 TotalCount 10 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3 Support 1 TFBot { Class Pyro Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w19a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman } } WaveSpawn { Name w19a1 WaitForAllSpawned w19a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w19a2 WaitForAllSpawned w19a1 TotalCurrency 30 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Giant Rapid Fire Heavy" ClassIcon heavy_spammer Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name support TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { Class Scout Skill Normal Attributes "AlwaysCrit" } TFBot { Name "Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" } TFBot { Name "Bat Scout" Class Scout Skill Normal WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w20a WaitBetweenSpawns 15 SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 10 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name w20aaa WaitForAllSpawned w20a WaitBeforeStarting 5 SpawnCount 3 MaxActive 3 TotalCount 3 TotalCurrency 20 Where spawnbot_giant Squad { TFBot { Scale 1.75 ClassIcon sniper_bow_penetrate Class Sniper Name "Giant Penetrator Bowman" Health 3300 Attributes MiniBoss Item "The Huntsman" Skill Expert Item "the fruit shoot" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.25 "projectile penetration" 1 } CharacterAttributes { "head scale" 0.7 "aiming movespeed increased" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } TFBot { Name "Giant Quick Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } Tag bot_squad_member CharacterAttributes { "heal rate bonus" 100 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 } } TFBot { Name "Giant Quick Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } Tag bot_squad_member CharacterAttributes { "heal rate bonus" 100 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 } } } } WaveSpawn { Name w20a WaitBetweenSpawns 1.5 WaitBeforeStarting 1 SpawnCount 2 MaxActive 10 TotalCount 30 TotalCurrency 10 Where spawnbot TFBot { Name "Jumping Fan Scout" Class Scout Skill Expert ClassIcon scout_jumping_fan Item "The Hanger-On Hood" Item "The Flight of the Monarch" Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "The Force-a-Nature" MaxVisionRange 500 ItemAttributes { ItemName "The Force-a-Nature" "faster reload rate" 1.6 "scattergun knockback mult" 1.5 "damage bonus" 0.65 } CharacterAttributes { "increased jump height" 2 } } } WaveSpawn { Name w20aa WaitForAllDead w20aaa WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 10 Where spawnbot_giant TFBot { ClassIcon soldier_jumper_sif Name "Chief Stupid Soldier" Health 30000 Template T_TFBot_Giant_Soldier Attributes "AlwaysCrit" Attributes UseBossHealthBar Item "rocket jumper" Item "ghostly gibus" Item "duel medal bronze" ItemAttributes { ItemName "rocket jumper" "bleeding duration" 10 "mark for death" 10 } } } WaveSpawn { Name w20b WaitForAllDead w20aa WaitBetweenSpawns 5 WaitBeforeStarting 4 SpawnCount 1 MaxActive 15 TotalCount 15 TotalCurrency 25 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 4000 Speed 100 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned w20aaa WaitBetweenSpawns 3 WaitBeforeStarting 10 SpawnCount 3 MaxActive 9 TotalCount 27 TotalCurrency 25 Where spawnbot TFBot { Class Demoman Skill Hard } } WaveSpawn { WaitForAllSpawned w20aa WaitBeforeStarting 2 WaitBetweenSpawns 12 SpawnCount 2 MaxActive 4 TotalCount 0 Support 1 Where spawnbot TFBot { ClassIcon Scout Skill Hard Name Scout Class Scout } } WaveSpawn { WaitForAllDead w20aa WaitBetweenSpawns 8 WaitBeforeStarting 5 SpawnCount 5 MaxActive 5 TotalCount 0 Support 1 Where spawnbot TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard Tag nav_prefer_flank_left } } WaveSpawn { WaitForAllDead w20aa WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 1 MaxActive 3 TotalCount 10 Support 1 Where spawnbot_right TFBot { Template T_TFBot_Soldier_RocketShotgun Tag nav_prefer_flank_right } } WaveSpawn { WaitForAllDead w20aa WaitBetweenSpawns 10 WaitBeforeStarting 10 SpawnCount 5 MaxActive 10 TotalCount 10 Support 1 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w21a1 TotalCurrency 15 TotalCount 12 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Name "Super League Scout" Class Scout Skill Expert Health 1200 ClassIcon scout_fastball_giant WeaponRestrictions MeleeOnly Item "Bonk Boy" Item "Batter's Helmet" Item "MNC Mascot Outfit" Item "The Sandman" Attributes MiniBoss ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.1 } CharacterAttributes { "airblast vulnerability multiplier" 0.7 "damage force reduction" 0.7 "move speed bonus" 2.0 "override footstep sound set" 5 } } } WaveSpawn { Name w21a TotalCurrency 25 TotalCount 26 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 1.75 Squad { TFBot { Template T_TFBot_Soldier_RocketShotgun } 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 } Tag bot_squad_member Item "the kritzkrieg" } } } WaveSpawn { Name w21b WaitForAllSpawned w21a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w21b1 WaitForAllSpawned w21a TotalCurrency 25 TotalCount 28 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_bow_bleed2 Name "Bleeding Bowman" Template T_TFBot_Sniper_Huntsman Item "voodoo juju" ItemAttributes { ItemName "voodoo juju" "bleeding duration" 3 "attach particle effect" 43 } } } WaveSpawn { Name w21bb WaitForAllSpawned w21b TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" } TFBot { ClassIcon medic_shield_lite Class Medic Skill Easy Name "Shield Medic" ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "bot medic uber deploy delay duration" 900 } Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" } TFBot { Template T_TFBot_Scout_Shortstop } TFBot { Template T_TFBot_Scout_Shortstop } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w22a TotalCurrency 25 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w22a TotalCurrency 25 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 10 TFBot { ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Health 3300 MaxVisionRange 1200 Skill Expert Name "Giant SMG Sniper" Class Sniper Attributes "MiniBoss" CharacterAttributes { "voice pitch scale" 0 "override footstep sound set" 5 "move speed bonus" 0.5 } } } WaveSpawn { Name w22b WaitForAllDead w22a TotalCurrency 10 TotalCount 40 MaxActive 20 SpawnCount 20 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Health 300 Name Heavy Class HeavyWeapons Skill Hard } } WaveSpawn { Name w22b1 WaitForAllSpawned w22b TotalCurrency 15 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name w22b1 WaitForAllSpawned w22b TotalCurrency 25 TotalCount 25 MaxActive 7 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w23a TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon pyro_gaspasser_tind WeaponRestrictions SecondaryOnly Class Pyro Name "Giant Gas Passer Pyro" Skill Expert Health 3300 Attributes MiniBoss Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { ClassIcon sniper_jarate WeaponRestrictions SecondaryOnly Health 3300 Skill Normal Name "Giant Jarate Sniper" Class Sniper Attributes MiniBoss Attributes AlwaysFireWeapon Item "jarate" Item "the anger" CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "damage force reduction" .2 "airblast vulnerability multiplier" .1 "airblast vertical vulnerability multiplier" .5 "effect bar recharge rate increased" .01 "fire rate penalty" 2 } } TFBot { Class Scout Name "Giant Mad Milk Scout" ClassIcon scout_milk Skill Expert Health 1600 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Item "mad milk" Item "the milkman" CharacterAttributes { "effect bar recharge rate increased" .01 "fire rate penalty" 2 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } } WaveSpawn { Name w23a TotalCurrency 10 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Class Pyro Classicon pyro_neon Skill Expert Name "Pyro Shark" Item "The Neon Annihilator" Item "The Cranial Carcharodon" WeaponRestrictions MeleeOnly } } WaveSpawn { Name w23a TotalCurrency 10 TotalCount 9 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_bison Health 600 Name "Bison Soldier" Scale 1.35 Class Soldier Skill Normal WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the righteous bison" } } WaveSpawn { Name w23b WaitForAllSpawned w23a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } } } WaveSpawn { Name w23b WaitForAllSpawned w23a TotalCurrency 25 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 2 Support 1 TFBot { Class Soldier Skill Normal Tag nav_prefer_flank_left } } WaveSpawn { Name w23b WaitForAllDead w23a TotalCurrency 20 TotalCount 10 MaxActive 8 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Engineer_Sentry_Battle } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w24a TotalCurrency 25 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Giant_Scout_Fast } TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name w24a TotalCurrency 10 TotalCount 28 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 Squad { TFBot { Class Demoman Skill Normal } TFBot { ClassIcon spy_goldengun Class Spy WeaponRestrictions PrimaryOnly Name "Gold Gun Spy" Skill Hard Health 125 Item "The Ambassador" Item "Fancy Fedora" Action FetchFlag ItemAttributes { ItemName "The Ambassador" "item style override" 1 "is australium item" 1 "loot rarity" 1 } CharacterAttributes { "cannot disguise" 1 } } } } WaveSpawn { Name w24b WaitForAllSpawned w24a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 30000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w24b WaitForAllSpawned w24a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name w24b WaitForAllSpawned w24a TotalCurrency 23 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Class Scout Skill Normal } } WaveSpawn { Name funny WaitForAllDead w24b TotalCurrency 22 TotalCount 22 MaxActive 22 SpawnCount 22 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Scout_Fast } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name BigBoss1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/pyro_mvm_m_laughevil01.mp3" LastSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav DoneWarningSound "vo\mvm\mght\pyro_mvm_m_paincrticialdeath03.mp3" TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Doom Pyro" ClassIcon pyro_d Health 60000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes FireImmune Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast pushback scale" 2.0 "damage bonus" 3 "item style override" 1 "is australium item" 1 "flame_gravity" 0 "flame_drag" 0 "flame_up_speed" 0 "flame_speed" 1500 "flame_spread_degree" 0.5 "flame_lifetime" 5 "flame_random_life_time_offset" 0 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "The Wraith Wrap" Item "The Rusty Reaper" Item "batter's bracers" Item "the steel sixpack" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w26a TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier ClassIcon soldier_rocketwall Name "Giant Rocket Wall Soldier" Health 4000 Skill Expert Attributes HoldFireUntilFullReload Attributes MiniBoss Item "Team Captain" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0 "faster reload rate" 0.18 "clip size upgrade atomic" 11.0 "Projectile speed decreased" 0.6 "projectile spread angle penalty" 6 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.4 "override footstep sound set" 3 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w26a1 TotalCurrency 15 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_rocketrain Health 4000 Name "Giant Rocket Rain Soldier" Item "Team Captain" Item "gentlemanne_rocketlauncher_coffinnail" Template T_TFBot_Giant_Soldier_Spammer Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "fire rate bonus" 0.1 "projectile spread angle penalty" 8 "faster reload rate" 0.2 "clip size bonus" 12.5 "set_item_texture_wear" 0.2 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "Projectile speed increased" 0.3 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w26aa TotalCurrency 25 TotalCount 32 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.5 TFBot { Name "Cola Scout" Class Scout Skill Normal Item "crit-a-cola" Item "Bonk Helm" WeaponRestrictions PrimaryOnly ClassIcon scout_cola ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } } } WaveSpawn { Name w26b WaitForAllSpawned w26a1 TotalCurrency 25 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Class Scout Name "Armored Soda Popper Scout" ClassIcon scout_pop_armored Item "the soda popper" Health 3000 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "the soda popper" //"clip size bonus" 2 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed penalty" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "Bonk Boy" Item "courtly cuirass" Item "squire's sabatons" } } WaveSpawn { Name w26b WaitForAllSpawned w26aa TotalCurrency 25 TotalCount 42 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot_right WaitBeforeStarting 7 WaitBetweenSpawns 2.5 TFBot { ClassIcon pyro_combo WeaponRestrictions PrimaryOnly Name "Flare Combo Pyro" Health 175 Class Pyro Skill Hard Attributes "AlwaysFireWeapon" Item "the flare gun" Item "brigade helm" ItemAttributes { ItemName "the flare gun" "is_passive_weapon" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name fuckyoubpwave6 TotalCurrency 100 TotalCount 100 MaxActive 18 SpawnCount 4 Where spawnbot Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 2.5 RandomChoice { TFBot { ClassIcon scout_blaster_nys Health 125 Name "Blaster Scout" Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "baby face's blaster" Item "killer exclusive" } TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" Item "the direct hit" } TFBot { Health 175 Name Pyro Class Pyro Skill Hard Attributes "AlwaysCrit" } TFBot { Health 69 Name "Suicide Bomber" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "the chargin' targe" Item "the ullapool caber" ItemAttributes { ItemName "the ullapool caber" "damage bonus" 69 } } TFBot { Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" } TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the cleaner's carbine" } TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } TFBot { ClassIcon demoknight_persian_nys Name "Persian Demoknight" Class Demoman Skill Hard Attributes "AlwaysCrit" Item "The Chargin' Targe" WeaponRestrictions MeleeOnly Item "the persian persuader" Item "sultan's ceremonial" } TFBot { ClassIcon pyro_scorch Template T_TFBot_ScorchShot } TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w28a TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w28a TotalCurrency 25 TotalCount 28 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { Class Demoman ClassIcon demo_sticky_daan Name "Sticky Demoman" Skill Hard WeaponRestrictions SecondaryOnly Attributes HoldFireUntilFullReload Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } } } WaveSpawn { Name w28a TotalCurrency 10 TotalCount 22 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_natascha_nys Health 300 Name "Natascha Heavy" Class HeavyWeapons Skill Normal Item "natascha" } } WaveSpawn { Name w28b WaitForAllSpawned w28a TotalCurrency 15 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 15 Squad { TFBot { Class Demoman Name "Giant Charged Demoman" ClassIcon demoman_charged_pipe_seel Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes MiniBoss Tag bot_giant Tag bot_squad_member ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.2 "fire rate bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Name "Giant Quick Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } Tag bot_squad_member CharacterAttributes { "heal rate bonus" 100 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 } } } } WaveSpawn { Name w28b WaitForAllSpawned w28a TotalCurrency 25 TotalCount 15 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Skill Hard Template T_TFBot_Pyro_Flaregun } } WaveSpawn { Name w28b WaitForAllDead w28a TotalCurrency 0 TotalCount 15 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Spy Attributes IgnoreFlag } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w29a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { ShouldPreserveSquad 1 TFBot { Class Sniper ClassIcon sniper_alwaysfire Name "Giant Hipfire Sniper" Item "master's yellow belt" Item "summer shades" Item "powerhouse_sniperrifle_thunderbolt" Skill Expert Health 3600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "powerhouse_sniperrifle_thunderbolt" "set_item_texture_wear" 0.2 "faster reload rate" 1.15 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } TFBot { Health 2500 Name "Giant Rapid Pomson Engineer" Scale 1.7 ClassIcon engineer_pomson_spammer Class Engineer Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Action FetchFlag BehaviorModifiers Push Item "the pomson 6000" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "voice pitch scale" 0 } ItemAttributes { ItemName "the pomson 6000" "faster reload rate" -0.8 "fire rate bonus" 0.2 "energy weapon penetration" 1 "projectile penetration" 1 } } } } WaveSpawn { Name w29a TotalCurrency 10 TotalCount 25 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_thruster_lite Class Pyro WeaponRestrictions SecondaryOnly Skill Normal Name "Jetpack Pyro" Item "The Thermal Thruster" Item "Lollichop Licker" Item "Binoculus" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "is_passive_weapon" 1 } CharacterAttributes { "move speed bonus" 1.2 } } } WaveSpawn { Name w29b WaitForAllSpawned w29a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 45000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w29b1 WaitForAllSpawned w29a TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w29b2 WaitForAllSpawned w29b1 TotalCurrency 20 TotalCount 5 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w29b WaitForAllSpawned w29a TotalCurrency 0 TotalCount 50 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" Tag nav_prefer_flank_right } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w30a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demo_burst Health 40000 Name "Chief Demoman Revenge" Template T_TFBot_Giant_Demo_Spammer_Reload_Chief Item "the warsworn helmet" Item "the king of scotland cape" } } WaveSpawn { Name w30aa TotalCurrency 20 TotalCount 28 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Squad { TFBot { Skill Hard Template T_TFBot_Demoman } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w30b WaitForAllDead w30a TotalCurrency 25 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_heal Name "Giant Heal-on-kill Heavy" Template T_TFBot_Giant_Heavyweapons Item "tough guy's toque" CharacterAttributes { "heal on kill" 5000 } } TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer } } } WaveSpawn { Name w30b WaitForAllSpawned w30aa TotalCurrency 25 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2.5 TFBot { Class Scout Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w30c WaitForAllSpawned w30b TotalCurrency 20 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w31a TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w31a TotalCurrency 5 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Giant Samurai Demo" ClassIcon demoknight_samurai Skill Expert Health 3300 Scale 1.8 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes "AlwaysCrit" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Legendary Lid" ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 2 "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 "restore health on kill" 0 "heal on kill" 1500 "dmg bonus vs buildings" 2 "melee range multiplier" 1.2 } CharacterAttributes { "rage giving scale" 0.2 "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w31a TotalCurrency 5 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w31b WaitForAllSpawned w31a TotalCurrency 5 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { ClassIcon heavy_brass_nys_giant Name "Giant Goldgun Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast Item "treasure hat 2" Item "the viking braider" CharacterAttributes { "turn to gold" 1 } } } WaveSpawn { Name w31b WaitForAllSpawned w31a TotalCurrency 12 TotalCount 26 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { ClassIcon soldier_accel Health 200 Name "Ignite Soldier" Class Soldier Skill Normal Item "spine-chilling skull" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "attach particle effect" 1.5 "Set DamageType Ignite" 1 } } TFBot { ClassIcon sniper_smg_tind_fast Health 125 Name "Oil Injector" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly Item "the executioner" ItemAttributes { ItemName tf_weapon_smg "attach particle effect" 1.5 "fire rate bonus" 0.01 "faster reload rate" 2 "slow enemy on hit major" 1 "spread penalty" 4 "Set DamageType Ignite" 1 } } } } WaveSpawn { Name w31c1 WaitForAllSpawned w31b TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Tank { Health 18000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w31c WaitForAllSpawned w31b TotalCurrency 5 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2.5 RandomChoice { TFBot { ClassIcon pyro_bigcrit Health 175 Name "Crit Pyro" Class Pyro Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_flamethrower "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.0 } } TFBot { ClassIcon soldier_bigcrit Health 125 Name "Crit Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } TFBot { ClassIcon heavy_bigcrit Health 300 Name "Crit Heavy" Class HeavyWeapons Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 2.0 } } } } WaveSpawn { Name w31d WaitForAllSpawned w31c TotalCurrency 5 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Scale 1.75 ClassIcon sniper_bow_bleed_penetrator Class Sniper Name "Giant Bleeding Penetrator" Health 3300 Attributes MiniBoss Item "The Huntsman" Skill Expert Item "the fruit shoot" ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.25 "bleeding duration" 3 "projectile penetration" 1 } ItemAttributes { ItemName "the fruit shoot" "set item tint rgb" 10027008 "attach particle effect" 43 } CharacterAttributes { "head scale" 0.7 "aiming movespeed increased" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } } } WaveSpawn { Name w31d WaitForAllSpawned w31c TotalCurrency 3 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Skill Hard Template T_TFBot_Soldier_Extended_Battalion } } WaveSpawn { Name w31e WaitForAllSpawned w31d TotalCurrency 1 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Name "Giant Bazooka Soldier" ClassIcon soldier_bazooka Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes MiniBoss Item "The Beggar's Bazooka" ItemAttributes { ItemName "The Beggar's Bazooka" "gesture speed increase" 1.75 "auto fires full clip" 0 "can overload" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "stainless pot" Item "the shogun's shoulder guard" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w31e WaitForAllSpawned w31d TotalCurrency 3 TotalCount 24 MaxActive 12 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 4 Squad { TFBot { ClassIcon heavy_steelfist_pusher Template T_TFBot_Heavy_IronFist_Airblast Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w32a TotalCurrency 5 TotalCount 5 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Scout Name "Giant Laser Wall Scout" ClassIcon scout_atomic Skill Expert Health 2500 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "lo-fi longwave" ItemAttributes { ItemName "tf_weapon_scattergun" "set item tint RGB" 16514816 "attach particle effect" 3097 "energy weapon penetration" 1 "projectile spread angle penalty" 7 "clip size bonus" 10.0 "dmg penalty vs players" 0.75 "fire rate bonus" 0.001 "faster reload rate" 0.1 "override projectile type" 13 "projectile speed decreased" 1.2 "damage bonus" 2 "dmg bonus vs buildings" 0.1 } ItemAttributes { ItemName "lo-fi longwave" "set item tint RGB" 16514816 } CharacterAttributes { "move speed penalty" 0.575 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } } WaveSpawn { Name w32a TotalCurrency 10 TotalCount 30 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2.5 TFBot { Class Pyro Name "Phlogistinator Pyro" ClassIcon pyro_phlog Skill Hard WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Item "The Phlogistinator" Item "the bubble pipe" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "increase buff duration" 6.2 "mod rage on hit bonus" 420 "mult airblast refire time" 0.01 } } } WaveSpawn { Name w32a TotalCurrency 10 TotalCount 20 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon soldier_mangler Health 200 Name "Cow Mangler Soldier" Class Soldier Skill Hard Item "the cow mangler 5000" Item "lord cockswain's pith helmet" } } WaveSpawn { Name w32b WaitForAllSpawned w32a TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_mangler_burst WeaponRestrictions PrimaryOnly Skill Expert Health 4000 Name "Giant Laser Wall Soldier" Attributes HoldFireUntilFullReload Class Soldier Attributes MiniBoss Item "Exquisite Rack" Item "tyrantium helmet" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "set item tint RGB" 16514816 "attach particle effect" 3097 "clip size upgrade atomic" 26.0 "fire rate bonus" 0.001 "faster reload rate" 0.18 "energy weapon penetration" 1 "override projectile type" 13 "projectile spread angle penalty" 6 "projectile speed decreased" 1.2 "damage bonus" 3.5 "dmg bonus vs buildings" 0.1 } ItemAttributes { ItemName "tyrantium helmet" "set item tint RGB" 16514816 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name w32b WaitForAllSpawned w32a TotalCurrency 5 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 2.5 TFBot { ClassIcon pyro_manmelter Name "Mannmelter Pyro" Skill Hard Class Pyro WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the manmelter" Item "the person in the iron mask" } } WaveSpawn { Name w32b WaitForAllSpawned w32a TotalCurrency 10 TotalCount 18 MaxActive 9 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 1.5 TFBot { Class Heavyweapons Name "Laser Heavy" ClassIcon heavy_atomic Skill Hard Item "lo-fi longwave" Item "Iron Curtain" ItemAttributes { ItemName "lo-fi longwave" "set item tint rgb" 11053598 } ItemAttributes { ItemName "Iron Curtain" "set item tint rgb" 11053598 "energy weapon penetration" 1 "dmg penalty vs players" 0.85 "override projectile type" 13 "ragdolls plasma effect" 1 "fire rate bonus" 1.25 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w33a TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { ClassIcon demo_burst_heal Name "Giant Heal-on-kill Burst Fire" Template T_TFBot_Giant_Demo_Burst Item "demoman hallmark" CharacterAttributes { "heal on kill" 3300 } } TFBot { ClassIcon medic_kritz_armored_lite Health 450 Name "Armored Kritz Medic" Class Medic Skill Expert Scale 1.35 WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 2000 } CharacterAttributes { "bot medic uber health threshold" 500 } Tag bot_squad_member Item "the kritzkrieg" } } } WaveSpawn { Name w33a TotalCurrency 10 TotalCount 42 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Hard Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w33b1 WaitForAllSpawned w33a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_shotgun_fast Name "Giant Fat Scout" Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" Item "the virtual viewfinder" CharacterAttributes { "move speed bonus" 1.75 } } } WaveSpawn { Name w33b WaitForAllSpawned w33b1 TotalCurrency 10 TotalCount 42 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3.5 Support 1 TFBot { ClassIcon scout_fast Health 125 Name "Fast Scout" Class Scout Skill Hard Item "bonk boy" CharacterAttributes { "move speed bonus" 2 } } } WaveSpawn { Name w33b WaitForAllDead w33b1 TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Name "Giant Slowness Pyro" Class Pyro Health 3000 Skill Expert Attributes AlwaysFireWeapon Attributes MiniBoss WeaponRestrictions PrimaryOnly Item "The Hive Minder" Item "powerhouse_flamethrower_turbinetorcher" ClassIcon pyro_slowdown Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 6 "damage force reduction" 0.5 } ItemAttributes { ItemName "powerhouse_flamethrower_turbinetorcher" "slow enemy on hit major" 1 "damage bonus" 1.25 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w34a TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Heavyweapons Name "Giant Golden Deflector" ClassIcon heavy_deflector_golden_lite Skill Expert Health 5000 Item "The U-clank-a" Item "Upgradeable TF_WEAPON_MINIGUN" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.75 "attack projectiles" 2 "item style override" 1 "is australium item" 1 "turn to gold" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Class Medic Name "Golden Uber Medic" Item "Medic Mask" ClassIcon medic_golden_lite Skill Hard Attributes SpawnWithFullCharge Item "Upgradeable TF_WEAPON_MEDIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "item style override" 1 "is australium item" 1 } } } } WaveSpawn { Name w34a TotalCurrency 10 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { ClassIcon demoknight_golden_lite Template T_TFBot_Demoman_Knight Name "Golden Demoknight" Item "Ali Baba's Wee Booties" ItemAttributes { ItemName "The Eyelander" "critboost on kill" 5 "max health additive penalty" -0 "item style override" 1 "is australium item" 1 "turn to gold" 1 } } } WaveSpawn { Name w34b1 WaitForAllSpawned w34a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_atomic_golden_lite WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Golden Nuke Soldier" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "the black box" ItemAttributes { ItemName "the black box" "damage bonus" 2.35 "use large smoke explosion" 1 "fire rate bonus" 2.5 "Projectile speed increased" 0.45 "Blast radius increased" 1.75 "item style override" 1 "is australium item" 1 "turn to gold" 1 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 } Item "the whirly warrior" } } WaveSpawn { Name w34b2 WaitForAllSpawned w34b1 TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon demoknight_golden_lite_giant Name "Giant Golden Demoknight" Template T_TFBot_Giant_DemoMan_PrinceTavish Item "Ali Baba's Wee Booties" ItemAttributes { ItemName "The Eyelander" "damage bonus" 2 "critboost on kill" 5 "max health additive penalty" -0 "item style override" 1 "is australium item" 1 "turn to gold" 1 } } } WaveSpawn { Name w34b WaitForAllSpawned w34a TotalCurrency 10 TotalCount 45 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 RandomSpawn 1 RandomChoice { TFBot { ClassIcon scout_golden_lite Class Scout Skill Expert Item "Upgradeable TF_WEAPON_SCATTERGUN" Name "Golden Scout" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } TFBot { Class Soldier Name "Golden Soldier" ClassIcon soldier_golden_lite Skill Expert Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } TFBot { Class Pyro Name "Golden Pyro" ClassIcon pyro_golden_lite Skill Expert Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } TFBot { Class Demoman Name "Golden Demoman" ClassIcon demo_golden_lite Skill Expert Item "Upgradeable TF_WEAPON_GRENADELAUNCHER" Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Upgradeable TF_WEAPON_GRENADELAUNCHER" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } TFBot { Class Heavyweapons Name "Golden Heavy" ClassIcon heavy_golden_lite Skill Expert Item "Upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "item style override" 1 "is australium item" 1 "turn to gold" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w35aa TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 7500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w35a11 TotalCurrency 5 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name w35a1 WaitForAllSpawned w35a11 TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 8 TFBot { Class Soldier Name "Buff Direct Hit Barrage" ClassIcon soldier_barrage_directhit_buff Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Item "the direct hit" Item "The Buff Banner" Item "worms gear" ItemAttributes { ItemName "the direct hit" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "increase buff duration" 9.0 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w35a TotalCurrency 25 TotalCount 69 MaxActive 18 SpawnCount 5 Where spawnbot Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 3.5 TFBot { ClassIcon sniper_bow_ignite Skill Hard Name "Fire Bowman" Template T_TFBot_Sniper_Huntsman Item "spine-chilling skull" ItemAttributes { Itemname "the huntsman" "attach particle effect" 13 "Set DamageType Ignite" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w36a TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_backup_spammer Name "Giant Rapid Fire Backup Soldier" Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes "AlwaysCrit" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } } TFBot { ClassIcon scout_colafueled Health 1600 Name "Super Cola Scout" Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 8208497 } Item "crit-a-cola" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } } } WaveSpawn { Name w36a TotalCurrency 5 TotalCount 28 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 Squad { TFBot { ClassIcon sniper_alwaysfire Class Sniper Name "Hipfire Sniper" Skill Hard Item "the awper hand" Item "desert marauder" Attributes AlwaysFireWeapon ItemAttributes { ItemName "the awper hand" "reload time increased" 1.25 "sniper fires tracer HIDDEN" 1 "lunchbox adds minicrits" 3 } } TFBot { ClassIcon medic_blast Class Medic Name "Blast Vacc Medic" Skill Normal Health 150 Attributes SpawnWithFullCharge Attributes VaccinatorBlast Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun blast resist passive" 0.1 "medigun blast resist deployed" 0.75 } Item "Coldfront Carapace" ItemAttributes { ItemName "Coldfront Carapace" "attach particle effect" 3070 } CharacterAttributes { "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w36b WaitForAllSpawned w36a TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { ClassIcon demoknight_charge Name "Giant Claidheamohmor Demo" Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" Tag "bot_giant" Item "the claidheamohmor" } } WaveSpawn { Name w36b WaitForAllSpawned w36a TotalCurrency 10 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { ClassIcon heavy_deflector Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name w36c WaitForAllSpawned w36b TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w36c WaitForAllSpawned w36b TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon demo_burst_hyper Class Demoman Name "Giga Burst Fire Demo" Health 3600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit 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 "damage force reduction" 0.00001 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w36c WaitForAllSpawned w36b TotalCurrency 5 TotalCount 25 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 RandomChoice { TFBot { Template T_TFBot_Demoman_Samurai Tag special_main_left } TFBot { Template T_TFBot_Demoman_Samurai Tag special_main_right } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w37a TotalCurrency 50 TotalCount 9 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { ClassIcon heavy_deflector_push_giant Health 5000 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes AlwaysCrit Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } } } WaveSpawn { Name w37a TotalCurrency 50 TotalCount 69 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3.5 TFBot { Template T_TFBot_Soldier_RocketPush Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w38a TotalCurrency 10 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_conch_spammer Name "Giant Rapid Fire Conch Soldier" Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 "fire rate bonus" 0.5 } } } WaveSpawn { Name w38a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Tank { Health 45000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w38aa TotalCurrency 10 TotalCount 30 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w38b WaitForAllSpawned w38a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_homewrecker_lite_giant Health 40000 Name "Chief Homewrecker Pyro" WeaponRestrictions MeleeOnly Class Pyro Skill Expert Attributes MiniBoss Attributes "UseBossHealthBar" Item "the homewrecker" Item "pyro helm" Item "the last breath" CharacterAttributes { "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "move speed bonus" 0.6 "dmg bonus vs buildings" 999 "rage giving scale" 0.1 } } } WaveSpawn { Name w38b WaitForAllSpawned w38aa TotalCurrency 10 TotalCount 30 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 RandomChoice { TFBot { ClassIcon pyro_homewrecker_lite Health 175 Name "Homewrecker Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Item "the homewrecker" Item "pyro helm" Tag nav_prefer_flank_left } TFBot { ClassIcon pyro_homewrecker_lite Health 175 Name "Homewrecker Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Item "the homewrecker" Item "pyro helm" Tag nav_prefer_flank_right } TFBot { ClassIcon pyro_homewrecker_lite Health 175 Name "Homewrecker Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Item "the homewrecker" Item "pyro helm" Tag special_main_left } TFBot { ClassIcon pyro_homewrecker_lite Health 175 Name "Homewrecker Pyro" Class Pyro Skill Hard WeaponRestrictions MeleeOnly Item "the homewrecker" Item "pyro helm" } TFBot { ClassIcon pyro_homewrecker_lite_armored Health 525 Name "Armored Homewrecker Pyro" Scale 1.35 Class Pyro Skill Normal WeaponRestrictions MeleeOnly Item "the homewrecker" Item "pyro helm" Item "the steel sixpack" } TFBot { ClassIcon pyro_homewrecker_lite_armored Health 525 Name "Armored Homewrecker Pyro" Scale 1.35 Class Pyro Skill Normal WeaponRestrictions MeleeOnly Item "the homewrecker" Item "pyro helm" Item "the steel sixpack" Tag special_main_right } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w39a TotalCurrency 5 TotalCount 9 MaxActive 7 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w39a TotalCurrency 5 TotalCount 55 MaxActive 15 SpawnCount 1 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name w39b WaitForAllSpawned w39a TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name w39b WaitForAllSpawned w39a TotalCurrency 10 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { ClassIcon heavy_natascha_nys Health 300 Name "Natascha Heavy" Class HeavyWeapons Skill Hard Item "natascha" } } WaveSpawn { Name w39c WaitForAllSpawned w39b TotalCurrency 5 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Jumping_Sandman Attributes "AlwaysCrit" } } WaveSpawn { Name w39c WaitForAllSpawned w39b TotalCurrency 5 TotalCount 35 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support 1 TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Hard Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w39c WaitForAllSpawned w39b TotalCurrency 10 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 15 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" Item "the cleaner's carbine" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name phase1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "wheatley_response_1.mp3" TFBot { ClassIcon skull Class Soldier Name "Wheatley" Skill Expert Health 25000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes "UseBossHealthBar" Item "potato hat" SpawnTemplate WheatleyBossFight ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "attach particle effect" 10 "damage bonus" 1.75 "dmg bonus vs buildings" 2.25 "faster reload rate" 0.2 "fire rate bonus" 0.7 "clip size upgrade atomic" 99.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" 2 "rage giving scale" 0.1 } } } WaveSpawn { Name phase2 WaitForAllDead phase1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "wheatley_response_2.mp3" TFBot { ClassIcon skull Class Soldier Name "The Real Wheatley" Skill Expert Health 35000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes "UseBossHealthBar" Item "potato hat" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "attach particle effect" 10 "damage bonus" 1.9 "dmg bonus vs buildings" 2.25 "faster reload rate" 0.2 "fire rate bonus" 0.65 "clip size upgrade atomic" 99.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" 2 "rage giving scale" 0.1 } } } WaveSpawn { Name phase3 WaitForAllDead phase2 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "wheatley_response_6.mp3" TFBot { ClassIcon skull Class Soldier Name "The Real Wheatley For REAL!" Skill Expert Health 50000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes "UseBossHealthBar" Item "potato hat" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "attach particle effect" 10 "damage bonus" 2 "dmg bonus vs buildings" 2.25 "faster reload rate" -0.8 "fire rate bonus" 0.55 "clip size upgrade atomic" 99.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" 2 "rage giving scale" 0.1 } } } WaveSpawn { WaitBeforeStarting 10 WaitForAllDead phase1 FirstSpawnWarningSound "wheatley_response_3.mp3" } WaveSpawn { WaitBeforeStarting 20 WaitForAllDead phase1 FirstSpawnWarningSound "wheatley_response_4.mp3" } WaveSpawn { Name deathtrap WaitForAllDead phase1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 10 FirstSpawnWarningSound "wheatley_response_5.mp3" Tank { Health 1500 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_25" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name deathtrap2 WaitForAllDead phase2 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 10 FirstSpawnWarningSound "wheatley_response_7.mp3" Tank { Health 2000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_25" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 1 Support 1 TFBot { Template T_TFBot_Medic Tag bot_squad_member CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn { Name support TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 TFBot { Class Spy Skill Expert } } WaveSpawn { Name support TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { Class Demoman Skill Expert Tag special_main_left } TFBot { Class Demoman Skill Expert Tag special_main_right } } } WaveSpawn { Name support TotalCurrency 0 TotalCount 999 MaxActive 4 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist Tag nav_prefer_flank_left } TFBot { Template T_TFBot_Heavyweapons_Fist Tag nav_prefer_flank_right } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w41a TotalCurrency 10 TotalCount 20 MaxActive 20 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TFBot { ClassIcon heavy_bigcrit Health 300 Name "Crit Heavy" Class HeavyWeapons Skill Normal Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 2.0 } } } WaveSpawn { Name w41a1 WaitForAllSpawned w41a TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Class heavyweapons Name "Giant Warrior Spirit Heavy" ClassIcon heavy_warrior Skill Expert Health 5000 Item "warrior's spirit" Item "the k-9 mane" Attributes "AlwaysCrit" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "warrior's spirit" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { ClassIcon spy_goldengun Class Spy WeaponRestrictions PrimaryOnly Name "Giant Gold Gun Spy" Skill Expert Health 3000 Item "The Ambassador" Item "Fancy Fedora" Attributes MiniBoss Action FetchFlag ItemAttributes { ItemName "The Ambassador" "damage bonus" 1.75 "item style override" 1 "is australium item" 1 "loot rarity" 1 } CharacterAttributes { "cannot disguise" 1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { ClassIcon spy_goldengun Class Spy WeaponRestrictions PrimaryOnly Name "Giant Gold Gun Spy" Skill Expert Health 3000 Item "The Ambassador" Item "Fancy Fedora" Attributes MiniBoss Action FetchFlag ItemAttributes { ItemName "The Ambassador" "damage bonus" 1.75 "item style override" 1 "is australium item" 1 "loot rarity" 1 } CharacterAttributes { "cannot disguise" 1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name w41b WaitForAllDead w41a TotalCurrency 10 TotalCount 32 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { ClassIcon demo_ball WeaponRestrictions PrimaryOnly Health 175 Skill Normal Name "Ball Shooter Demoman" Class Demoman Attributes "AlwaysCrit" Item "sober stuntman" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "custom projectile model" "models/weapons/w_models/w_baseball.mdl" "damage bonus" 1.6 "blast radius increased" 0.01 "fuse bonus" 999 "mod stun waist high airborne" 1 } } } WaveSpawn { Name w41b1 WaitForAllSpawned w41a1 TotalCurrency 10 TotalCount 14 MaxActive 14 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 8 Squad { TFBot { WeaponRestrictions SecondaryOnly Class Pyro Name "Giant Explosive Gas Passer Pyro" ClassIcon pyro_gascann_explode Skill Expert Health 3000 Attributes MiniBoss Tag default Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "tf_weapon_flamethrower" "airblast disabled" 1 } ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.45 "explode_on_ignite" 1 "item_meter_charge_rate" 4 } CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { ClassIcon pyro_neon Health 525 Name "Armored Neon Pyro" Scale 1.35 WeaponRestrictions MeleeOnly Class Pyro Skill Expert Item "the neon annihilator" } } } WaveSpawn { Name w41c WaitForAllSpawned w41b TotalCurrency 10 TotalCount 50 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 3 WaitBetweenSpawns 2.5 Support 1 TFBot { ClassIcon sniper_jarate_bushwacka WeaponRestrictions MeleeOnly Health 125 Skill Expert Name "Jarate Bushwacka Sniper" Class Sniper Item "jarate" Item "the bushwacka" Tag nav_prefer_flank_right ItemAttributes { ItemName "jarate" "Is_Passive_Weapon" 1 "effect bar recharge rate increased" .05 "fire rate penalty" 2 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w42a TotalCurrency 25 TotalCount 15 MaxActive 10 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 8 RandomChoice { TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Scout } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Pyro } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Demoman } TFBot { ClassIcon random_lite_giant Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Heavyweapons } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Scout_Fast } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Scout_FAN } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_DemoMan_PrinceTavish } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_Crit } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Pyro_Flare_Spammer } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Boxing_Heavy } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Demo_Burst } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_Spammer } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { ClassIcon random_lite_giant Template T_TFBot_Soldier_BurstFire } TFBot { ClassIcon random_lite_giant Name "Giant Armored Sandman Scout" Template T_TFBot_Giant_Scout_Baseball_Armored Item "courtly cuirass" Item "squire's sabatons" } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Scout_Baseball } TFBot { ClassIcon random_lite_giant Template T_TFBot_Giant_Soldier_RocketPush } } } WaveSpawn { Name w42a TotalCurrency 25 TotalCount 100 MaxActive 12 SpawnCount 2 Where spawnbot Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 1.5 RandomChoice { TFBot { ClassIcon random_lite Class Scout Skill Hard } TFBot { ClassIcon random_lite Class Soldier Skill Hard } TFBot { ClassIcon random_lite Class Pyro Skill Hard } TFBot { ClassIcon random_lite Class Demoman Skill Hard } TFBot { ClassIcon random_lite Name "Heavy" Class HeavyWeapons Skill Hard } TFBot { ClassIcon random_lite Template T_TFBot_Sniper_Huntsman } TFBot { ClassIcon random_lite Template T_TFBot_Sniper_Huntsman_Spammer } TFBot { ClassIcon random_lite Template T_TFBot_Scout_FAN } TFBot { ClassIcon random_lite Template T_TFBot_Scout_Shortstop } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Fist } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Heavyweight_Champ } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Shotgun } TFBot { ClassIcon random_lite Template T_TFBot_Demoman_Knight } TFBot { ClassIcon random_lite Template T_TFBot_Demoman_Samurai } TFBot { ClassIcon random_lite Template T_TFBot_Demo_Burst } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_Extended_Concheror } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_Extended_Battalion } TFBot { ClassIcon random_lite Template T_TFBot_ScorchShot } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_RocketPush } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_RocketShotgun } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Gnome } TFBot { ClassIcon random_lite Template T_TFBot_Scout_Bonk } TFBot { ClassIcon random_lite Template T_TFBot_Scout_Sandman_FastCharge } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w43a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Giant Combo Heavy" ClassIcon heavy_steelfist_steak Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes "SpawnWithFullCharge" Attributes MiniBoss Item "the buffalo steak sandvich" Item "Fists of Steel" Item "the soviet gentleman" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "mod minigun can holster while spinning" 1 } ItemAttributes { ItemName "the buffalo steak sandvich" "alt-fire disabled" 1 } ItemAttributes { ItemName "fists of steel" "critboost on kill" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name w43a TotalCurrency 10 TotalCount 36 MaxActive 12 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 3 WaitBetweenSpawns 3 RandomChoice { TFBot { Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" } TFBot { ClassIcon demoknight_persian_nys Name "Persian Demoknight" Class Demoman Skill Hard Attributes "AlwaysCrit" Item "The Chargin' Targe" WeaponRestrictions MeleeOnly Item "the persian persuader" Item "sultan's ceremonial" } TFBot { Class Demoman Name "Skullcutter Demoknight" ClassIcon demoknight_skullcutter_lite Skill Hard Item "The Chargin' Targe" Item "the scotsman's skullcutter" Item "the glasgow great helm" Item "the dark age defender" WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } TFBot { ClassIcon demoknight_headtaker_nys Class Demoman Name "Headtaker Demoknight" Skill Hard Item "The Chargin' Targe" Item "the horseless headless horseman's headtaker" Item "horseless headless horseman's head" WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } TFBot { Class Demoman Name "Claidheamohmor Demoknight" ClassIcon demoknight_charge Skill Hard Item "The Chargin' Targe" Item "the claidheamohmor" Item "the bolgan" WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } TFBot { Class Demoman Name "Samurai Demoknight" ClassIcon demoknight_samurai Skill Hard Item "The Chargin' Targe" Item "the half-zatoichi" Item "demo kabuto" WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name w43b WaitForAllSpawned w43a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 50000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name chief WaitForAllDead w43a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Scout Name "Chief Scout" ClassIcon scout_giant Skill Expert Health 25000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes "UseBossHealthBar" ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "damage bonus" 1.75 } CharacterAttributes { "health regen" 250 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.6 } } } WaveSpawn { Name w43b WaitForAllSpawned w43a TotalCurrency 10 TotalCount 16 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Class Soldier Name "Armored Hyper Burst Fire" ClassIcon soldier_burstfire_hyper Health 600 Scale 1.35 Skill Expert Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.8 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w44a1 TotalCurrency 5 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Tank { Health 18000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w44a TotalCurrency 5 TotalCount 16 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TFBot { Health 525 Scale 1.35 Class Pyro Name "Golden Armored Pyro" ClassIcon pyro_upgraded Skill Expert Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "item style override" 1 "is australium item" 1 "turn to gold" 1 } } } WaveSpawn { Name w44a TotalCurrency 10 TotalCount 12 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_conch_upgraded Health 600 Name "Golden Armored Conch Soldier" Scale 1.35 Skill Expert Class Soldier Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "item style override" 1 "is australium item" 1 "turn to gold" 1 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name w44b1 WaitForAllSpawned w44a TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Class Demoman Name "Giant Rapid Burst Demo" ClassIcon demo_burst_spammer Health 3500 Skill Expert Item "The Black Watch" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the merc's muffler" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.22 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name w44b2 WaitForAllSpawned w44b1 TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.42 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name w44b WaitForAllDead w44a TotalCurrency 10 TotalCount 20 MaxActive 12 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w45a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Name "Giant Rapid Burst Backup" ClassIcon soldier_burstfire_spammer_backup_mo Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Battalion's Backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.10 "fire rate bonus" -1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } } TFBot { ClassIcon medic_armored_lite Health 9000 Name "Giant Armored Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w45a1 TotalCurrency 5 TotalCount 18 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TFBot { ClassIcon heavy_heater Health 300 Name "Heater Heavy" Class HeavyWeapons Skill Expert Item "the huo long heatmaker" Item "the bunsen brave" } } WaveSpawn { Name w45a2 WaitForAllSpawned w45a1 TotalCurrency 5 TotalCount 18 MaxActive 12 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 2.5 TFBot { ClassIcon sniper_smg_tind Health 125 Name "SMG Sniper" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly } } WaveSpawn { Name w45b WaitForAllDead w45a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Pyro Name "Giant Hok Conch Fury" ClassIcon pyro_dragon_fury_conch_heal Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Attributes MiniBoss Item "The Concheror" Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } CharacterAttributes { "heal on kill" 3000 "increase buff duration" 9.0 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { ClassIcon medic_shield_lite Name "Giant Shield Medic" Template T_TFBot_Giant_Medic_Regen Attributes "ProjectileShield" Attributes "SpawnWithFullCharge" Attributes "IgnoreEnemies" CharacterAttributes { "bot medic uber deploy delay duration" 500 } } } } WaveSpawn { Name w45c WaitForAllDead w45b TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Heavyweapons Name "Giant Buff Deflector Heavy" ClassIcon heavy_deflector_buff_yoovy Skill Expert Health 5000 Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes SpawnWithFullCharge Attributes MiniBoss Item "The Buff Banner" ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 1 } CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { ClassIcon medic_bullet Class Medic Name "Giant Bullet Vacc Medic" Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun bullet resist passive" 0.1 "medigun bullet resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } TFBot { ClassIcon medic_blast Class Medic Name "Giant Blast Vacc Medic" Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun blast resist passive" 0.1 "medigun blast resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } TFBot { ClassIcon medic_fire Class Medic Name "Giant Fire Vacc Medic" Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes MiniBoss Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun fire resist passive" 0.1 "medigun fire resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w45a3 WaitForAllSpawned w45a2 TotalCurrency 10 TotalCount 25 MaxActive 12 SpawnCount 3 Where spawnbot Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support 1 RandomChoice { TFBot { ClassIcon demo_loosecannon_scatter Class Demoman Skill Hard Name "Scatter Cannon Demoman" Item "The Loose Cannon" Tag nav_prefer_flank_left ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.1 "reload time increased" 1.5 "clip size penalty" 0.75 } } TFBot { ClassIcon demo_loosecannon_scatter Class Demoman Skill Hard Name "Scatter Cannon Demoman" Item "The Loose Cannon" Tag nav_prefer_flank_right ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" -1 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.1 "reload time increased" 1.5 "clip size penalty" 0.75 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name stupidwavelol TotalCurrency 25 TotalCount 30 MaxActive 15 SpawnCount 5 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon scout_superbonk Health 1200 Name "Super Bonk Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "AlwaysCrit" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } } WaveSpawn { Name tanks TotalCurrency 15 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 15 Tank { Health 18000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support TotalCurrency 10 TotalCount 50 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 Support 1 RandomChoice { TFBot { ClassIcon demo_bigcrit Name "Crit Demoman" Skill Hard Class Demoman Attributes "AlwaysCrit" Item "reggaelator" Tag nav_prefer_flank_left ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } TFBot { ClassIcon demo_bigcrit Name "Crit Demoman" Skill Hard Class Demoman Attributes "AlwaysCrit" Item "reggaelator" Tag nav_prefer_flank_right ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w37a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demo_atomic WeaponRestrictions PrimaryOnly Health 3600 Skill Expert Name "Giant Nuke Demoman" Class Demoman Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Item "The Loose Cannon" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "damage bonus" 2 "use large smoke explosion" 1 "fire rate bonus" 2.5 "Blast radius increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } WaveSpawn { Name w47a1 TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 12 TFBot { Name "Giant Armored Sandman Scout" Template T_TFBot_Giant_Scout_Baseball_Armored Item "courtly cuirass" Item "squire's sabatons" } } WaveSpawn { Name w47a TotalCurrency 5 TotalCount 22 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TFBot { Health 175 Name "Heal-on-hit Dragon's Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_heal WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "heal on hit for rapidfire" 50 } } } WaveSpawn { Name w47b WaitForAllSpawned w47a TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_push Health 5000 Name "Giant Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "football helmet" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "football helmet" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w47b WaitForAllSpawned w47a TotalCurrency 5 TotalCount 24 MaxActive 16 SpawnCount 8 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { ClassIcon sniper_bow_penetrate_booster_seel Name "Crit-on-kill Penetrator Bowman" Skill Expert Template T_TFBot_Sniper_Huntsman Item "the fruit shoot" ItemAttributes { ItemName "the fruit shoot" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 5 "projectile penetration" 1 } } } WaveSpawn { Name w47b WaitForAllSpawned w47a TotalCurrency 10 TotalCount 9 MaxActive 6 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 4 TFBot { ClassIcon sniper_bow_multi_booster_seel Template T_TFBot_Sniper_Huntsman_Spammer Item "the anger" ItemAttributes { ItemName "the anger" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 10 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly Name "Captain Punch" ClassIcon heavy_chief_giant Health 40000 Scale 1.9 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "The Razorback" } } WaveSpawn { Name support TotalCurrency 10 TotalCount 20 MaxActive 15 SpawnCount 5 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 5 TFBot { ClassIcon heavy_chief Health 1200 Name "Mini Punch" Skill Expert Template T_TFBot_Heavyweapons_Fist Item "war head" CharacterAttributes { "damage bonus" 1.75 } } } WaveSpawn { Name boss2 WaitForAllDead boss TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_sergeant_crits_mipmap Health 40000 Template T_TFBot_Chief_Soldier } } WaveSpawn { Name support2 WaitForAllDead support TotalCurrency 10 TotalCount 15 MaxActive 12 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { ClassIcon soldier_sergeant_crits Class Soldier Name "Mini Sergeant" Health 600 Scale 1.35 Skill Expert Attributes HoldFireUntilFullReload Attributes AlwaysCrit Item "Tyrant's Helm" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w49a1 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w49a TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Soldier Attributes "AlwaysCrit" } } WaveSpawn { Name w49a TotalCurrency 5 TotalCount 30 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 1.75 TFBot { Class Soldier Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w49a2 WaitForAllSpawned w49a TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w49b WaitForAllSpawned w49a TotalCurrency 5 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } } WaveSpawn { Name w49b WaitForAllSpawned w49a TotalCurrency 5 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2.5 TFBot { Class Pyro Skill Hard Attributes "AlwaysCrit" } } WaveSpawn { Name w49a3 WaitForAllSpawned w49b TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 45000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w49c WaitForAllSpawned w49b TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" } } WaveSpawn { Name w49c WaitForAllSpawned w49b TotalCurrency 5 TotalCount 28 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Name Heavy Class HeavyWeapons Skill Easy Attributes "AlwaysCrit" } } WaveSpawn { Name surprise! WaitForAllDead w49c TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "wheatley_response_7.mp3" Tank { Health 5000 Name Tank Speed 75 StartingPathTrackNode boss_path_25 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name megaboss2 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_laughevil01.mp3" LastSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav DoneWarningSound "vo\mvm\mght\demoman_mvm_m_paincrticialdeath03.mp3" TFBot { Class Demoman Name "Doom Demoman" ClassIcon demo_d Health 80000 Scale 1.9 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "fire rate bonus" 0.75 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 7.25 "damage causes airblast" 1 "blast radius increased" 2.5 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.0000000001 "override footstep sound set" 4 "rage giving scale" 0.1 } Item "shin shredders" Item "corona australis" Item "the dark age defender" Item "big steel jaw of summer fun" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w51a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Soldier_Spammer } } } WaveSpawn { Name w51a TotalCurrency 10 TotalCount 30 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Class Scout Name "Cleaver Scout" ClassIcon scout_cleaver Skill Hard Item "The Flying Guillotine" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" -2 } } } WaveSpawn { Name w51b1 WaitForAllSpawned w51a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_fury_freeze_giant Health 3300 Name "Giant Freezer Fury Pyro" MaxVisionRange 900 Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "Pyromancer's Mask" Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "slow enemy on hit" 5 "attach particle effect" 703 } ItemAttributes { ItemName "pyromancer's mask" "set item tint RGB" 8626083 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.25 "airblast vertical vulnerability multiplier" 0.5 } } } WaveSpawn { Name w51b2 WaitForAllSpawned w51b1 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_gas_atomic Health 4000 Name "Giant Radioactive Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "concealedkiller_flamethrower_forestfire" Item "brigade helm" ItemAttributes { ItemName concealedkiller_flamethrower_forestfire "damage penalty" 1.0 "dmg penalty vs players" 1.35 "minicrits become crits" 1 "airblast pushback scale" 1.33 "mult airblast refire time" 0 "deflection size multiplier" 1 "rocket specialist" 4 "use large smoke explosion" 1 "Blast radius increased" 3.5 "bleeding duration" 10 "weapon burn time reduced" 0.0 "attach particle effect" 702 "lunchbox adds minicrits" 1 "set_item_texture_wear" 0.2 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 3800852 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "rage giving scale" 0.1 } } } WaveSpawn { Name w51b WaitForAllSpawned w51a TotalCurrency 10 TotalCount 25 MaxActive 10 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 8 WaitBetweenSpawns 1 Support 1 RandomChoice { TFBot { ClassIcon grapple_nys Health 200 Name "Grapple Hook Scout" Class Scout Skill Normal Item TF_WEAPON_GRAPPLINGHOOK WeaponRestrictions MeleeOnly ItemAttributes { ItemName TF_WEAPON_GRAPPLINGHOOK "Is_Passive_Weapon" 1 "decapitate type" 0 } ItemAttributes { ItemName "tf_weapon_bat" "damage bonus" 2 "dmg bonus vs buildings" 6 } CharacterAttributes { "cannot pick up intelligence" 1 } } TFBot { ClassIcon grapple_nys Health 200 Name "Grapple Hook Soldier" Class Soldier Skill Normal Item TF_WEAPON_GRAPPLINGHOOK WeaponRestrictions MeleeOnly ItemAttributes { ItemName TF_WEAPON_GRAPPLINGHOOK "Is_Passive_Weapon" 1 "decapitate type" 0 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "damage bonus" 2 "dmg bonus vs buildings" 6 } CharacterAttributes { "cannot pick up intelligence" 1 } } TFBot { ClassIcon grapple_nys Health 200 Name "Grapple Hook Pyro" Class Pyro Skill Normal Item TF_WEAPON_GRAPPLINGHOOK WeaponRestrictions MeleeOnly ItemAttributes { ItemName TF_WEAPON_GRAPPLINGHOOK "Is_Passive_Weapon" 1 "decapitate type" 0 } ItemAttributes { ItemName "tf_weapon_fireaxe" "damage bonus" 2 "dmg bonus vs buildings" 6 } CharacterAttributes { "cannot pick up intelligence" 1 } } TFBot { ClassIcon grapple_nys Health 200 Name "Grapple Hook Demoman" Class Demoman Skill Normal Item TF_WEAPON_GRAPPLINGHOOK WeaponRestrictions MeleeOnly ItemAttributes { ItemName TF_WEAPON_GRAPPLINGHOOK "Is_Passive_Weapon" 1 "decapitate type" 0 } ItemAttributes { ItemName "tf_weapon_bottle" "damage bonus" 2 "dmg bonus vs buildings" 6 } CharacterAttributes { "cannot pick up intelligence" 1 } } TFBot { ClassIcon grapple_nys Health 200 Name "Grapple Hook Heavy" Class HeavyWeapons Skill Normal Item TF_WEAPON_GRAPPLINGHOOK WeaponRestrictions MeleeOnly ItemAttributes { ItemName TF_WEAPON_GRAPPLINGHOOK "Is_Passive_Weapon" 1 "decapitate type" 0 } ItemAttributes { ItemName "tf_weapon_fists" "damage bonus" 2 "dmg bonus vs buildings" 6 } CharacterAttributes { "cannot pick up intelligence" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w52a1 TotalCurrency 15 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 60000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w52a1 TotalCurrency 10 TotalCount 12 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 8 WaitBetweenSpawns 10 TFBot { ClassIcon scout_fan_blast Health 1200 Name "Blast-a-Nature Super Scout" Class Scout Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the force-a-nature" "damage penalty" 0.35 "scattergun knockback mult" 11 "bullets per shot bonus" 3 "faster reload rate" 1.7 "weapon spread bonus" 0.65 } CharacterAttributes { "move speed bonus" 1.1 "override footstep sound set" 5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 } Item "the force-a-nature" Item "flipped trilby" } } WaveSpawn { Name w52a TotalCurrency 5 TotalCount 21 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } WaveSpawn { Name w52b WaitForAllSpawned w52a TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Giant Grappling Samurai Demo" ClassIcon demo_samurai_hook1 Skill Expert Health 3300 Scale 1.8 WeaponRestrictions MeleeOnly Attributes MiniBoss Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Legendary Lid" ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 2 "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 "restore health on kill" 0 "heal on kill" 500 "dmg bonus vs buildings" 2 "melee range multiplier" 1.2 "apply z velocity on damage" -500 "apply look velocity on damage" -500 } CharacterAttributes { "rage giving scale" 0.2 "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w52b WaitForAllSpawned w52a TotalCurrency 5 TotalCount 20 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 1.5 TFBot { ClassIcon soldier_spammer Name "Rapid Fire Soldier" Class Soldier Skill Normal ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } } } WaveSpawn { Name w52b WaitForAllSpawned w52a TotalCurrency 5 TotalCount 17 MaxActive 7 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 12 WaitBetweenSpawns 1 TFBot { Class Pyro Skill Hard Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w53a1 TotalCurrency 15 TotalCount 15 MaxActive 10 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class heavyweapons Name "Super Regen Heavyweight" ClassIcon heavy_champ_healonkill Skill Expert Health 5500 Item "the killing gloves of boxing" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes "UseBossHealthBar" Attributes MiniBoss ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } ItemAttributes { ItemName "Pugilist's Protector" "set item tint RGB" 16738740 } CharacterAttributes { "health regen" 150 "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name w53a TotalCurrency 5 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w53a TotalCurrency 5 TotalCount 13 MaxActive 9 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { ClassIcon scout_blaster_push_armored_v2 Name "Armored Blaster Pusher" Class Scout Skill Hard MaxVisionRange 600 Scale 1.4 Health 650 ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 3 } CharacterAttributes { "move speed bonus" 1.3 "head scale" 0.7 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "ye olde baker boy" } } WaveSpawn { Name w53b WaitForAllSpawned w53a TotalCurrency 10 TotalCount 30 MaxActive 20 SpawnCount 10 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 7 TFBot { Class Soldier Skill Hard Attributes "AlwaysCrit" } } WaveSpawn { Name w53c WaitForAllSpawned w53b TotalCurrency 10 TotalCount 24 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1.75 Squad { TFBot { ClassIcon heavy_heater Health 300 Name "Heater Heavy" Class HeavyWeapons Skill Normal Attributes "AlwaysCrit" Item "the huo long heatmaker" Item "the bunsen brave" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w53d WaitForAllSpawned w53c TotalCurrency 5 TotalCount 10 MaxActive 8 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support 1 TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w54a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Giant Freeze Burst Fire Demo" ClassIcon demo_burst_freeze Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the cockfighter" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "slow enemy on hit" 4 "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "attach particle effect" 703 } ItemAttributes { ItemName "the cockfighter" "set item tint RGB" 49151 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name w54a TotalCurrency 5 TotalCount 20 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.5 TFBot { ClassIcon heavy_freeze Health 300 Name "Freeze Heavy" Class HeavyWeapons Skill Normal Item "tf_weapon_minigun" Item "hard counter" ItemAttributes { ItemName "tf_weapon_minigun" "slow enemy on hit" 1 "attach particle effect" 703 } ItemAttributes { ItemName "hard counter" "set item tint RGB" 49151 } } } WaveSpawn { Name w54a TotalCurrency 5 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_fury_freeze Health 175 Name "Freezer Fury Pyro" MaxVisionRange 900 Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Item "pyromancer's mask" ItemAttributes { ItemName "The Dragon's Fury" "slow enemy on hit" 4 "attach particle effect" 703 } ItemAttributes { ItemName "pyromancer's mask" "set item tint RGB" 8626083 } } } WaveSpawn { Name w54b1 WaitForAllSpawned w54a TotalCurrency 5 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Soldier Name "Giant Freeze Rapid Fire" ClassIcon soldier_freeze_spammer Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "tyrant's helm" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "slow enemy on hit" 4 "attach particle effect" 703 } ItemAttributes { ItemName "tyrant's helm" "set item tint RGB" 8626083 } 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.65 } } } WaveSpawn { Name w54b WaitForAllSpawned w54a TotalCurrency 5 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Giant Freeze Pyro" ClassIcon pyro_freeze Health 3300 Scale 1.9 Attributes MiniBoss Item "brigade helm" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "slow enemy on hit" 3 "attach particle effect" 703 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 8626083 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w54b1 WaitForAllSpawned w54a TotalCurrency 10 TotalCount 40 MaxActive 10 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Class Sniper Name "Freeze Bowman" Skill Hard ClassIcon sniper_bow_freeze WeaponRestrictions PrimaryOnly Item "The Huntsman" Item "the executioner" ItemAttributes { ItemName "The Huntsman" "damage bonus" 0.5 "slow enemy on hit" 3 "attach particle effect" 703 } ItemAttributes { ItemName "the executioner" "set item tint RGB" 8626083 } } } WaveSpawn { Name w54c WaitForAllSpawned w54b1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_rocketrain_freeze Health 4000 Name "Giant Freeze Rocket Rain" Item "gentlemanne_rocketlauncher_coffinnail" Template T_TFBot_Giant_Soldier_Spammer Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "fire rate bonus" 0.1 "projectile spread angle penalty" 8 "faster reload rate" 0.2 "clip size bonus" 12.5 "set_item_texture_wear" 0.2 "slow enemy on hit" 3 "attach particle effect" 703 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.15 "airblast vulnerability multiplier" 0.15 "Projectile speed increased" 0.3 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w55a TotalCurrency 25 TotalCount 18 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { ClassIcon heavy_heater_ring Health 5500 Name "Giant Heater Ring Heavy" Class HeavyWeapons Skill Expert Tag "bot_giant" Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "AlwaysFireWeapon" WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Item "The Bunsen Brave" ItemAttributes { ItemName "The Huo Long Heatmaker" "override projectile type" 27 "minigun no spin sounds" 1 "ring of fire while aiming" 64 "particle effect use head origin" 1 "particle effect vertical offset" -1000 "weapon burn dmg increased" 2 } ItemAttributes { ItemName "TF_WEAPON_FISTS" "fire rate bonus" 0.6 "damage bonus" 1.5 "is_passive_weapon" 1 } ItemAttributes { ItemName "The Bunsen Brave" "set item tint RGB" 16750899 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 2 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "rage giving scale" 0.5 "damage force reduction" 0.3 "hand scale" 0 "gesture speed increase" 2.6 } } } WaveSpawn { Name w55a TotalCurrency 25 TotalCount 85 MaxActive 12 SpawnCount 2 Where spawnbot Where spawnbot_right WaitBeforeStarting 3 WaitBetweenSpawns 2 RandomChoice { TFBot { ClassIcon demo_fire Health 175 Name "Fire Demoman" Class Demoman Skill Hard Item "the human cannonball" ItemAttributes { Itemname TF_WEAPON_GRENADELAUNCHER "attach particle effect" 1.5 "Set DamageType Ignite" 1 } ItemAttributes { Itemname "the human cannonball" "set item tint RGB" 16750899 } } TFBot { Name "Fire Demoknight" Class Demoman ClassIcon demoknight_fire Skill Hard Item "The Chargin' Targe" Item "The Eyelander" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 "attach particle effect" 1.5 "Set DamageType Ignite" 1 } } TFBot { Name "Fire Heavy Shotgun" Class Heavyweapons ClassIcon heavy_shotgun_fire Skill Hard WeaponRestrictions SecondaryOnly Item "the bunsen brave" ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 "attach particle effect" 1.5 "Set DamageType Ignite" 1 } ItemAttributes { Itemname "the bunsen brave" "set item tint RGB" 16750899 } } TFBot { ClassIcon scout_winger_fire Health 125 Name "Fire Winger Scout" Class Scout Skill Hard Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly Item "the winger" Item "scout beanie" ItemAttributes { ItemName "the winger" "attach particle effect" 1.5 "Set DamageType Ignite" 1 } ItemAttributes { Itemname "scout beanie" "set item tint RGB" 16750899 } } TFBot { ClassIcon soldier_mangler_fire Health 200 Name "Fire Mangler Soldier" Class Soldier Skill Normal Item "the cow mangler 5000" Item "tyrant's helm" ItemAttributes { ItemName "the cow mangler 5000" "attach particle effect" 1.5 "Set DamageType Ignite" 1 "set item tint RGB" 16750899 } ItemAttributes { Itemname "tyrant's helm" "set item tint RGB" 16750899 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w56a TotalCurrency 10 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Demoman Name "Giant Rapid Fire Buff Demo" ClassIcon demo_rapidfire_buff Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w56a TotalCurrency 10 TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_combo WeaponRestrictions PrimaryOnly Name "Flare Combo Pyro" Health 175 Class Pyro Skill Hard Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" Item "the flare gun" Item "brigade helm" ItemAttributes { ItemName "the flare gun" "is_passive_weapon" 1 } } } WaveSpawn { Name w56b WaitForAllSpawned w56a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 50000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w56b WaitForAllSpawned w56a TotalCurrency 10 TotalCount 21 MaxActive 12 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } } WaveSpawn { Name w56b WaitForAllSpawned w56a TotalCurrency 10 TotalCount 10 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { ClassIcon heavy_deflector Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" Tag special_main_right ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } TFBot { ClassIcon heavy_deflector Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" Tag special_main_left ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank1 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank2 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 18 WaitBetweenSpawns 10 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank3 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 10 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank4 WaitForAllDead tank1 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 30000 Name Tank Speed 90 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank5 WaitForAllDead tank2 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 35000 Name Tank Speed 85 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank6 WaitForAllDead tank3 TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name tank7 WaitForAllDead tank4 TotalCurrency 20 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 45000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w57a TotalCurrency 0 TotalCount 27 MaxActive 18 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 Support Limited TFBot { ClassIcon soldier_blast_conch_yoovy Name "Conch Blast Soldier" Template T_TFBot_Soldier_RocketPush Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" Item "the concheror" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name w57aa WaitForAllSpawned w57a TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Support Limited Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w57a1 WaitForAllSpawned w57a TotalCurrency 0 TotalCount 6 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Support Limited TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w57a2 WaitForAllSpawned w57aa TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 Support Limited TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name w57b WaitForAllDead w57a1 TotalCurrency 0 TotalCount 999 MaxActive 8 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon pyro_fast Health 175 Name "Fast Pyro" Class Pyro Skill Normal Attributes "AlwaysCrit" Item "respectless rubber glove" CharacterAttributes { "move speed bonus" 1.75 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w58a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon scout_armored_pda Class Scout Name "Giant Armored Scout" Skill Expert Health 3200 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes "AlwaysCrit" Item "courtly cuirass" Item "squire's sabatons" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.75 } } } WaveSpawn { Name w58a1 WaitForAllDead w58a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_armored Health 7400 Name "Giant Armored Soldier" Template T_TFBot_Giant_Soldier Attributes "AlwaysCrit" Item "defiant spartan" Item "the shogun's shoulder guard" } } WaveSpawn { Name w58a2 WaitForAllDead w58a1 TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_armored2 Health 6000 Name "Giant Armored Pyro" Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Item "pyro helm" Item "the steel sixpack" } } WaveSpawn { Name w58a3 WaitForAllDead w58a2 TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demo_armored Health 6000 Name "Giant Armored Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" Item "the glasgow great helm" Item "the dark age defender" } } WaveSpawn { Name w58a4 WaitForAllDead w58a3 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_armored Health 10000 Name "Giant Armored Heavy" Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" Item "officer's ushanka" Item "the purity fist" } } WaveSpawn { Name w58a5 WaitForAllDead w58a4 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_armored_deflector Health 10000 Name "Giant Armored Deflector" Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" Item "the purity fist" } TFBot { ClassIcon medic_quickfix_armored Health 9000 Name "Giant Armored Medic" Template T_TFBot_Giant_Medic } } } WaveSpawn { Name support TotalCurrency 0 TotalCount 999 MaxActive 12 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 TFBot { Skill Normal Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" Tag nav_prefer_flank_right } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tank TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 90000 Name Tank Speed 50 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w59a TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } } WaveSpawn { Name w59aa TotalCurrency 10 TotalCount 32 MaxActive 8 SpawnCount 8 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 FirstSpawnWarningSound "vo\announcer_mvm_engbots_arrive02.mp3" DoneWarningSound "vo\announcer_mvm_engbots_dead_notele01.mp3" TFBot { ClassIcon engineer_fast Name "Fast Engineer" Template T_TFBot_Engineer_Sentry_Tele_Battle Item "clockwerk's helm" CharacterAttributes { "move speed bonus" 1.65 } } } WaveSpawn { Name w59a TotalCurrency 5 TotalCount 18 MaxActive 6 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } } WaveSpawn { Name w59b WaitForAllSpawned w59a TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire } } WaveSpawn { Name w59b WaitForAllSpawned w59a TotalCurrency 5 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 2 Support 1 TFBot { Skill Expert Template T_TFBot_Demoman } } WaveSpawn { Name w59b WaitForAllSpawned w59a TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 13 WaitBetweenSpawns 2.5 Support 1 TFBot { Name Heavy Class HeavyWeapons Skill Expert } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF NOTE: Bomb will teleport at the hatch!, you have 4 minutes too survive against the robots!`);" } WaveSpawn { WaitBeforeStarting 0 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF Robots will spawn close to the hatch stay near the hatch at all time!`);" } } WaveSpawn { Name wartimer TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_timer2 WaitBeforeStarting 8 FirstSpawnWarningSound "pizza_tower_war.mp3" Squad { TFBot { ClassIcon vex_mvm_timer Health 250 Skill Normal Name "You Win!" Class Scout Scale 0.01 Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "IgnoreFlag" Attributes "IgnoreEnemies" Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" CharacterAttributes { "voice pitch scale" 0.001 "mod weapon blocks healing" 1 "self dmg push force decreased" -99 "health drain" -1 //death clock "dmg from ranged reduced" 0.000000001 //invincible "cancel falling damage" 1 "move speed bonus" 0.000001 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.01 "airblast vertical vulnerability multiplier" 0.01 "cannot pick up intelligence" 1 //no intel "increased jump height" -9 "voice pitch scale" 0 "dmg from melee increased" 0.0 "force distribute currency on death" 1 } } } } WaveSpawn { Name bombisathatch TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_hatch WaitBeforeStarting 0 WaitBetweenSpawns 999 Support 1 Squad { TFBot { Class Scout Name "defend the hatch!" ClassIcon pyro Skill Easy Health 1 Scale 0.01 Attributes MiniBoss Attributes IgnoreEnemies CharacterAttributes { "health regen" -1 "move speed bonus" 0.000001 } } } } WaveSpawn { Name w60a TotalCurrency 0 TotalCount 999 MaxActive 4 SpawnCount 2 Where spawnbot_ambush_left Where spawnbot_ambush_right WaitBeforeStarting 10 WaitBetweenSpawns 4 Support 1 FirstSpawnWarningSound "mvm/mvm_tele_activate.wav" TFBot { Class Pyro Skill Hard CharacterAttributes { "airblast disabled" 1 } AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60a TotalCurrency 0 TotalCount 999 MaxActive 4 SpawnCount 2 Where spawnbot_ambush_left Where spawnbot_ambush_right WaitBeforeStarting 13 WaitBetweenSpawns 4 Support 1 FirstSpawnWarningSound "mvm/mvm_tele_activate.wav" TFBot { Class Scout Skill Hard AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60b TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 1 Where spawnbot_ambush_flank_left WaitBeforeStarting 20 WaitBetweenSpawns 2.5 Support 1 FirstSpawnWarningSound "mvm/mvm_tele_activate.wav" TFBot { Class Demoman Skill Hard AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60b TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 1 Where spawnbot_ambush_flank_right WaitBeforeStarting 23 WaitBetweenSpawns 2.5 Support 1 FirstSpawnWarningSound "mvm/mvm_tele_activate.wav" TFBot { Name Heavy Class HeavyWeapons Skill Hard AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60c TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_ambush_flank_right WaitBeforeStarting 40 WaitBetweenSpawns 35 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Giant_Soldier AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60c TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_ambush_flank_right WaitBeforeStarting 60 WaitBetweenSpawns 35 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60c TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_ambush_left WaitBeforeStarting 75 WaitBetweenSpawns 50 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60c TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_ambush_right WaitBeforeStarting 95 WaitBetweenSpawns 50 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Giant_Heavyweapons AddCond //no spawncamping { Index 5 Duration 1 } } } WaveSpawn { Name w60c TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_ambush_right WaitBeforeStarting 105 WaitBetweenSpawns 50 Support 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template T_TFBot_Giant_Soldier_Spammer AddCond //no spawncamping { Index 5 Duration 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w61a TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w61a TotalCurrency 10 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 10 TFBot { Name "Giant Burst Cleaver Scout" Class Scout ClassIcon scout_cleaver_rapid Health 3000 Skill Expert Item "The Flying Guillotine" Item "Speedy Scoundrel" Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant ItemAttributes { ItemName TF_WEAPON_SCATTERGUN "override projectile type" 27 "fire rate bonus" 0.25 "faster reload rate" 0.67 "dmg penalty vs players" 0.75 } ItemAttributes { ItemName "The Flying Guillotine" "effect bar recharge rate increased" 0 "fire rate bonus" 0.25 is_passive_weapon 1 } ItemAttributes { ItemName "Speedy Scoundrel" "item style override" 2 "set item tint RGB" 1315860 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 5 "hand scale" 0 } } } WaveSpawn { Name w61a1 WaitForAllSpawned w61a TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 45000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w61b WaitForAllSpawned w61a TotalCurrency 5 TotalCount 12 MaxActive 12 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name w61c WaitForAllSpawned w61b TotalCurrency 5 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_penetrate_giant Health 5000 Name "Giant Penetrator Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "Iron Curtain" Item "the eliminators safeguard" ItemAttributes { ItemName "Iron Curtain" "damage bonus" 1.5 "projectile penetration heavy" 6 "fire rate penalty" 1.25 "damage all connected" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 } } TFBot { Scale 1.75 ClassIcon sniper_bow_penetrate Class Sniper Name "Giant Bowman" Health 3300 Attributes MiniBoss Item "The Huntsman" Skill Expert ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.25 } CharacterAttributes { "head scale" 0.7 "aiming movespeed increased" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } TFBot { Scale 1.75 ClassIcon sniper_bow_penetrate Class Sniper Name "Giant Bowman" Health 3300 Attributes MiniBoss Item "The Huntsman" Skill Expert ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.25 } CharacterAttributes { "head scale" 0.7 "aiming movespeed increased" 2 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } } } WaveSpawn { Name w61d WaitForAllSpawned w61c TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 Squad { TFBot { ClassIcon pyro_heal_booster_seel Name "Giant Crit-Heal-on-kill Pyro" Template T_TFBot_Giant_Pyro Item "brigade helm" ItemAttributes { ItemName "brigade helm" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 10 "heal on kill" 3300 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w61c1 WaitForAllSpawned w61c TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demo_atomic Health 40000 Template T_TFBot_Chief_Demo_Atomic } } WaveSpawn { Name w61c1 WaitForAllSpawned w61c TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 40000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w62a TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 6 TFBot { ClassIcon soldier_blackbox_conch_lite Name "Giant Conch Black Box Soldier" Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" Attributes "SpawnWithFullCharge" Item "the concheror" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name w62a TotalCurrency 10 TotalCount 36 MaxActive 12 SpawnCount 4 Where spawnbot Where spawnbot_right WaitBeforeStarting 3 WaitBetweenSpawns 3 RandomChoice { TFBot { Health 300 Name "Repairing Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 8421504 "dmg bonus vs buildings" -15 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 8421504 } } TFBot { Health 200 Name "Crit Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "damage bonus" 2 "set item tint RGB" 3394815 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 3394815 } } TFBot { Health 200 Name "Bleed Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 10027008 "bleeding duration" 6 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 10027008 } } TFBot { Health 200 Name "Marking Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16777011 "mark for death" 6 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 16777011 } } TFBot { Health 200 Name "Fire Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16750899 "Set DamageType Ignite" 1 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 16750899 } } TFBot { Health 300 Name "Healing Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16711935 "dmg penalty vs players" -1.5 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 16711935 } } TFBot { Health 200 Name "Slowing Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 6723840 "slow enemy on hit" 100 "slow enemy on hit major" 6 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 6723840 } } TFBot { Health 200 Name "Rapid Fire Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 65280 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 65280 } } TFBot { Health 200 Name "Vampiric Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 10027059 "subtract victim medigun charge on hit" 25 "subtract victim cloak on hit" 25 "damage all connected" 1 "heal on hit for rapidfire" 100 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 10027059 } } TFBot { Health 200 Name "Chaos Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 10027263 "slow enemy on hit major" 1 "Set DamageType Ignite" 1 "bleeding duration" 5 "mark for death" 1 "damage all connected" 1 "dmg penalty vs players" -3.5 "apply z velocity on damage" -750 "damage causes airblast" 1 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 10027263 } } TFBot { Health 200 Name "Neutral Bison Soldier" Class Soldier ClassIcon soldier_bison_rng Skill Expert Attributes "HoldFireUntilFullReload" WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "the crone's dome" CharacterAttributes { "move speed bonus" 0.9 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16777215 "fire rate bonus" 1.15 "Reload time increased" 0 "clip size bonus" 0.25 "dmg penalty vs players" 0.03 "health regen" 100 } ItemAttributes { ItemName "the crone's dome" "set item tint RGB" 16777215 "attach particle effect" 17 } } } } WaveSpawn { Name w62b WaitForAllSpawned w62a TotalCurrency 5 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { ClassIcon soldier_mega Name "Giant Mega Soldier" Template T_TFBot_Giant_Soldier Item "gold botkiller rocket launcher mk.i" Item "tyrant's helm" ItemAttributes { ItemName "gold botkiller rocket launcher mk.i" "damage bonus" 3 } ItemAttributes { Itemname "tyrant's helm" "set item tint RGB" 11053598 } } } WaveSpawn { Name w62b WaitForAllSpawned w62a TotalCurrency 5 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { ClassIcon soldier_stun_infinite Name "Rapid Fire Soldier" Class Soldier Skill Normal ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "slow enemy on hit major" 1 } } } WaveSpawn { Name w62c WaitForAllSpawned w62b TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } } WaveSpawn { Name w62c WaitForAllSpawned w62b TotalCurrency 5 TotalCount 50 MaxActive 9 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon soldier_bazooka Skill Hard Class Soldier WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes HoldFireUntilFullReload Item "The Beggar's Bazooka" ItemAttributes { ItemName "The Beggar's Bazooka" "gesture speed increase" 1.75 "auto fires full clip" 0 "can overload" 0 } Item "stainless pot" Item "the shogun's shoulder guard" } } WaveSpawn { Name w62c WaitForAllSpawned w62b TotalCurrency 10 TotalCount 50 MaxActive 8 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support 1 TFBot { Class Soldier Skill Hard ClassIcon soldier_crit_hook Item "The Original" Attributes AlwaysCrit Name "Charged Grappling Soldier" Tag nav_prefer_flank_left ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "apply z velocity on damage" -100 "apply look velocity on damage" -100 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w63a TotalCurrency 25 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Tank { Health 7500 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w63b WaitForAllSpawned w63a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Sniper ClassIcon sniper Name "Chief Sniper" Skill Expert Health 60000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon Attributes "UseBossHealthBar" ItemAttributes { ItemName "tf_weapon_sniperrifle" "fire rate bonus" 0.35 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } } } WaveSpawn { Name support1 TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Support 1 TFBot { ClassIcon demo_burst_bleed Name "Bleed Burst Fire Demoman" Skill Expert Template T_TFBot_Demo_Burst Item "horrific headsplitter" CharacterAttributes { "bleeding duration" 5 } } } WaveSpawn { Name support2 TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Support 1 TFBot { ClassIcon scout_pistol Health 125 Name "Pistol Scout" Class Scout Skill Normal WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" } } WaveSpawn { Name support3 TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 30 WaitBetweenSpawns 1.5 Support 1 TFBot { ClassIcon pyro_buff Health 600 Name "Armored Buff Banner Pyro" Scale 1.35 Class Pyro Skill Hard Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name support4 TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 50 WaitBetweenSpawns 15 Support 1 TFBot { ClassIcon heavy_deflector_booster_seel_giant Name "Giant Crit-on-kill Deflector" Template T_TFBot_Giant_Heavyweapons_Deflector ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 15 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w64a TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Pyro Name "Giga Dragon Fury Pyro" ClassIcon pyro_dragon_fury_hyper_giant Skill Expert Health 4200 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Dragon's Fury" Item "the warsworn helmet" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w64aa TotalCurrency 20 TotalCount 50 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon heavy_deflector_fire Health 300 Skill Hard Name "Deflector Heater Heavy" Class HeavyWeapons Item "The Huo Long Heatmaker" Item "the u-clank-a" Item "The Huo Long Heatmaker" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name w64b WaitForAllSpawned w64a TotalCurrency 20 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Attributes "AlwaysCrit" } TFBot { Class Medic Skill Normal ClassIcon medic_boost Name "Giant Booster Medic" Item "The Kritzkrieg" Item "Platinum Pickelhaube" Health 4500 Attributes IgnoreEnemies Attributes MiniBoss ItemAttributes { ItemName "Platinum Pickelhaube" "set item tint rgb" 16738740 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "bot medic uber health threshold" 5000 "heal rate bonus" 200 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w65aa TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 60000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w65a TotalCurrency 10 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w65b WaitForAllSpawned w65a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demoknight_boss_tavish Class Demoman Skill Expert WeaponRestrictions MeleeOnly Name "Chief Tavish" ClassIcon demoknight_giant Health 45000 Scale 1.9 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Eyelander" "damage bonus" 3 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 250 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Name w65b WaitForAllSpawned w65a TotalCurrency 10 TotalCount 20 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { ClassIcon sniper_bow_penetrator Name "Penetrator Bowman" Skill Expert Template T_TFBot_Sniper_Huntsman CharacterAttributes { "projectile penetration" 1 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w65c WaitForAllSpawned w65b TotalCurrency 10 TotalCount 50 MaxActive 20 SpawnCount 5 Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 3 Support 1 TFBot { Skill Expert Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" Tag nav_prefer_flank_left } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 0 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Giant Rapid Burst Demo" ClassIcon demo_giant Health 3500 Skill Expert Item "The Black Watch" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the merc's muffler" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.22 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name 1 TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { Health 200 Name "Bison Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly Item "the righteous bison" Attributes "AlwaysCrit" } } WaveSpawn { Name 1 TotalCurrency 0 TotalCount 9 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Scout_Shortstop Skill Expert } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 0 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" ClassIcon soldier_giant Attributes MiniBoss Attributes HoldFireUntilFullReload Name "Giant Buff Blast Soldier" Health 3800 Attributes SpawnWithFullCharge Item "The Buff Banner" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "damage bonus" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 // "Projectile speed increased" 0.75 } CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 0 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 14 WaitBetweenSpawns 2 TFBot { Class Scout Skill Expert } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 2 TFBot { Class Pyro Skill Expert } } WaveSpawn { Name 3 WaitForAllSpawned 2 TotalCurrency 0 TotalCount 30 MaxActive 10 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { ClassIcon soldier Health 200 Name "Crit Soldier" Class Soldier Skill Hard Attributes "AlwaysCrit" Item "tyrant's helm" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } TFBot { ClassIcon demo Name "Crit Demoman" Skill Hard Class Demoman Attributes "AlwaysCrit" Item "reggaelator" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } } } WaveSpawn { Name 3.1 WaitForAllSpawned 3 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3.2 WaitForAllDead 3 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 20 Squad { TFBot { ClassIcon soldier_giant Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 3.2 WaitForAllDead 3 TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 2 TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Expert } } WaveSpawn { Name 4 WaitForAllDead 3.2 TotalCurrency 0 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name 4 WaitForAllDead 3.2 TotalCurrency 0 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon demo Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } WaveSpawn { Name 4 WaitForAllDead 3.2 TotalCurrency 0 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Demoman_Samurai CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 0 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot_right WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { ClassIcon scout Health 125 Name Scout Class Scout Skill Hard Attributes "AlwaysCrit" } } WaveSpawn { Name 5 WaitForAllDead 4 TotalCurrency 0 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 4 WaitBetweenSpawns 2 TFBot { ClassIcon heavy_steelfist_push Template T_TFBot_Heavy_IronFist_Airblast Attributes "AlwaysCrit" } } WaveSpawn { Name 6 WaitForAllSpawned 5 TotalCurrency 0 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } } WaveSpawn { Name 6 WaitForAllSpawned 5 TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { ClassIcon soldier Template T_TFBot_Soldier_RocketShotgun Attributes "AlwaysCrit" } } WaveSpawn { Name 6 WaitForAllSpawned 5 TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 2 TFBot { ClassIcon heavy Skill Expert Name "Heavy" Class HeavyWeapons } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 0 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon sniper_smg_tind_giant Health 3300 Name "Giant SMG Sniper" Scale 1.75 Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes "AlwaysCrit" CharacterAttributes { "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 5 "move speed bonus" 0.45 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 0 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 13 TFBot { ClassIcon demo_giant Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name 7 WaitForAllDead 6 TotalCurrency 0 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon heavy Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } WaveSpawn { Name 8 WaitForAllSpawned 7 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Speed 75 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 0 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" } TFBot { ClassIcon medic_uber Template T_TFBot_Medic } } } WaveSpawn { Name 8 WaitForAllDead 7 TotalCurrency 0 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 4 WaitBetweenSpawns 2 TFBot { ClassIcon pyro Health 175 Name Pyro Class Pyro Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name 9 WaitForAllSpawned 8 TotalCurrency 0 TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 0 TFBot { Class Scout Name "Armored Soda Popper Scout" ClassIcon scout_pop_armored Item "the soda popper" Health 3000 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "the soda popper" //"clip size bonus" 2 "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed penalty" 0.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "Bonk Boy" Item "courtly cuirass" Item "squire's sabatons" } } WaveSpawn { Name 9 WaitForAllSpawned 8 TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 16 WaitBetweenSpawns 2 TFBot { ClassIcon heavy Health 300 Name Heavy Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" } } WaveSpawn { Name 9 WaitForAllSpawned 8 TotalCurrency 0 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 18 WaitBetweenSpawns 2 TFBot { Health 200 Name Soldier Class Soldier Skill Hard Attributes "AlwaysCrit" } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 4 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 0 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 2 TFBot { ClassIcon heavy Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name 10 WaitForAllDead 9 TotalCurrency 0 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 6 WaitBetweenSpawns 3 Squad { TFBot { ClassIcon soldier Health 600 Scale 1.35 Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { ClassIcon demo Template T_TFBot_Demo_Burst } TFBot { ClassIcon demo Template T_TFBot_Demo_Burst } } } WaveSpawn { Name 11 WaitForAllSpawned 10 TotalCurrency 0 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_giant Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "Armored Authority" Item "The Gunboats" Tag bot_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.5 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 11 WaitForAllDead 10 TotalCurrency 0 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon heavy Health 300 Skill Expert Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } WaveSpawn { Name 12 WaitForAllSpawned 11 TotalCurrency 0 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 12 TFBot { ClassIcon heavy_giant Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name 12 WaitForAllSpawned 11 TotalCurrency 0 TotalCount 8 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 12 TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } } WaveSpawn { Name 12 WaitForAllDead 11 TotalCurrency 0 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon sniper_smg_tind Health 125 Name "SMG Sniper" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" } } WaveSpawn { Name 12.5 WaitForAllDead 12 TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { ClassIcon soldier_giant Name "Colonel Crits" Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" Item "soldier drill hat" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name 12.5 WaitForAllDead 12 TotalCurrency 0 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon scout Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } WaveSpawn { Name 12.5 WaitForAllDead 12 TotalCurrency 0 TotalCount 18 MaxActive 7 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Demoman_Samurai CharacterAttributes { "cannot pick up intelligence" 1 } } } WaveSpawn { Name 13 WaitForAllSpawned 12.5 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 75 StartingPathTrackNode "tank1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 13 WaitForAllSpawned 12.5 TotalCurrency 0 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { ClassIcon heavy_giant Name "Giant Hok Deflector Heavy" Template T_TFBot_Giant_Heavyweapons_Deflector Item "tough guy's toque" CharacterAttributes { "heal on kill" 2500 } } } WaveSpawn { Name 13 WaitForAllSpawned 12.5 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_giant Template T_TFBot_Giant_Soldier_Spammer Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } } } WaveSpawn { Name 13 WaitForAllDead 12.5 TotalCurrency 0 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon pyro_combo WeaponRestrictions PrimaryOnly Name "Flare Combo Pyro" Health 175 Class Pyro Skill Hard Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" Item "the flare gun" Item "brigade helm" Tag nav_prefer_flank_right ItemAttributes { ItemName "the flare gun" "is_passive_weapon" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //cannot kill this boss { Name existing TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Support 1 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF WARNING!, THIS ROBOT CANNOT BE KILLED, COMPLETE THE WAVE TOO DEFEAT HIM!`);" } TFBot { ClassIcon burst_demo_boss Health 1000000 Name "Unkillable Burst Fire Demo" Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" Item "the crone's dome" Item "scottish snarl" CharacterAttributes { "dmg from melee increased" 0 "dmg taken increased" 0 "cannot pick up intelligence" 1 } } } WaveSpawn { Name w67a TotalCurrency 0 TotalCount 36 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_shotgun_fast Name "Fat Scout" Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 1.75 } } } WaveSpawn { Name w67bb WaitForAllSpawned w67a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 45000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w67b WaitForAllSpawned w67a TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Name "Giant Quick Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } Tag bot_squad_member CharacterAttributes { "heal rate bonus" 100 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 } } 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 w67b WaitForAllSpawned w67a TotalCurrency 0 TotalCount 24 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_backup Name "Backup Black Box Soldier" Skill Expert Class Soldier WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge Item "The Battalion's Backup" Item "The Black Box" ItemAttributes { ItemName "The Black Box" "heal on hit for rapidfire" 50 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name w67c WaitForAllSpawned w67b TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Name "Giant Heater Heavy" Template T_TFbot_Heavyweapons_Heater } } WaveSpawn { Name w67c WaitForAllSpawned w67b TotalCurrency 0 TotalCount 999 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 12 WaitBetweenSpawns 3 Support 1 TFBot { Name "Boosted Burst Fire Demo" Class Demoman ClassIcon demo_blitz Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "the virtual viewfinder" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 } CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn { Name w67c WaitForAllSpawned w67b TotalCurrency 0 TotalCount 999 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 4 Support 1 TFBot { ClassIcon sniper_bow_multi Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" Tag nav_prefer_flank_left } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Chief_Soldier_Extended_Concheror Attributes "AlwaysCrit" } TFBot { Health 20000 Template T_TFBot_Giant_Major_League } } } WaveSpawn { Name support TotalCurrency 10 TotalCount 21 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { ClassIcon heavy_brass_nys Health 300 Name "Brass Beast Heavy" Class HeavyWeapons Skill Normal Attributes "AlwaysCrit" Item "the brass beast" Item "officer's ushanka" } } WaveSpawn { Name w68a WaitForAllDead boss TotalCurrency 10 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { ClassIcon scout_superbonk_hyper_giant Health 1600 Name "Giga Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk boy" Item "the cross-comm express" Item "blood botkiller scattergun mk.i" } } WaveSpawn { Name w68a1 WaitForAllDead support TotalCurrency 10 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { Name "Air Strike Soldier" Class Soldier Skill Hard Health 200 ClassIcon soldier_airstrike_lite AutoJumpMin 5 AutoJumpMax 5 WeaponRestrictions PrimaryOnly Item "The Air Strike" Item "The B.A.S.E. Jumper" Item "The Whirly Warrior" Attributes AutoJump Attributes HoldFireUntilFullReload Attributes Parachute ItemAttributes { ItemName "The Air Strike" "clip size upgrade atomic" 4 "faster reload rate" 0.4 "fire rate bonus" 0.2 "blast radius decreased" 1 "damage penalty" 1 } CharacterAttributes { "cancel falling damage" 1 "increased jump height" 3 "increased air control" 3 } } } WaveSpawn { Name w68b WaitForAllSpawned w68a TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_accel_spammer Health 3800 Name "Giant Rapid Ignite Soldier" Class Soldier Skill Expert Item "spine-chilling skull" Attributes MiniBoss ItemAttributes { ItemName "tf_weapon_rocketlauncher" "attach particle effect" 1.5 "Set DamageType Ignite" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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.65 } } } WaveSpawn { Name w68b WaitForAllSpawned w68a1 TotalCurrency 0 TotalCount 999 MaxActive 7 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 1 Support 1 TFBot { Health 175 Name "Dragon Fury Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Attributes "AlwaysCrit" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } } WaveSpawn { Name w68b WaitForAllSpawned w68a1 TotalCurrency 0 TotalCount 999 MaxActive 8 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 1 Support 1 TFBot { ClassIcon heavy_heal Name "Regen Heavy" Class HeavyWeapons Skill Normal Item "tough guy's toque" CharacterAttributes { "health regen" 50 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w69a TotalCurrency 5 TotalCount 12 MaxActive 8 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Heavyweapons Name "Giant Tomislav Heavy" ClassIcon heavy_accurate_lite Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "tomislav" ItemAttributes { ItemName "tomislav" "damage bonus" 1.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "capone's capper" } TFBot { ClassIcon medic_uber_armored Name "Armored Uber Medic" Template T_TFBot_Medic Health 475 Scale 1.35 } } } WaveSpawn { Name w69a TotalCurrency 10 TotalCount 18 MaxActive 12 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 7 Squad { TFBot { Class Sniper ClassIcon sniper_alwaysfire Name "Giant Hipfire Sniper" Item "master's yellow belt" Item "summer shades" Item "powerhouse_sniperrifle_thunderbolt" Skill Expert Health 3600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "powerhouse_sniperrifle_thunderbolt" "set_item_texture_wear" 0.2 "faster reload rate" 1.15 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w69monk WaitForAllSpawned w69a TotalCurrency 10 TotalCount 69 MaxActive 15 SpawnCount 3 Where spawnbot Where spawnbot_left Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { WeaponRestrictions SecondaryOnly Class Pyro Name "Explosive Gas Passer Pyro" ClassIcon pyro_gascann_explode Skill Expert Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.45 "explode_on_ignite" 1 "item_meter_charge_rate" 4 } } } } WaveSpawn { Name w69aaa WaitForAllDead w69a TotalCurrency 15 TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 Tank { Health 15000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w69b WaitForAllSpawned w69monk TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon scout_superbonk Health 1200 Name "Super Bonk Scout" Class Scout Skill Easy WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "AlwaysCrit" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w70a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name superspies TotalCurrency 10 TotalCount 13 MaxActive 10 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Class Spy Name "Super Spy" ClassIcon spy_fast Skill Easy Item "The Stealth Steeler" Health 1600 WeaponRestrictions MeleeOnly Attributes MiniBoss Scale 1.5 ItemAttributes { ItemName "TF_WEAPON_KNIFE" "fire rate bonus" 1.0 "damage bonus" 1.0 "dmg bonus vs buildings" 3 "disable buildings on hit" 0.1 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 5 "cannot disguise" 1 "head scale" 0.679 } } } WaveSpawn { Name w70a TotalCurrency 10 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name w70tank WaitForAllSpawned w70a TotalCurrency 5 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Health 45000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w70b WaitForAllSpawned w70a TotalCurrency 5 TotalCount 42 MaxActive 16 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1 RandomChoice { TFBot { Health 175 Name "Crit Scout" Class Scout Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName TF_WEAPON_SCATTERGUN "damage bonus" 1.5 } } TFBot { ClassIcon pyro_bigcrit Health 175 Name "Crit Pyro" Class Pyro Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_left ItemAttributes { ItemName tf_weapon_flamethrower "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.0 } } TFBot { ClassIcon demo_bigcrit Health 175 Name "Crit Demoman" Class Demoman Skill Hard Attributes "AlwaysCrit" Tag nav_prefer_flank_right ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -0.8 "Projectile speed increased" 2.0 "damage bonus" 2.0 } } TFBot { ClassIcon soldier_bigcrit Health 125 Name "Crit Soldier" Class Soldier Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } TFBot { ClassIcon heavy_bigcrit Health 300 Name "Crit Heavy" Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 2.0 } } } } WaveSpawn { Name w70boss WaitForAllSpawned w70b TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Chief_Soldier_RocketPush } } WaveSpawn { Name w70c WaitForAllDead w70b TotalCurrency 5 TotalCount 30 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } WaveSpawn { Name w70d WaitForAllSpawned w70c TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_deflector_push_giant Health 5000 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes AlwaysCrit Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } TFBot { Template T_TFBot_Giant_Medic_Regen } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w71a TotalCurrency 25 TotalCount 100 MaxActive 20 SpawnCount 10 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 RandomChoice { TFBot { Template T_TFBot_Spy } TFBot { ClassIcon spy_ringer Name "Dead Ringer" Class Spy Skill Expert Item "The Dead Ringer" } TFBot { ClassIcon spy_diamond Name "Diamond Back Spy" Class Spy Skill Expert Item "the diamondback" } TFBot { ClassIcon spy_fast Name "Fast Spy" Class Spy Skill Expert Item "cosa nostra cap" CharacterAttributes { "move speed bonus" 2 } } TFBot { ClassIcon spy_hyper Name "Hyper Spy" Class Spy Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "the ambassador" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } ItemAttributes { ItemName "the black rose" "damage bonus" 2.0 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 2.0 "sapper damage bonus" 2.0 "sapper health bonus" 2.0 } Item "the ambassador" Item "the black rose" Item "the stealth steeler" Item "bowtie" } TFBot { ClassIcon spy_kunai Name "Kunai Spy" Class Spy Skill Expert Item "conniver's kunai" Item "the familiar fez" } TFBot { ClassIcon spy_ringer_spycicle Name "Ice Spy" Class Spy Skill Expert Item "The Dead Ringer" Item "the spy-cicle" Item "spy noble hair" } TFBot { ClassIcon spy_aus_eternal_reward Name "Eternal Reward Spy" Class Spy Skill Expert Item "your eternal reward" Item "fancy fedora" } } } WaveSpawn { Name w71b WaitForAllSpawned w71a TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon spy_giant Health 45000 Name "Chief Spy" Class Spy Skill Expert Scale 1.5 Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "fancy fedora" Item "dead of night" Item "the ambassador" ItemAttributes { ItemName "the ambassador" "fire rate bonus" 1.0 "damage bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_KNIFE" "fire rate bonus" 1.0 "damage bonus" 1.0 } CharacterAttributes { "rage giving scale" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.000001 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.3 } } } WaveSpawn //bomb support { Name bombsupport TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 45 Support 1 TFBot { ClassIcon scout_superbonk_armored_hyper Health 3000 Class Scout Name "Super Armored Hyper Bonk" Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "The Holy Mackerel" WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "blood botkiller scattergun mk.i" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.6 "faster reload rate" -0.8 } ItemAttributes { ItemName "Bonk Helm" "attach particle effect" 56 "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w72a TotalCurrency 5 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { ClassIcon pyro_scorch_spammer Name "Giant Rapid Scorch Pyro" Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot Attributes "AlwaysCrit" Item "traffic cone" } TFBot { ClassIcon medic_uber_armored_lite Health 450 Name "Armored Uber Medic" Scale 1.35 Template T_TFBot_Medic } } } WaveSpawn { Name w72a TotalCurrency 5 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_fast_giant Health 3800 Name "Super Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 1.25 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" } } WaveSpawn { Name w72a1 TotalCurrency 10 TotalCount 33 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Soldier_RocketShotgun Attributes "AlwaysCrit" } } WaveSpawn { Name w72b1 WaitForAllSpawned w72a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } WaveSpawn { Name w72b2 WaitForAllSpawned w72b1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Giant Burst Shotgun Heavy" ClassIcon heavy_shotgun_burst_lite Skill Expert Health 5500 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Item "The Eliminators Safeguard" Attributes "AlwaysCrit" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus with reduced health" 0.4 "fire rate bonus" 0.6 "spread penalty" 0.5 "bullets per shot bonus" 5 "damage penalty" 0.5 "faster reload rate" 0.6 } ItemAttributes { ItemName "The Eliminators Safeguard" "item style override" 1 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 2 "override footstep sound set" 2 } } } WaveSpawn { Name w72b WaitForAllSpawned w72a TotalCurrency 10 TotalCount 50 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 19 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon sniper_smg_tind_fast Health 125 Name "Oil Injector" Class Sniper Skill Hard Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly Item "the executioner" ItemAttributes { ItemName tf_weapon_smg "attach particle effect" 1.5 "fire rate bonus" 0.01 "faster reload rate" 2 "slow enemy on hit major" 1 "spread penalty" 4 "Set DamageType Ignite" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name titaniumtank TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Tank { Health 120000 Name Tank Speed 60 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w73a TotalCurrency 0 TotalCount 40 MaxActive 20 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3.5 Support Limited TFBot { ClassIcon soldier_bison_spammer_hyper Name "Hyper Bison Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the righteous bison" "damage bonus" 2.0 "fire rate bonus" 0.3 "reload time decreased" -0.8 "projectile speed increased" 0.5 } Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } WaveSpawn { Name w73a1 WaitForAllSpawned w73a TotalCurrency 0 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 4 Support Limited TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } WaveSpawn { Name w73a2 WaitForAllSpawned w73a1 TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Support Limited TFBot { ClassIcon soldier_blackbox_armored_seel Health 8400 Name "Giant Armored Black Box Soldier" Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" Item "soldier samurai hat" Item "the shogun's shoulder guard" ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 2000 } } } WaveSpawn { Name w73a2 WaitForAllDead w73a TotalCurrency 0 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Battalion Tag nav_prefer_flank_left } TFBot { Skill Expert Template T_TFBot_Soldier_Extended_Battalion Tag nav_prefer_flank_right } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w74a TotalCurrency 10 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_heal Name "Giant Heal-on-kill Heavy" Template T_TFBot_Giant_Heavyweapons Attributes "AlwaysCrit" Item "tough guy's toque" CharacterAttributes { "heal on kill" 5000 } } } WaveSpawn { Name w74a TotalCurrency 10 TotalCount 20 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 1.5 Squad { TFBot { ClassIcon demo_loch_burst Name "Burst Loch Demo" Class Demoman Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.5 "fire rate bonus" 0.05 "faster reload rate" 1.75 "projectile spread angle penalty" 3 "dmg bonus vs buildings" 1 } Item "the loch-n-load" Item "the chargin' targe" Item "scotch bonnet" } TFBot { Template T_TFBot_Medic CharacterAttributes { "move speed bonus" 2.0 } } } } WaveSpawn { Name w74b1 WaitForAllSpawned w74a TotalCurrency 10 TotalCount 18 MaxActive 12 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name w74b WaitForAllSpawned w74a TotalCurrency 10 TotalCount 30 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 4 TFBot { Class Scout Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name w74boss WaitForAllSpawned w74b1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Chief_Pyro Item "brigade helm" } } WaveSpawn { Name w74c WaitForAllDead w74b TotalCurrency 0 TotalCount 999 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 TFBot { ClassIcon pyro Template T_TFBot_Giant_Pyro } } WaveSpawn { Name w74c WaitForAllDead w74b TotalCurrency 0 TotalCount 999 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { Class Pyro Skill Expert Tag nav_prefer_flank_left } TFBot { Class Pyro Skill Expert Attributes "AlwaysCrit" Tag special_main_right } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name megaboss3 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/heavy_mvm_m_laughevil02.mp3" LastSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav DoneWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath03.mp3" TFBot { Class HeavyWeapons Skill Expert Health 100000 Name "Doom Heavy" ClassIcon heavy_d Attributes UseBossHealthBar Attributes Miniboss Scale 1.9 WeaponRestrictions PrimaryOnly Item "Upgradeable TF_WEAPON_MINIGUN" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "fire rate bonus" -1 "projectile penetration heavy" 2 "bullets per shot bonus" 0.75 "weapon spread bonus" 0.75 "item style override" 1 "is australium item" 1 } CharacterAttributes { "airblast vertical vulnerability multiplier" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 2 "damage force reduction" 0.01 "move speed penalty" 0.4 "rage giving scale" 0.1 } Item "Der Maschinensoldaten-Helm" Item "Big Steel Jaw of Summer Fun" Item "EOTL_sheavyshirt" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w76a TotalCurrency 10 TotalCount 28 MaxActive 16 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1.25 Squad { TFBot { ClassIcon soldier_stun_dh Health 200 Name "Direct Hit Stun Soldier" Class Soldier Skill Hard Attributes "AlwaysCrit" Item "the direct hit" Item "worms gear" ItemAttributes { ItemName "the direct hit" "slow enemy on hit major" 1 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w76a1 WaitForAllSpawned w76a TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon pyro_flare_rain_nys Name "Major Flare" Class Pyro Skill Expert Health 4200 Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit Attributes MiniBoss Item "The Flamboyant Flamenco" Item "trickster's turnout gear" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" .1 "projectile spread angle penalty" 9 "damage penalty" 2 "Projectile speed increased" .15 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "airblast vulnerability multiplier" .1 "damage force reduction" .2 "airblast vertical vulnerability multiplier" .5 "health regen" 50 } } TFBot { Class Medic Name "Giant Overhealer Medic" ClassIcon medic_overheal_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } ItemAttributes { ItemName "The Quick-Fix" "overheal expert" 6 "overheal decay disabled" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 } } } } WaveSpawn { Name w76a1 WaitForAllSpawned w76a TotalCurrency 10 TotalCount 30 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_accurate_penetrate Health 300 Name "Penetrator Tomislav Heavy" Class HeavyWeapons Skill Hard Item "tomislav" Item "officer's ushanka" ItemAttributes { ItemName "tomislav" "projectile penetration heavy" 2 } } } WaveSpawn { Name w76b1 WaitForAllSpawned w76a1 TotalCurrency 5 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 7 WaitBetweenSpawns 12 Squad { TFBot { ClassIcon demo_burst_hyper Class Demoman Name "Giga Burst Fire Demo" Health 3600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit 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 "damage force reduction" 0.00001 "override footstep sound set" 4 } } } } WaveSpawn { Name w76b WaitForAllSpawned w76a TotalCurrency 5 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 12 WaitBetweenSpawns 3 TFBot { ClassIcon scout_blaster_push Name "Blaster Pusher" Class Scout Skill Hard MaxVisionRange 600 ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 3 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "ye olde baker boy" } } WaveSpawn { Name w76b WaitForAllSpawned w76a TotalCurrency 10 TotalCount 12 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 2.5 TFBot { ClassIcon soldier_equalizer_armored Health 600 Name "Armored Equalizer Soldier" Scale 1.35 Class Soldier Skill Expert WeaponRestrictions MeleeOnly Attributes "AlwaysCrit" Item "the equalizer" Item "stout shako" Item "the shogun's shoulder guard" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w77a TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Pyro Name "Giant Grappling Fury Pyro" ClassIcon pyro_dragon_fury_hook_giant Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 "apply z velocity on damage" -500 "apply look velocity on damage" -500 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name w77a TotalCurrency 5 TotalCount 21 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 2 WaitBetweenSpawns 3 TFBot { Class Heavyweapons Name "Steel Grappling Gauntlet" Skill Hard ClassIcon heavy_steelfist_hook Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "apply z velocity on damage" -500 "apply look velocity on damage" -500 } } } WaveSpawn { Name w77b WaitForAllSpawned w77a TotalCurrency 5 TotalCount 30 MaxActive 20 SpawnCount 10 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Name "Grappling Black Box Soldier" Class Soldier ClassIcon soldier_blackbox_hook Item "The Black Box" Attributes "AlwaysCrit" Skill Normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "apply z velocity on damage" -100 "apply look velocity on damage" -100 "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } } WaveSpawn { Name w77b1 WaitForAllSpawned w77b TotalCurrency 10 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 15 Squad { TFBot { Class Soldier Name "Giant Charged Grappling" ClassIcon soldier_crit_hook Skill Normal Health 3800 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "apply z velocity on damage" -500 "apply look velocity on damage" -500 "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Soldier Name "Giant Grappling Market Gardener" ClassIcon soldier_market_hook Skill Expert Health 3800 WeaponRestrictions MeleeOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit Item "the market gardener" ItemAttributes { ItemName "the market gardener" "apply z velocity on damage" -500 "apply look velocity on damage" -500 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Soldier Name "Giant Grappling Market Gardener" ClassIcon soldier_market_hook Skill Expert Health 3800 WeaponRestrictions MeleeOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit Item "the market gardener" ItemAttributes { ItemName "the market gardener" "apply z velocity on damage" -500 "apply look velocity on damage" -500 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name w77b1 WaitForAllSpawned w77b TotalCurrency 5 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 9 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_hook Health 175 Name "Grappling Pyro" Class Pyro Skill Hard ItemAttributes { ItemName "tf_weapon_flamethrower" "apply z velocity on damage" -500 "apply look velocity on damage" -500 } Item "pyro's beanie" } } WaveSpawn { Name w77b1 WaitForAllSpawned w77b TotalCurrency 5 TotalCount 10 MaxActive 6 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { ClassIcon demo_samurai_hook1 Name "Grappling Samurai Demo" Template T_TFBot_Demoman_Samurai ItemAttributes { ItemName "The Half-Zatoichi" "apply z velocity on damage" -250 "apply look velocity on damage" -250 } } } WaveSpawn { Name w77c WaitForAllSpawned w77b1 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Name "Giant Grappling Tomislav" Class Heavyweapons ClassIcon heavy_tomislav_hook Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes "AlwaysCrit" Attributes MiniBoss Item "tomislav" Item "capone's capper" ItemAttributes { ItemName "tomislav" "apply z velocity on damage" -250 "apply look velocity on damage" -250 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name tanks TotalCurrency 10 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w78a TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.42 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 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_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 w78a TotalCurrency 5 TotalCount 12 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TFBot { Name Heavy Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name w78a TotalCurrency 5 TotalCount 7 MaxActive 7 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon scout_shortstop_hyper Name "Special Delivery Scout" Class Scout Skill Expert ItemAttributes { ItemName "the shortstop" "damage bonus" 2.0 "fire rate bonus" 0.6 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 2.0 } Item "the shortstop" Item "mad milk" Item "the milkman" } } WaveSpawn { Name w78b WaitForAllSpawned w78a TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.42 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 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_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 w78b WaitForAllSpawned w78a TotalCurrency 5 TotalCount 16 MaxActive 16 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 2 Squad { TFBot { Name "Heavy Penetrator Shotgun" Class Heavyweapons ClassIcon heavy_shotgun_penetrate Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_SHOTGUN_HWG" "projectile penetration heavy" 1 "faster reload rate" 0.1 "fire rate bonus" 2.5 "bullets per shot bonus" 3 "damage bonus" 0.33 } Item "potato hat" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w78c WaitForAllSpawned w78b TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Class Demoman Name "Rainmaker" ClassIcon demo_scatter Scale 1.8 Skill Expert Health 3500 Attributes MiniBoss tag bot_giant Item "Glengarry Bonnet" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Tag nav_prefer_flank_left ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.42 "clip size upgrade atomic" 26 "faster reload rate" 0.22 "fire rate bonus" 0.3 "projectile spread angle penalty" 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_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 w78c WaitForAllSpawned w78b TotalCurrency 5 TotalCount 12 MaxActive 12 SpawnCount 12 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_fast Name "Backburner Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 1.5 } Item "the backburner" } } WaveSpawn { Name w78c WaitForAllSpawned w78b TotalCurrency 5 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_backup_spammer Name "Rapid Fire Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Item "the battalion's backup" ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w79boss TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Just A Major Crits" Item "The Team Captain" Item "The Black Box" Item "Fancy Dress Uniform" Item "The Gunboats" ClassIcon soldier_sergeant_crits Health 45000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Black Box" "damage bonus" 3 "damage causes airblast" 1 "gesture speed increase" 1.75 "auto fires full clip" 0 "can overload" 0 "projectile spread angle penalty" 1 "use large smoke explosion" 1 "blast radius increased" 2 "Projectile speed increased" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } } } } WaveSpawn { Name w79engineer TotalCurrency 10 TotalCount 14 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 Squad { TFBot { Class Engineer ClassIcon engineer_hyper Name "Hyper Engineer" Skill Expert Health 275 Attributes AlwaysCrit Attributes IgnoreFlag ItemAttributes { ItemName "blood botkiller wrench mk.i" "fire rate bonus" 0.6 "engy building health bonus" 2 "engineer sentry build rate multiplier" 15.0 "engineer teleporter build rate multiplier" 3.0 "engy sentry damage bonus" 2 "dmg bonus vs buildings" 4 "Repair rate increased" 2 } CharacterAttributes { "move speed bonus" 1.75 } Item "blood botkiller wrench mk.i" Item "clockwerk's helm" } TFBot { Template T_TFBot_Medic CharacterAttributes { "move speed bonus" 1.75 } } } } WaveSpawn { Name w79a TotalCurrency 5 TotalCount 14 MaxActive 7 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 1.5 TFBot { ClassIcon scout_pistol_armored Health 475 Name "Armored Pistol Scout" Scale 1.35 Class Scout Skill Hard WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" } } WaveSpawn { Name w79b WaitForAllSpawned w79a TotalCurrency 10 TotalCount 20 MaxActive 10 SpawnCount 5 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon scout_superbonk Health 1200 Name "Super Bonk Scout" Class Scout Skill Easy WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } } WaveSpawn { Name w79b WaitForAllSpawned w79a TotalCurrency 10 TotalCount 10 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TFBot { Class Soldier Skill Expert Attributes "AlwaysCrit" } } WaveSpawn { Name w79b WaitForAllSpawned w79a TotalCurrency 5 TotalCount 10 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 2 Support 1 TFBot { Class Demoman Skill Expert Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w80a TotalCurrency 10 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_deflector_giant Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name w80a TotalCurrency 5 TotalCount 36 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Health 175 Name "Dragon Fury Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Attributes "AlwaysCrit" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } } WaveSpawn { Name w80b WaitForAllSpawned w80a TotalCurrency 10 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 11 TFBot { ClassIcon pyro_gas_atomic Health 4000 Name "Giant Radioactive Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "concealedkiller_flamethrower_forestfire" Item "brigade helm" ItemAttributes { ItemName concealedkiller_flamethrower_forestfire "damage penalty" 1.0 "dmg penalty vs players" 1.35 "minicrits become crits" 1 "airblast pushback scale" 1.33 "mult airblast refire time" 0 "deflection size multiplier" 1 "rocket specialist" 4 "use large smoke explosion" 1 "Blast radius increased" 3.5 "bleeding duration" 10 "weapon burn time reduced" 0.0 "attach particle effect" 702 "lunchbox adds minicrits" 1 "set_item_texture_wear" 0.2 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 3800852 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "rage giving scale" 0.1 } } } WaveSpawn { Name w80b WaitForAllSpawned w80a TotalCurrency 10 TotalCount 32 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_burstrapid Name "Rapid Burst Heavy Shotgun" Class HeavyWeapons Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" -1 "fire rate bonus" 0.5 "spread penalty" 0.5 "fire rate bonus with reduced health" 0.4 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } WaveSpawn { Name w80c WaitForAllSpawned w80b TotalCurrency 10 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "Armored Authority" Item "The Gunboats" Tag bot_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.5 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } } WaveSpawn { Name w80c WaitForAllSpawned w80b TotalCurrency 5 TotalCount 30 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2.5 TFBot { ClassIcon heavy_deflector Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w81a TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Class Soldier Name "Giant Rapid Fire Buff" ClassIcon soldier_buff_spammer_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "the buff banner" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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.65 "increase buff duration" 9.0 "deploy time increased" 0.5 } } TFBot { Class Soldier Name "Giant Rapid Fire Conch" ClassIcon soldier_conch_spammer_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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.65 "increase buff duration" 9.0 "deploy time increased" 0.5 } } TFBot { Class Soldier Name "Giant Rapid Fire Backup" ClassIcon soldier_backup_spammer_giant Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Item "the battalion's backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 } 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.65 "increase buff duration" 9.0 "deploy time increased" 0.5 } } } } WaveSpawn { Name w81a TotalCurrency 5 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.5 TFBot { ClassIcon pyro_lighter_lite Name "Igniter Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the degreaser" "weapon burn time increased" 2 "weapon burn dmg increased" 2 } Item "the degreaser" Item "the backpack broiler" Item "employee of the mmmph" } } WaveSpawn { Name w81a TotalCurrency 5 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon scout_burst Name "Burst Scatter Scout" Class Scout Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the back scatter" "damage bonus" 1.5 "fire rate bonus" 0.2 "faster reload rate" 0.6 "clip size penalty" 1.5 "closerange backattack minicrits" 0 } Item "the back scatter" } } WaveSpawn { Name w81a1 WaitForAllSpawned w81a TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 50000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w81b WaitForAllSpawned w81a TotalCurrency 5 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Giant Helicopter Heavy" ClassIcon heavy_helicopter_giant Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AutoJump Attributes Parachute AutoJumpMin 10 AutoJumpMax 10 ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "increased jump height" 2.3 "bot custom jump particle" 1 "cancel falling damage" 1 } Item "Hard Counter" Attributes "AlwaysCrit" } } WaveSpawn { Name w81b WaitForAllSpawned w81a TotalCurrency 5 TotalCount 30 MaxActive 12 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_rocketrain Name "Scatter Soldier" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.9 "fire rate bonus" 0.001 "clip size upgrade atomic" 2.0 "projectile spread angle penalty" 5 } } } WaveSpawn { Name w81c WaitForAllSpawned w81b TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_mangler_burst WeaponRestrictions PrimaryOnly Skill Expert Health 4000 Name "Giant Laser Wall Soldier" Attributes HoldFireUntilFullReload Class Soldier Attributes MiniBoss Item "Exquisite Rack" Item "tyrantium helmet" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "set item tint RGB" 16514816 "attach particle effect" 3097 "clip size upgrade atomic" 26.0 "fire rate bonus" 0.001 "faster reload rate" 0.18 "energy weapon penetration" 1 "override projectile type" 13 "projectile spread angle penalty" 6 "projectile speed decreased" 1.2 "damage bonus" 3.5 "dmg bonus vs buildings" 0.1 } ItemAttributes { ItemName "tyrantium helmet" "set item tint RGB" 16514816 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { ClassIcon pyro_hyper_giant Health 4200 Name "Giga Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "cancel falling damage" 1 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } } WaveSpawn { Name w81c WaitForAllSpawned w81b TotalCurrency 15 TotalCount 36 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { ClassIcon heavy_deflector Health 300 Skill Expert Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" Tag nav_prefer_flank_left ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } TFBot { ClassIcon heavy_deflector Health 300 Skill Expert Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" Tag nav_prefer_flank_right ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w82a1 TotalCurrency 10 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Tank { Health 25000 Name Tank Speed 95 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w82a TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon scout_fan_hyper_giant Health 1200 Name "Giant Double Barrel Shotguner" Class Scout Skill Expert MaxVisionRange 1200 Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the force-a-nature" "bullets per shot bonus" 5 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 15 "damage bonus" 10 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "the force-a-nature" Item "the bolt boy" Item "l4d hat" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w82a TotalCurrency 5 TotalCount 40 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { Class Demoman Skill Hard Name "Quickie Bomb Demoman" ClassIcon demo_quickie_firework Item "The Quickiebomb Launcher" WeaponRestrictions SecondaryOnly Attributes AlwaysFireWeapon Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 } ItemAttributes { ItemName "The Quickiebomb Launcher" "faster reload rate" 0.7 "fire rate bonus" 0.001 "stickybomb charge rate" 0.08 "clip size penalty" 0.125 "max pipebombs increased" -7 "projectile range increased" 0.55 } } } WaveSpawn { Name w82b1 WaitForAllSpawned w82a TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_barrage Health 4000 Name "Colonel Barrage Pusher" Class Soldier Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Item "the liberty launcher" Item "the reserve shooter" Item "the market gardener" Item "jumper's jeepcap" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the liberty launcher" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 "Blast radius decreased" 1.2 "damage causes airblast" 1 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.65 } } TFBot { ClassIcon medic_bullet Class Medic Name "Giant Bullet Vacc Medic" Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes MiniBoss Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun bullet resist passive" 0.1 "medigun bullet resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w82b2 WaitForAllSpawned w82b1 TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Name "Heal-on-Hit Colonel Barrage" ClassIcon soldier_barrage_heal Health 4000 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Item "the black box" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 1000 "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } TFBot { ClassIcon medic_blast Class Medic Name "Giant Blast Vacc Medic" Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes MiniBoss Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun blast resist passive" 0.1 "medigun blast resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w82b3 WaitForAllSpawned w82b2 TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } TFBot { ClassIcon medic_fire Class Medic Name "Giant Fire Vacc Medic" Skill Expert Health 4500 Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes MiniBoss Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun fire resist passive" 0.1 "medigun fire resist deployed" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w82b WaitForAllSpawned w82a TotalCurrency 5 TotalCount 10 MaxActive 9 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 1 Support 1 TFBot { ClassIcon scout_fan_upgraded WeaponRestrictions PrimaryOnly Health 125 Skill Expert Name "Scatterblast Scout" Class Scout Tag special_main_left ItemAttributes { ItemName "the force-a-nature" "damage bonus" 2.45 "fire rate bonus" -1.0 "reload time increased hidden" 1.25 "spread penalty" 2.0 } CharacterAttributes { "move speed penalty" 0.76 } Item "the force-a-nature" Item "the bolt action blitzer" } } WaveSpawn { Name w82b WaitForAllSpawned w82a TotalCurrency 5 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 12 WaitBetweenSpawns 1.5 Support 1 TFBot { Class Pyro Skill Expert Attributes "AlwaysCrit" Tag special_main_right } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w83a TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon heavy_natascha_nys Name "Giant Natascha Heavy" Template T_TFBot_Giant_Heavyweapons_Natascha } TFBot { ClassIcon medic_uber_armored_hyper Health 650 Name "Armored Hyper Medic" Scale 1.3 Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "blood botkiller medi gun mk.i" "ubercharge rate bonus" 50 } CharacterAttributes { "heal rate bonus" 200 "bot medic uber health threshold" 300 } Item "blood botkiller medi gun mk.i" Item "berlin brain bowl" Item "Coldfront Carapace" } } } WaveSpawn { Name w83a1 TotalCurrency 10 TotalCount 12 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 12 TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Liberty Launcher" ClassIcon soldier_backup_blast_heal_spammer_reload Attributes MiniBoss Attributes HoldFireUntilFullReload Name "Giant Blast Backup Heal-on-kill" Health 3800 Attributes SpawnWithFullCharge Attributes "AlwaysCrit" Item "The Battalion's Backup" ItemAttributes { ItemName "The Liberty Launcher" "heal on kill" 3800 "damage causes airblast" 1 "damage bonus" 0.75 "fire rate bonus" 0.25 "clip size upgrade atomic" 5 "faster reload rate" 0.2 "Blast radius decreased" 1.2 "projectile spread angle penalty" 4 } CharacterAttributes { "increase buff duration" 9.0 "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w83b WaitForAllSpawned w83a TotalCurrency 10 TotalCount 30 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1.5 Squad { TFBot { ClassIcon heavy_deflector_hyper Name "Hyper Deflector Heavy" Class HeavyWeapons Skill Expert ItemAttributes { ItemName deflector "attack projectiles" 2 "weapon spread bonus" 0.5 "damage bonus" 3.0 } CharacterAttributes { "cancel falling damage" 1 } Item "deflector" Item "the warsworn helmet" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w83c WaitForAllSpawned w83b TotalCurrency 5 TotalCount 12 MaxActive 12 SpawnCount 4 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon pyro_gas_atomic Health 4000 Name "Giant Radioactive Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "concealedkiller_flamethrower_forestfire" Item "brigade helm" ItemAttributes { ItemName concealedkiller_flamethrower_forestfire "damage penalty" 1.0 "dmg penalty vs players" 1.35 "minicrits become crits" 1 "airblast pushback scale" 1.33 "mult airblast refire time" 0 "deflection size multiplier" 1 "rocket specialist" 4 "use large smoke explosion" 1 "Blast radius increased" 3.5 "bleeding duration" 10 "weapon burn time reduced" 0.0 "attach particle effect" 702 "lunchbox adds minicrits" 1 "set_item_texture_wear" 0.2 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 3800852 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "rage giving scale" 0.1 } } TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Giant Freeze Pyro" ClassIcon pyro_freeze Health 3300 Scale 1.9 Attributes MiniBoss Item "brigade helm" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "slow enemy on hit" 3 "attach particle effect" 703 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 8626083 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { ClassIcon pyro_oil_giant Name "Giant Oil Pyro" Template T_TFBot_Giant_Pyro Tag "bot_giant" Skill Easy Item "brigade helm" ItemAttributes { ItemName tf_weapon_flamethrower "weapon burn dmg increased" 2 "weapon burn time increased" 2 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.25 } } TFBot { ClassIcon pyro_steam Name "Giant Steam Pyro" Class Pyro Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the nostromo napalmer" Item "brigade helm" ItemAttributes { ItemName "the nostromo napalmer" "damage causes airblast" 1 "mark for death" 3 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } WaveSpawn { Name w83c WaitForAllSpawned w83b TotalCurrency 10 TotalCount 10 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Support 1 TFBot { ClassIcon demo_scatter Name "Scatter Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.9 "fire rate bonus" 0.001 "projectile spread angle penalty" 5 "clip size upgrade atomic" 3 } } } WaveSpawn { Name w83c WaitForAllSpawned w83b TotalCurrency 10 TotalCount 10 MaxActive 6 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Soldier Name "Chief Soldier" Skill Expert Health 75000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes "UseBossHealthBar" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 3 "dmg bonus vs buildings" 2.25 "faster reload rate" -0.8 "fire rate bonus" 0.55 "clip size upgrade atomic" 99.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" 2 "rage giving scale" 0.1 } } } WaveSpawn { Name w84a TotalCurrency 10 TotalCount 30 MaxActive 20 SpawnCount 10 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon heavy_heater_bigcrit Health 300 Name "Crit Heater Heavy" Class HeavyWeapons Skill Normal Attributes "AlwaysCrit" Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 2.0 } Item "the bunsen brave" } } WaveSpawn { Name w84b WaitForAllSpawned w84a TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 12 Squad { TFBot { Name "Giant Crit Soldier" Class Soldier ClassIcon soldier_bigcrit Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes "AlwaysCrit" Item "tyrant's helm" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } TFBot { Class Demoman Name "Giant Crit Demoman" ClassIcon demo_bigcrit Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes "AlwaysCrit" Item "reggaelator" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } } } WaveSpawn { Name w84b1 WaitForAllSpawned w84a TotalCurrency 5 TotalCount 48 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_bigcrit Health 175 Name "Crit Pyro" Class Pyro Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_flamethrower "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.0 } } } WaveSpawn { Name w84c WaitForAllSpawned w84b TotalCurrency 25 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 8 Squad { TFBot { ClassIcon heavy_deflector_push_bigcrit Health 5000 Name "Giant Crit Deflector Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes AlwaysCrit Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 2 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } TFBot { Template T_TFBot_Giant_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w85a TotalCurrency 10 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Class Demoman Name "Giant Rapid Burst Demo" ClassIcon demo_burst_spammer Health 3500 Skill Expert Item "The Black Watch" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Item "the merc's muffler" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.22 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn { Name w85a1 TotalCurrency 10 TotalCount 48 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w85b WaitForAllSpawned w85a TotalCurrency 10 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_frostbite_bats Health 45000 Name "HELL Soldier" Template T_TFBot_Giant_Soldier_Crit Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Tag bot_giant Item "the original" Item "the battalion's backup" Item "voodoo juju" Item "the shogun's shoulder guard" ItemAttributes { ItemName "the original" "damage bonus" 2 "fire rate bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 0.5 "bleeding duration" 5 "mark for death" 3 } ItemAttributes { ItemName "the battalion's backup" "increase buff duration" 9.0 } } TFBot { ClassIcon medic_quickfix_armored Health 9000 Name "Giant Armored Medic" Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w85b1 WaitForAllSpawned w85a1 TotalCurrency 10 TotalCount 30 MaxActive 12 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 8 WaitBetweenSpawns 3 Support 1 TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } } WaveSpawn { Name w85b1 WaitForAllDead w85a1 TotalCurrency 10 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w86a TotalCurrency 5 TotalCount 10 MaxActive 10 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_deflector_healonkill Name "Giant Deflector Heal-on-kill" Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" CharacterAttributes { "heal on kill" 5000 } } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w86a1 TotalCurrency 5 TotalCount 36 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Squad { TFBot { Template T_TFBot_Soldier_Extended_Concheror Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes "AlwaysCrit" } } } WaveSpawn { Name w86b WaitForAllSpawned w86a TotalCurrency 10 TotalCount 18 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w86b1 WaitForAllSpawned w86a1 TotalCurrency 10 TotalCount 30 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_dragon_fury_hyper Name "Hyper Dragon Fury Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 2.0 } Item "the warsworn helmet" Item "The Dragon's Fury" } } WaveSpawn { Name w86c WaitForAllSpawned w86b TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { WeaponRestrictions SecondaryOnly Class Pyro Name "Giant Explosive Gas Passer Pyro" ClassIcon pyro_gascann_explode Skill Expert Health 3000 Attributes MiniBoss Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.45 "explode_on_ignite" 1 "item_meter_charge_rate" 4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name w86c WaitForAllSpawned w86b1 TotalCurrency 10 TotalCount 30 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon soldier_smoke_bomb_alt Name "Smoke Soldier" Class Soldier Skill Expert Item "worms gear" Tag nav_prefer_flank_left ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "use large smoke explosion" 1 } } } WaveSpawn { Name w86c WaitForAllDead w86b1 TotalCurrency 0 TotalCount 999 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon sniper_alwaysfire Class Sniper Name "Hipfire Sniper" Skill Hard Item "the awper hand" Item "desert marauder" Attributes AlwaysFireWeapon Attributes AlwaysCrit Tag nav_prefer_flank_right ItemAttributes { ItemName "the awper hand" "reload time increased" 1.25 "sniper fires tracer HIDDEN" 1 "lunchbox adds minicrits" 3 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w87a TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon demo_burst_hyper Class Demoman Name "Giga Burst Fire Demo" Health 3600 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit 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 "damage force reduction" 0.00001 "override footstep sound set" 4 } } TFBot { Name "Giant Quick Uber Medic" Class Medic Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge ClassIcon medic_uber_giant ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 3 "ubercharge rate bonus" 4 "uber duration bonus" -2 } Tag bot_squad_member CharacterAttributes { "heal rate bonus" 100 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 } } } } WaveSpawn { Name w87a TotalCurrency 10 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "Armored Authority" Item "The Gunboats" Tag bot_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.5 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } TFBot { ClassIcon medic_shield_lite Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "increase buff duration" 2 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 2 } Item "the quick-fix" } } } WaveSpawn { Name w87a TotalCurrency 5 TotalCount 30 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_deflector_slowdown Health 300 Name "Natascha Deflector Heavy" Class HeavyWeapons Skill Hard Item "natascha" Item "the u-clank-a" ItemAttributes { ItemName "natascha" "attack projectiles" 1 } } } WaveSpawn { Name w87b WaitForAllSpawned w87a TotalCurrency 5 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 8 TFBot { Class Heavyweapons Name "Giant Laser Heavy" ClassIcon heavy_atomic Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes "AlwaysCrit" Item "the virtual viewfinder" Item "Iron Curtain" ItemAttributes { ItemName "Iron Curtain" "energy weapon penetration" 1 "dmg penalty vs players" 0.85 "override projectile type" 13 "ragdolls plasma effect" 1 "fire rate bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } } WaveSpawn { Name w87b WaitForAllSpawned w87a TotalCurrency 10 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 8 TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } } WaveSpawn { Name w87b WaitForAllSpawned w87a TotalCurrency 10 TotalCount 25 MaxActive 12 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon scout_d Health 125 Name "One Punch Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Item "robot chicken hat" CharacterAttributes { "damage bonus" 69 "move speed bonus" 1.75 "attach particle effect" 1.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w88a1 TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 60000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w88a TotalCurrency 10 TotalCount 20 MaxActive 12 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 5 RandomChoice { TFBot { ClassIcon heavy_champ_vac_trio Name "Super Bulletweight Champ" Skill Expert Template T_TFBot_Giant_Boxing_Heavy Attributes BulletImmune Attributes "AlwaysCrit" CharacterAttributes { "attach particle effect" 3045 } } TFBot { ClassIcon heavy_champ_vac_trio Name "Super Blastweight Champ" Skill Expert Template T_TFBot_Giant_Boxing_Heavy Attributes BlastImmune Attributes "AlwaysCrit" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 7511618 } CharacterAttributes { "attach particle effect" 3070 } } TFBot { ClassIcon heavy_champ_vac_trio Name "Super Fireweight Champ" Skill Expert Template T_TFBot_Giant_Boxing_Heavy Attributes FireImmune Attributes "AlwaysCrit" ItemAttributes { ItemName "pugilist's protector" "set item tint RGB" 13595446 } CharacterAttributes { "attach particle effect" 3042 } } } } WaveSpawn { Name w88a TotalCurrency 10 TotalCount 72 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w88b WaitForAllSpawned w88a TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon demo_scatter_hyper_giant Health 3300 Name "Painmaker" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "faster reload rate" 0.3 "fire rate bonus" 0.001 "projectile spread angle penalty" 3 "Projectile speed increased" 2.0 "clip size upgrade atomic" 12.0 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "gentlemanne_grenadelauncher_topshelf" Item "reggaelator" } TFBot { ClassIcon medic_shield_armored_lite Health 500 Name "Armored Shield Medic" Scale 1.3 Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName "the quick-fix" "ubercharge rate bonus" 2 "generate rage on heal" 2 } CharacterAttributes { "heal rate bonus" 200 "bot medic uber health threshold" 100 } Item "the quick-fix" Item "the surgeon's stahlhelm" Item "Coldfront Carapace" } } } WaveSpawn { Name w88b1 WaitForAllSpawned w88a TotalCurrency 5 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_deflector_healonkill Health 300 Skill Expert Name "Regen Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } CharacterAttributes { "health regen" 50 } } } WaveSpawn { Name w88b1 WaitForAllSpawned w88a TotalCurrency 5 TotalCount 21 MaxActive 9 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 11 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_smg_tind Name "SMG Sniper" Class Sniper Skill Expert Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly } } WaveSpawn { Name funny WaitForAllDead w88b TotalCurrency 5 TotalCount 11 MaxActive 11 SpawnCount 11 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w89a TotalCurrency 10 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_mega Name "Giant Mega Soldier" Template T_TFBot_Giant_Soldier Item "gold botkiller rocket launcher mk.i" Item "tyrant's helm" ItemAttributes { ItemName "gold botkiller rocket launcher mk.i" "damage bonus" 3 } ItemAttributes { Itemname "tyrant's helm" "set item tint RGB" 11053598 } } } WaveSpawn { Name w89a TotalCurrency 5 TotalCount 36 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w89b WaitForAllSpawned w89a TotalCurrency 10 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 8 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Giant Samurai Backup Demo" ClassIcon soldier_samurai_backup Skill Expert Health 3300 Scale 1.8 WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes "AlwaysCrit" Attributes "SpawnWithFullCharge" Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Legendary Lid" Item "the battalion's backup" ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 2 "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 "restore health on kill" 0 "heal on kill" 1500 "dmg bonus vs buildings" 2 "melee range multiplier" 1.2 } CharacterAttributes { "increase buff duration" 9.0 "rage giving scale" 0.2 "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w89b WaitForAllSpawned w89a TotalCurrency 5 TotalCount 22 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_blast_spammer Name "Rapid Fire Blast Soldier" Class Soldier Skill Expert Attributes AlwaysCrit Item "The Liberty Launcher" ItemAttributes { ItemName "The Liberty Launcher" "damage causes airblast" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } } WaveSpawn { Name w89b WaitForAllSpawned w89a TotalCurrency 5 TotalCount 18 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 9 WaitBetweenSpawns 3 TFBot { ClassIcon heavy_burstrapid Name "Rapid Burst Heavy Shotgun" Class HeavyWeapons Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" -1 "fire rate bonus" 0.5 "spread penalty" 0.5 "fire rate bonus with reduced health" 0.4 "bullets per shot bonus" 3 "damage bonus" 0.33 } } } WaveSpawn { Name w89c WaitForAllSpawned w89b TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 75000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w89c WaitForAllSpawned w89b TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_deflector_bigcrit Health 5000 Name "Giant Crit Deflector Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes AlwaysCrit Item "deflector" ItemAttributes { ItemName "deflector" "damage bonus" 2 "attack projectiles" 2 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } } } WaveSpawn { Name w89c WaitForAllSpawned w89b TotalCurrency 5 TotalCount 50 MaxActive 9 SpawnCount 3 Where spawnbot Where spawnbot_left WaitBeforeStarting 8 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon pyro_fast Health 175 Name "Fast Pyro" Class Pyro Skill Hard Attributes "AlwaysCrit" Item "respectless rubber glove" CharacterAttributes { "move speed bonus" 1.75 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitBeforeStarting 3 Support Limited FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_paincrticialdeath03.mp3" } WaveSpawn { WaitBeforeStarting 3 Support Limited FirstSpawnWarningSound "vo\mvm\mght\soldier_mvm_m_paincrticialdeath03.mp3" } WaveSpawn { WaitBeforeStarting 3 Support Limited FirstSpawnWarningSound "vo\mvm\mght\heavy_mvm_m_paincrticialdeath03.mp3" } WaveSpawn { Name tripleboss TotalCurrency 1000 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { Name "Captain Punch Revenge" Class Heavyweapons Skill Expert WeaponRestrictions MeleeOnly ClassIcon heavy_chief Health 60000 Scale 1.9 Item "War Head" Item "Fists of Steel" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 5 } CharacterAttributes { "attach particle effect" 1.5 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the purity fist" Item "big steel jaw of summer fun" } TFBot { Name "Sergeant Crits Revenge" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly ClassIcon soldier_sergeant_crits Health 45000 Scale 1.9 Item "Tyrant's Helm" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } CharacterAttributes { "attach particle effect" 1.5 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the shogun's shoulder guard" } TFBot { Name "Major Bomber Revenge" Class Demoman ClassIcon demo_bomber Skill Normal Health 40000 Item "Prince Tavish's Crown" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "fire rate bonus" 0.2 "faster reload rate" 0.3 "clip size penalty" 3.0 "Projectile speed increased" 1.5 } CharacterAttributes { "attach particle effect" 1.5 "move speed bonus" 0.32 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "the king of scotland cape" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w91a TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_bigcrit Health 5000 Name "Giant Crit Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } TFBot { ClassIcon medic_uber_hyper Name "Hyper Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "blood botkiller medi gun mk.i" "ubercharge rate bonus" 50 } CharacterAttributes { "heal rate bonus" 200 "bot medic uber health threshold" 100 } Item "blood botkiller medi gun mk.i" Item "berlin brain bowl" } } } WaveSpawn { Name w91aa TotalCurrency 5 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 7 TFBot { Class Soldier Name "Giant Golden Armored Conch" ClassIcon soldier_conch_upgraded Skill Expert Health 7400 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes "MiniBoss" Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Concheror" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2 "item style override" 1 "is australium item" 1 "turn to gold" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } } } WaveSpawn { Name w91a TotalCurrency 5 TotalCount 27 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit } } WaveSpawn { Name w91b1 WaitForAllSpawned w91a TotalCurrency 5 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 50000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w91b WaitForAllSpawned w91a TotalCurrency 5 TotalCount 36 MaxActive 18 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { ClassIcon scout_superbonk_hyper Name "Hyper Bonk Scout" Class Scout Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the bolt boy" Item "blood botkiller scattergun mk.i" Item "bonk helm" } } WaveSpawn { Name w91c WaitForAllSpawned w91b TotalCurrency 5 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_fast_giant Health 3800 Name "Giant Backburner Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" } } WaveSpawn { Name w91c WaitForAllSpawned w91b TotalCurrency 5 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { Skill Expert Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } WaveSpawn { Name w91c WaitForAllSpawned w91b TotalCurrency 5 TotalCount 16 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Skill Hard Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" } } WaveSpawn { Name w91d WaitForAllSpawned w91c TotalCurrency 10 TotalCount 30 MaxActive 20 SpawnCount 10 Where spawnbot_giant WaitBeforeStarting 6 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w92a TotalCurrency 5 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { ClassIcon heavy_deflector_push_giant Health 5000 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 } Item "the u-clank-a" } } } WaveSpawn { Name w92a TotalCurrency 5 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2.5 TFBot { Name "Hyper Air Strike Soldier" Class Soldier Skill Expert Health 200 ClassIcon soldier_airstrike_hyper AutoJumpMin 5 AutoJumpMax 5 WeaponRestrictions PrimaryOnly Item "The Air Strike" Item "The B.A.S.E. Jumper" Item "The Whirly Warrior" Attributes AutoJump Attributes HoldFireUntilFullReload Attributes Parachute Attributes AlwaysCrit ItemAttributes { ItemName "The Air Strike" "clip size upgrade atomic" 10 "faster reload rate" 0.2 "fire rate bonus" 0.1 "blast radius decreased" 1.1 "damage penalty" 2.0 } CharacterAttributes { "cancel falling damage" 1 "increased jump height" 3 "increased air control" 3 } } } WaveSpawn { Name w92boss WaitForAllDead w92a TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Health 50000 Template T_TFBot_Chief_Soldier_SlowCrit } } WaveSpawn { Name w92b1 WaitForAllSpawned w92a TotalCurrency 5 TotalCount 36 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 RandomChoice { TFBot { ClassIcon pyro_heal Name "Heal-on-Hit Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "pyroland_flamethrower_rainbow" "heal on kill" 175 "heal on hit for rapidfire" 50 } Item "pyroland_flamethrower_rainbow" } TFBot { Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } } } WaveSpawn { Name w92b WaitForAllDead w92boss TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "Armored Authority" Item "The Gunboats" Tag bot_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.5 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } TFBot { ClassIcon medic_battery_giant Health 3000 Name "Giant Flash Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 15 "uber duration bonus" -6 "bot medic uber health threshold" 2950 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } Item "prussian pickelhaube" } } } WaveSpawn { Name w92c1 WaitForAllSpawned w92b1 TotalCurrency 5 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_alwaysfire Class Sniper Name "Hipfire Sniper" Skill Hard Item "the awper hand" Item "desert marauder" Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "the awper hand" "reload time increased" 1.25 "sniper fires tracer HIDDEN" 1 "lunchbox adds minicrits" 3 } } } WaveSpawn { Name w92c1 WaitForAllSpawned w92b1 TotalCurrency 5 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon demo_sticky_spammer_hyper Name "Hyper Sticky Spam Demo" Class Demoman Skill Expert Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "blood botkiller stickybomb launcher mk.i" "stickybomb charge rate" 0.001 "Projectile range increased" 0.5 "max pipebombs increased" -5 "damage bonus" 2.0 "fire rate bonus" 0.6 "faster reload rate" -1 "stickies detonate stickies" 1 } CharacterAttributes { "no self blast dmg" 1 "cancel falling damage" 1 } Item "blood botkiller stickybomb launcher mk.i" } } WaveSpawn { Name w92d WaitForAllSpawned w92c TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon sniper_smg_spammer_hyper_giant Health 3000 Name "Giant Hyper Spammer SMG" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_smg "bullets per shot bonus" 2 "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 "head scale" 0.8 } } TFBot { ClassIcon pyro_hyper_giant Health 4200 Name "Giga Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "cancel falling damage" 1 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } } WaveSpawn { Name w92d WaitForAllSpawned w92c1 TotalCurrency 5 TotalCount 10 MaxActive 12 SpawnCount 4 Where spawnbot Where spawnbot_left WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon soldier_stun_infinite Name "Rapid Fire Stun Soldier" Class Soldier Skill Expert ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "slow enemy on hit major" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w93a TotalCurrency 5 TotalCount 8 MaxActive 5 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon demoknight Health 3300 Name "Giant Long Swordknight" Scale 1.9 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "The Eyelander" "damage bonus" 3.5 "melee range multiplier" 2.5 "hand scale" 2 "critboost on kill" 5 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } Item "ali baba's wee booties" Item "the chargin' targe" Item "The Eyelander" Item "prince tavish's crown" Item "the king of scotland cape" } } WaveSpawn { Name w93a TotalCurrency 5 TotalCount 24 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon sniper_bow_hyper Name "Hyper Bowman" Class Sniper Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "the fortified compound" "fire rate bonus" 0.5 "faster reload rate" 0.2 "damage bonus" 1.5 } Item "the fortified compound" Item "the razorback" Item "larrikin robin" } } WaveSpawn { Name w93a TotalCurrency 5 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 3 WaitBetweenSpawns 2.5 TFBot { ClassIcon scout_rapidfire Name "Rapid Fire Scout" Class Scout Skill Expert ItemAttributes { ItemName tf_weapon_scattergun "fire rate bonus" 0.5 "faster reload rate" -0.8 } } } WaveSpawn { Name w93b WaitForAllSpawned w93a TotalCurrency 5 TotalCount 9 MaxActive 6 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { ClassIcon heavy_shotgun_fast Name "Giant Fat Scout" Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" Item "the virtual viewfinder" CharacterAttributes { "move speed bonus" 1.75 } } } WaveSpawn { Name w93b WaitForAllSpawned w93a TotalCurrency 5 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { ClassIcon scout_superbonk Health 1200 Name "Super Bonk Scout" Class Scout Skill Normal WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } ItemAttributes { ItemName "Bonk Helm" "set item tint rgb" 11053598 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk helm" Item "bonk boy" } } WaveSpawn { Name w93c WaitForAllSpawned w93b TotalCurrency 5 TotalCount 18 MaxActive 18 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 1 Squad { TFBot { ClassIcon heavy_deflector Health 300 Skill Expert Name "Deflector Heavy" Class HeavyWeapons Item "deflector" Item "the u-clank-a" Attributes "AlwaysCrit" ItemAttributes { ItemName "Deflector" "attack projectiles" 1 } } TFBot { Class Medic Name "Extended Uber Medic" ClassIcon medic_uber_invert Skill Expert Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" 16 "bot medic uber health threshold" 300 } } } } WaveSpawn { Name w93c WaitForAllSpawned w93b TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon heavy_deflector_giant Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { ClassIcon medic_overheal_uber_giant Health 3000 Name "Giant Overhealer Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "overheal expert" 6 "overheal decay disabled" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "ubercharge rate bonus" 2 } } } } WaveSpawn { Name w93d WaitForAllSpawned w93d TotalCurrency 5 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 12 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } } } WaveSpawn { Name w93c WaitForAllSpawned w93b TotalCurrency 10 TotalCount 50 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon pyro_fast Name "Backburner Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 1.5 } Item "the backburner" } } WaveSpawn { Name "support tanks" TotalCurrency 0 TotalCount 999 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Tank { Health 18000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w94boss TotalCurrency 10 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Name "Chief Heal-on-kill Deflector Heavy" Health 60000 Template T_TFBot_Chief_Heavyweapons_HealOnKill } } WaveSpawn { Name w94boss TotalCurrency 5 TotalCount 36 MaxActive 18 SpawnCount 18 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon scout_superbonk Name "Fast Bonk Scout" Skill Expert Template T_TFBot_Scout_Bonk WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" CharacterAttributes { "move speed bonus" 2 } } } WaveSpawn { Name w94b WaitForAllDead w94boss TotalCurrency 5 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Name "Giant Crit Heater Heavy" Class Heavyweapons ClassIcon heavy_heater_bigcrit Skill Expert Health 5000 WeaponRestrictions PrimaryOnly Item "The Huo Long Heatmaker" Attributes MiniBoss Attributes "AlwaysCrit" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w94b WaitForAllDead w94boss TotalCurrency 5 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { ClassIcon soldier_stun_burstfire_hyper Name "Hyper Stunner Soldier" Item "The Lucky Shot" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "rocket specialist" 4 "damage bonus" 1.6 } Item "concealedkiller_rocketlauncher_sandcannon" } } WaveSpawn { Name w94b WaitForAllDead w94boss TotalCurrency 5 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 2 TFBot { ClassIcon soldier_bison_spammer_hyper Name "Hyper Bison Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the righteous bison" "damage bonus" 2.0 "fire rate bonus" 0.3 "reload time decreased" -0.8 "projectile speed increased" 0.5 } Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } WaveSpawn { Name w94c WaitForAllSpawned w94b TotalCurrency 5 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Class Demoman Name "Giant Grappling Samurai Demo" ClassIcon demo_samurai_hook1 Skill Expert Health 3300 Scale 1.8 WeaponRestrictions MeleeOnly Attributes MiniBoss Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Legendary Lid" ItemAttributes { ItemName "The Splendid Screen" "charge recharge rate increased" 2 "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 "restore health on kill" 0 "heal on kill" 500 "dmg bonus vs buildings" 2 "melee range multiplier" 1.2 "apply z velocity on damage" -500 "apply look velocity on damage" -500 } CharacterAttributes { "rage giving scale" 0.2 "move speed bonus" 0.4 "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 4 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w94c WaitForAllSpawned w94b TotalCurrency 5 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Squad { TFBot { ClassIcon heavy_deflector_hyper Name "Hyper Deflector Heavy" Class HeavyWeapons Skill Expert ItemAttributes { ItemName deflector "attack projectiles" 2 "weapon spread bonus" 0.5 "damage bonus" 3.0 } CharacterAttributes { "cancel falling damage" 1 } Item "deflector" Item "the warsworn helmet" } } } WaveSpawn { Name w94c WaitForAllSpawned w94b TotalCurrency 5 TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name thefunnyisback WaitForAllDead w94c TotalCurrency 5 TotalCount 22 MaxActive 22 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { ClassIcon soldier_burstfire_hyper Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "Armored Authority" Item "The Gunboats" Tag bot_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.5 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } } } Wave //Yes IK this is bigrock click expert wave 5, reason why I added this because it was the hardest wave I've ever completed in normal mvm and did some small edits+nerfs+buffs on the wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `This looks familiar`) } " } WaveSpawn { Name "tank" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 55000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "Sandmans" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 12 Where spawnbot_giant TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored Attributes AlwaysCrit } } WaveSpawn { Name w95a TotalCurrency 0 TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { Class Soldier Name "Heal-on-Hit Colonel Barrage" ClassIcon soldier_barrage_heal Health 4000 Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Item "the black box" Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the black box" "heal on hit for rapidfire" 1000 "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } Attributes AlwaysCrit } TFBot { ClassIcon medic_uber_shield_lite Name "Extended Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "increase buff duration" 10 } Item "german gonzila" } TFBot { ClassIcon soldier_tankbuster Name "Tank Buster Soldier" Class Soldier Skill Expert Attributes "SpawnWithFullCharge" ItemAttributes { ItemName "the black box" "damage bonus" 0.33 "Blast radius increased" 3.0 "Projectile speed increased" 0.5 "dmg bonus vs buildings" 50 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the black box" Item "the battalion's backup" Item "the grenadier's softcap" } } } WaveSpawn { Name w95a TotalCurrency 0 TotalCount 27 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot TFBot { ClassIcon demo_loch_tankbuster Name "Tank Buster Demo" Class Demoman Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 1.5 "dmg bonus vs buildings" 5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 4.0 } Item "the loch-n-load" Item "sober stuntman" } } WaveSpawn { Name w95b WaitForAllSpawned w95a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" tag nav_prefer_flank_left ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w95b WaitForAllSpawned w95a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 50 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" tag nav_prefer_flank_right ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w95b WaitForAllSpawned w95a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 70 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" tag special_main_left ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w95b WaitForAllSpawned w95a TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 90 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" tag special_main_right ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w95b1 WaitForAllSpawned w95a TotalCurrency 0 TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 8 Where spawnbot Squad { TFBot { ClassIcon heavy_heater_bigcrit Health 300 Name "Crit Heater Heavy" Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 2.0 } Item "the bunsen brave" } TFBot { ClassIcon medic_uber_shield_lite Name "Extended Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "increase buff duration" 10 } Item "german gonzila" } } } WaveSpawn { Name w95b11 WaitForAllDead w95b TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 50000 Speed 75 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w95c WaitForAllSpawned w95b TotalCurrency 0 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot_giant Squad { TFBot { Class Soldier Name "Colonel Direct Hit Barrage" ClassIcon soldier_barrage_directhit Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the direct hit" "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "deploy time increased" 0.5 } Item "the direct hit" Item "defiant spartan" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w95c1 WaitForAllSpawned w95b1 TotalCurrency 0 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon pyro_fast_giant Health 3800 Name "Giant Backburner Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" tag nav_prefer_flank_right CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" } TFBot { ClassIcon medic_uber_shield_lite Name "Extended Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "increase buff duration" 10 } Item "german gonzila" } } } WaveSpawn { Name w95c1 WaitForAllSpawned w95b1 TotalCurrency 500 TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_giant Squad { TFBot { ClassIcon pyro_fast_giant Health 3800 Name "Giant Backburner Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" tag nav_prefer_flank_left CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the backburner" } TFBot { ClassIcon medic_uber_shield_lite Name "Extended Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName tf_weapon_medigun "generate rage on heal" 1 "increase buff duration" 10 } Item "german gonzila" } } } WaveSpawn { Name w95c WaitForAllSpawned w95b TotalCurrency 500 TotalCount 60 MaxActive 12 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 0 Where spawnbot RandomChoice { TFBot { ClassIcon heavy_deflector_bigcrit Name "Crit Deflector Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 Attributes "AlwaysCrit" ItemAttributes { ItemName deflector "attack projectiles" 1 "damage bonus" 1.5 } Item "deflector" Item "the u-clank-a" } TFBot { ClassIcon heavy_heater_bigcrit Health 300 Name "Crit Heater Heavy" Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" MaxVisionRange 1200 Item "the huo long heatmaker" ItemAttributes { ItemName "the huo long heatmaker" "damage bonus" 2.0 } Item "the bunsen brave" } } } } Wave //HYPERS! { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //ITS BACK { Name w96aa TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Name Tank Speed 90 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w96a TotalCurrency 0 TotalCount 45 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2.5 RandomChoice { TFBot { ClassIcon scout_fast_hyper Name "Hyper Scout" Class Scout Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 2.0 "cancel falling damage" 1 } Item "the bolt boy" Item "blood botkiller scattergun mk.i" } TFBot { ClassIcon soldier_burstfire_hyper Name "Hyper Burst Fire Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "Projectile speed increased" 0.9 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "damage bonus" 2.0 } CharacterAttributes { "cancel falling damage" 1 } Item "blood botkiller rocket launcher mk.i" Item "tyrant's helm" } TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 "cancel falling damage" 1 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } TFBot { ClassIcon demo_sticky_spammer_hyper Name "Hyper Sticky Spam Demo" Class Demoman Skill Expert Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "blood botkiller stickybomb launcher mk.i" "stickybomb charge rate" 0.001 "Projectile range increased" 0.5 "max pipebombs increased" -5 "damage bonus" 2.0 "fire rate bonus" 0.6 "faster reload rate" -1 "stickies detonate stickies" 1 } CharacterAttributes { "no self blast dmg" 1 "cancel falling damage" 1 } Item "blood botkiller stickybomb launcher mk.i" } TFBot { ClassIcon heavy_deflector_hyper Name "Hyper Deflector Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName deflector "attack projectiles" 2 "weapon spread bonus" 0.5 "damage bonus" 3.0 } CharacterAttributes { "cancel falling damage" 1 } Item "deflector" Item "the warsworn helmet" } } } WaveSpawn { Name w96c WaitForAllSpawned w96a TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Class Heavyweapons Name "Giga Penetrator Heavy" ClassIcon heavy_penetrate_hyper_giant Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Iron Curtain" "projectile penetration" 1 "damage bonus" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Iron Curtain" Item "war head" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w96c1 WaitForAllSpawned w96a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Tank Speed 95 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w96c WaitForAllSpawned w96a TotalCurrency 0 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 3.5 TFBot { ClassIcon soldier_bison_spammer_hyper Name "Hyper Bison Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the righteous bison" "damage bonus" 2.0 "fire rate bonus" 0.3 "reload time decreased" -0.8 "projectile speed increased" 0.5 } Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } WaveSpawn { Name w96d WaitForAllSpawned w96c TotalCurrency 0 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 3 WaitBetweenSpawns 15 TFBot { ClassIcon demo_spammer_hyper Health 3800 Name "Giga Rapid Fire Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "faster reload rate" -0.8 "fire rate bonus" 0.4 "damage bonus" 2.0 "Projectile speed increased" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "gentlemanne_grenadelauncher_topshelf" } } WaveSpawn { Name w96d WaitForAllSpawned w96c TotalCurrency 0 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { ClassIcon scout_superbonk_hyper_giant Health 1600 Name "Giga Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk boy" Item "the cross-comm express" Item "blood botkiller scattergun mk.i" } } WaveSpawn { Name w96d WaitForAllSpawned w96c TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w96e WaitForAllSpawned w96d TotalCurrency 0 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } } WaveSpawn { Name w96e WaitForAllSpawned w96d TotalCurrency 0 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon scout_fast_hyper Name "Hyper Scout" Class Scout Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 2.0 } Item "the bolt boy" Item "blood botkiller scattergun mk.i" } } WaveSpawn { Name w96e WaitForAllSpawned w96d TotalCurrency 0 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot_right WaitBeforeStarting 12 WaitBetweenSpawns 3 TFBot { ClassIcon demo_sticky_spammer_hyper Name "Hyper Sticky Spam Demo" Class Demoman Skill Expert Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "blood botkiller stickybomb launcher mk.i" "stickybomb charge rate" 0.001 "Projectile range increased" 0.5 "max pipebombs increased" -5 "damage bonus" 2.0 "fire rate bonus" 0.6 "faster reload rate" -1 "stickies detonate stickies" 1 } CharacterAttributes { "no self blast dmg" 1 "cancel falling damage" 1 } Item "blood botkiller stickybomb launcher mk.i" } } WaveSpawn { Name w96f WaitForAllSpawned w96e TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { ClassIcon heavy_brass_hyper_giant Health 5000 Name "Giga Goldgun Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 3.0 "turn to gold" 1 "bullets per shot bonus" 2 "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the brass beast" Item "the gridiron guardian" } } WaveSpawn { Name w96f WaitForAllSpawned w96e TotalCurrency 0 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { ClassIcon demo_scatter_hyper_giant Health 3300 Name "painmaker" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "faster reload rate" 0.3 "fire rate bonus" 0.001 "projectile spread angle penalty" 3 "Projectile speed increased" 2.0 "clip size upgrade atomic" 12.0 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "gentlemanne_grenadelauncher_topshelf" Item "reggaelator" } } WaveSpawn { Name w96f WaitForAllSpawned w96e TotalCurrency 0 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w96tank WaitForAllSpawned w96f TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 100000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w96boss WaitForAllSpawned w96f TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { ClassIcon boss_ignus Health 60000 Scale 1.9 Name "Just Named Hyper Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "damage bonus" 3.0 "attack projectiles" 2 "heal on kill" 5000 } ItemAttributes { ItemName "the warsworn helmet" "attach particle effect" 1 } CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "gentlemanne_minigun_topshelf" Item "the warsworn helmet" Item "the all-father" } } WaveSpawn { Name hypersupport WaitForAllSpawned w96f TotalCurrency 0 TotalCount 50 MaxActive 12 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon scout_burst_hyper Name "Hyper Burst Scatter Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the back scatter" "damage bonus" 2.0 "fire rate bonus" 0.1 "faster reload rate" 0.4 "clip size penalty" 2.0 "closerange backattack minicrits" 0 } CharacterAttributes { "cancel falling damage" 1 } Item "the back scatter" Item "scout beanie" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `The Last Mission`) } " } WaveSpawn { Name chief TotalCurrency 500 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Health 45000 Name "Chief Engineer" Class Engineer Skill Expert Scale 1.9 Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes TeleportToHint Attributes IgnoreFlag Item "blood botkiller wrench mk.i" ItemAttributes { ItemName "blood botkiller wrench mk.i" "fire rate bonus" 0.6 "engy building health bonus" 2 "engineer sentry build rate multiplier" 15.0 "engineer teleporter build rate multiplier" 3.0 "engy sentry damage bonus" 2 "dmg bonus vs buildings" 4 "Repair rate increased" 2 } CharacterAttributes { "move speed bonus" 0.55 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 7 } } } WaveSpawn { Name support1 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast } } } WaveSpawn { Name support2 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Name "Giant Armored Sandman Scout" Template T_TFBot_Giant_Scout_Baseball_Armored Attributes "AlwaysCrit" } } } WaveSpawn { Name support3 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 10 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN Attributes "AlwaysCrit" } } } WaveSpawn { Name support4 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 15 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes "AlwaysCrit" } } } WaveSpawn { Name support5 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes "AlwaysCrit" Tag special_main_left } } } WaveSpawn { Name support6 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 25 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes "AlwaysCrit" Tag special_main_right } } } WaveSpawn { Name support7 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 30 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" Tag nav_prefer_flank_left } } } WaveSpawn { Name support8 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 35 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" Tag nav_prefer_flank_right } } } WaveSpawn { Name support9 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 40 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Demo_Burst Attributes "AlwaysCrit" } } } WaveSpawn { Name support10 TotalCurrency 0 TotalCount 10 MaxActive 2 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 45 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } } } WaveSpawn { Name support11 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 50 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" } } } WaveSpawn { Name support12 TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 55 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 1 StartWaveWarningSound "music/hl2_song14.mp3" Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief } } } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 45 WaitBetweenSpawns 0 TFBot { ClassIcon demoknight_boss_tavish Class Demoman Skill Expert WeaponRestrictions MeleeOnly Name "Chief Tavish" ClassIcon demoknight_giant Health 45000 Scale 1.9 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Eyelander" "damage bonus" 3 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 250 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 90 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Pyro } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Metalbeard } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 30 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Chief_Gauntlet } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 70 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier_RocketPush } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 40 WaitBetweenSpawns 0 Squad { TFBot { ClassIcon soldier_barrage Template T_TFBot_Chief_Soldier_SlowCrit } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 70 WaitBetweenSpawns 0 Squad { TFBot { ClassIcon soldier_major_crits Template T_TFBot_Chief_Soldier_Atomic } TFBot { ClassIcon demo_atomic Template T_TFBot_Chief_Demo_Atomic } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Chief_Soldier_Extended_Concheror } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 36 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_giant WaitBeforeStarting 45 WaitBetweenSpawns 10 Squad { TFBot { Name "Chief Heal-on-Kill Heavy" Template T_TFBot_Chief_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Major_League } } } WaveSpawn { Name "Support" Where spawnbot TotalCurrency 0 TotalCount 999 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 50 RandomSpawn 1 Support 1 TFBot { Template T_TFBot_Medic_QuickUber Tag bot_squad_member CharacterAttributes { "move speed bonus" 1.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name megaboss4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/scout_mvm_m_laughevil02.mp3" LastSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav DoneWarningSound "vo\mvm\mght\scout_mvm_m_paincrticialdeath03.mp3" TFBot { Health 150000 Name "Doom Scout" Class Scout ClassIcon scout_d Skill Expert Item "Upgradeable TF_WEAPON_SCATTERGUN" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName "Upgradeable TF_WEAPON_SCATTERGUN" "item style override" 1 "is australium item" 1 "projectile penetration" 1 "damage bonus" 2.5 "fire rate bonus" 0.45 "faster reload rate" -0.8 } WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "rage giving scale" 0.1 } Item "batter's bracers" Item "the cross-comm express" Item "dillinger's duffel" } } WaveSpawn { Name support TotalCurrency 0 TotalCount 10 MaxActive 15 SpawnCount 3 Where spawnbot Where spawnbot_right Where spawnbot_left WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Support 1 TFBot { ClassIcon scout_bat_nys Health 125 Name "One Punch Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly Item "robot chicken hat" CharacterAttributes { "damage bonus" 69 "move speed bonus" 1.75 "attach particle effect" 1.5 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Your Doomed!`) } " } WaveSpawn { Name text1 WaitBeforeStarting 3 FirstSpawnWarningSound "soldier-mvm-well_well_well_looks.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF WELL WELL WELL Looks like you mortals finally made it here!`);" } } WaveSpawn { Name text1 WaitBeforeStarting 6 FirstSpawnWarningSound "soldier-mvm-well_damn_you_ve_def.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF Well damn you've defeated all of my minions and friends!`);" } } WaveSpawn { Name text1 WaitBeforeStarting 9 FirstSpawnWarningSound "soldier-mvm-good_news_for_you_gu.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF Good news for you guys, you've finally reached the end!`);" } } WaveSpawn { Name text1 WaitBeforeStarting 12 FirstSpawnWarningSound "soldier-mvm-but_now_you_have_to_.wav" FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF But now you have to face ME and you wont survive for a SECOND!`);" } } WaveSpawn { Name sound WaitBeforeStarting 18 FirstSpawnWarningSound "mvm\giant_heavy\giant_heavy_entrance.wav" } WaveSpawn { Name sound WaitBeforeStarting 18.5 FirstSpawnWarningSound "npc\combine_gunship\ping_patrol.wav" } WaveSpawn { Name text1 WaitBeforeStarting 20 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF TIME FOR YOUR END!`);" } } WaveSpawn { Name FINALBOSS!!! TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 20 WaitBetweenSpawns 10 FirstSpawnWarningSound "soldier-mvm-time_for_your_end_.wav" TFBot { ClassIcon soldier_d Health 1000000 Name "Doom Soldier" WeaponRestrictions PrimaryOnly Scale 1.9 Skill Expert Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "upgradeable TF_WEAPON_ROCKETLAUNCHER" SpawnTemplate "FinalBossDeathAnimation" SpawnTemplate FinalBossMusic ItemAttributes { ItemName "upgradeable TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 4 "dmg bonus vs buildings" 10 "critboost on kill" 15 "fire rate bonus" 0.55 "faster reload rate" 0.25 "projectile spread angle penalty" 5 "clip size upgrade atomic" 55.0 "fire rate bonus with reduced health" 0.1 "is australium item" 1 "item style override" 1 } CharacterAttributes { "dmg from melee increased" 0 "dmg taken increased" 3.5 "override footstep sound set" 7 "move speed bonus" 0.45 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.0000001 "override footstep sound set" 5 "rage giving scale" 0.1 "Projectile speed increased" 2 "cannot pick up intelligence" 1 "attach particle effect" 1.5 } Item "upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "the hellmet" Item "batter's bracers" Item "big steel jaw of summer fun" Item "the dark age defender" } } WaveSpawn { Name nowyoucanhearthesweetsweetvictorymusic WaitForAllDead FINALBOSS!!! TotalCurrency 0 TotalCount 1 where spawnbot WaitBeforeStarting 6 HideIcon 1 // lol FirstSpawnOutput { Target gamerules Action RunScriptCode Param " local ent = Entities.FindByClassname(null, `tf_objective_resource`) if (ent) { NetProps.SetPropString(ent, `m_iszMvMPopfileName`, `Its Finally Over!`) } " } TFBot { Class Scout Name "You Win!" Action Idle FireInput { Target "!activator" Action $Suicide Delay 0 } } } WaveSpawn { Name commonsupport TotalCurrency 500 TotalCount 500 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Support 1 RandomChoice { TFBot { ClassIcon random_lite Class Scout Skill Expert Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Class Soldier Skill Expert Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Class Pyro Skill Expert Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Class Demoman Skill Expert Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Name "Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Sniper_Huntsman_Spammer Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Scout_Shortstop Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Fist Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Heavyweapons_Shotgun Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Demoman_Samurai } TFBot { ClassIcon random_lite Template T_TFBot_Demo_Burst Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_Extended_Buff_Banner } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_Extended_Concheror } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_Extended_Battalion } TFBot { ClassIcon random_lite Template T_TFBot_ScorchShot } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_RocketPush Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_RocketShotgun Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Name "Rapid Fire Soldier" Class Soldier Skill Expert ItemAttributes { ItemName tf_weapon_rocketlauncher "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.5 } } TFBot { ClassIcon random_lite Name "Hyper Burst Fire Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "Projectile speed increased" 0.9 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "damage bonus" 2.0 } Item "blood botkiller rocket launcher mk.i" Item "tyrant's helm" } TFBot { ClassIcon random_lite Name "Heal-on-Hit Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "pyroland_flamethrower_rainbow" "heal on kill" 175 "heal on hit for rapidfire" 50 } Item "pyroland_flamethrower_rainbow" } TFBot { ClassIcon random_lite WeaponRestrictions SecondaryOnly Class Pyro Name "Explosive Gas Passer Pyro" Skill Expert Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.45 "explode_on_ignite" 1 "item_meter_charge_rate" 4 } } TFBot { ClassIcon random_lite Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 1.5 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } TFBot { ClassIcon random_lite Class Demoman Name "Bleed Burst Fire Demo" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "bleeding duration" 5 "Projectile speed increased" 1.1 } } TFBot { ClassIcon random_lite Class Demoman Name "Blast Demo" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "damage causes airblast" 1 "projectile spread angle penalty" 3 "Projectile speed increased" 1.5 } } TFBot { ClassIcon random_lite Name "Hyper Loch Demo" Class Demoman Skill Expert Attributes AlwaysCrit Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "damage bonus" 4 "dmg bonus vs buildings" 5 "Projectile speed increased" 2 } Item "the loch-n-load" Item "the ullapool caber" Item "scotch bonnet" } TFBot { ClassIcon random_lite Name "Booster Heavy" Class HeavyWeapons Skill Hard Item "Tough Guy's Toque" ItemAttributes { ItemName tf_weapon_minigun "critboost on kill" 5 "speed_boost_on_kill" 5 } } TFBot { ClassIcon random_lite Name "Crit Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.5 } } TFBot { ClassIcon random_lite Class HeavyWeapons Name "Penetrator Heavy" Skill Expert ItemAttributes { ItemName "Iron Curtain" "projectile penetration" 1 } Item "Iron Curtain" Item "potato hat" } TFBot { ClassIcon random_lite Health 125 Name "Oil Injector" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly Item "the executioner" ItemAttributes { ItemName tf_weapon_smg "attach particle effect" 1.5 "fire rate bonus" 0.01 "faster reload rate" 2 "slow enemy on hit major" 1 "spread penalty" 4 "Set DamageType Ignite" 1 } } TFBot { ClassIcon random_lite Health 125 Name "SMG Sniper" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly } TFBot { ClassIcon random_lite Name "Bullet Spammer SMG" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_smg "bullets per shot bonus" 1.5 "fire rate bonus" 0.5 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 0.85 } } } } WaveSpawn { Name giantsupport TotalCurrency 100 TotalCount 100 MaxActive 5 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 45 WaitBetweenSpawns 10 Support 1 RandomChoice { TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Pyro Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Heavyweapons } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { ClassIcon random_lite Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes "AlwaysCrit" } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Crit } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Pyro_Flare_Spammer } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Boxing_Heavy } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Demo_Burst } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Spammer } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Spammer_Reload } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_RocketShotgun } TFBot { ClassIcon random_lite Template T_TFBot_Soldier_BurstFire } TFBot { ClassIcon random_lite Name "Giant Armored Sandman Scout" Template T_TFBot_Giant_Scout_Baseball_Armored Item "courtly cuirass" Item "squire's sabatons" } TFBot { ClassIcon random_lite Template T_TFBot_Giant_Soldier_RocketPush } TFBot { ClassIcon random_lite Health 4000 Name "Giant Radioactive Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Tag "bot_giant" Attributes "MiniBoss" Item "concealedkiller_flamethrower_forestfire" Item "brigade helm" ItemAttributes { ItemName concealedkiller_flamethrower_forestfire "damage penalty" 1.0 "dmg penalty vs players" 1.35 "minicrits become crits" 1 "airblast pushback scale" 1.33 "mult airblast refire time" 0 "deflection size multiplier" 1 "rocket specialist" 4 "use large smoke explosion" 1 "Blast radius increased" 3.5 "bleeding duration" 10 "weapon burn time reduced" 0.0 "attach particle effect" 702 "lunchbox adds minicrits" 1 "set_item_texture_wear" 0.2 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 3800852 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.2 "airblast vertical vulnerability multiplier" 0.5 "override footstep sound set" 6 "rage giving scale" 0.1 } } TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Giant Freeze Pyro" ClassIcon random_lite Health 3300 Scale 1.9 Attributes MiniBoss Item "brigade helm" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "slow enemy on hit" 3 "attach particle effect" 703 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 8626083 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } TFBot { ClassIcon random_lite Name "Giant Oil Pyro" Template T_TFBot_Giant_Pyro Tag "bot_giant" Skill Easy Item "brigade helm" ItemAttributes { ItemName tf_weapon_flamethrower "weapon burn dmg increased" 2 "weapon burn time increased" 2 } CharacterAttributes { "move speed bonus" 0.4 "airblast vulnerability multiplier" 0.25 } } TFBot { ClassIcon random_lite Name "Giant Steam Pyro" Class Pyro Skill Expert Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "the nostromo napalmer" Item "brigade helm" ItemAttributes { ItemName "the nostromo napalmer" "damage causes airblast" 1 "mark for death" 3 } ItemAttributes { ItemName "brigade helm" "set item tint RGB" 8289918 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } WaveSpawn { Name boss,support TotalCurrency 50 TotalCount 50 MaxActive 1 SpawnCount 1 Where spawnbot_giant WaitBeforeStarting 80 WaitBetweenSpawns 60 Support 1 RandomChoice { TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Giant_Demo_Spammer_Reload_Chief } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Gauntlet } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Tavish } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Soldier } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Soldier_SlowCrit } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Soldier_RocketPush } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Soldier_Atomic } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Demo_Atomic } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Giant_Metalbeard } TFBot { ClassIcon random_lite Health 30000 Template T_TFBot_Chief_Soldier_Extended_Concheror } } } } }