#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base robot_tank_small_turret.pop population { StartingCurrency 1000 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no WaveStartCountdown 5 SpawnTemplate timerbot_logic PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" ExtraSpawnPoint { Name "spawnbot_ez" TeamNum 3 X "-5" Y "1930" Z "388" StartDisabled 1 } ExtraSpawnPoint { Name "spawnbot_es" TeamNum 3 X "-1" Y "-1117" Z "452" StartDisabled 1 } ExtraSpawnPoint { Name "spawnbot_bomb" TeamNum 3 X "0" Y "-1028" Z "452" } ExtraSpawnPoint { Name "outside" TeamNum 3 X "-2440" Y "1878" Z "-11" } ExtraSpawnPoint { Name "spawnbot_dummy" TeamNum 3 X "-2440" Y "1878" Z "-11" } ExtraTankPath { Name "blimp_path" Node "-2562 3279 1488" Node "-3100 2218 1281" Node "-3127 371 927" Node "-1063 -503 868" Node "-62 -1975 800" } ExtraTankPath { Name "tank_ambush_path" Node "890.79 -651.15 396.17" Node "0 -651.12 459.02" Node "-7.71 -1610.02 459.02" Node "-478.08 -1708.05 455.91" Node "-440 -2334.48 523.03" Node "-106.25 -2335.48 523.03" Node "368.22 -2544 587.03" } PointTemplates { tp_tank_annotation { NoFixup 1 training_annotation { "targetname" "tptank_hint" "display_text" "Tank teleporting in!" "lifetime" "5.5" "origin" "890.79 -651.15 396.17" } } blimp_annotation { NoFixup 1 training_annotation { "targetname" "blimp_hint" "display_text" "Get out of the cave, a blimp has spawned!" "lifetime" "5.5" "origin" "-2562 3279 1488" } } Moosic { ambient_generic { "message" "#*thepartwherehekillsyou.mp3" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "thepartwherehekillsyou" } } StickyTank { OnParentKilledOutput // Clean up stickies { Target tf_projectile_pipe Action Kill Delay 0.1 } OnSpawnOutput { Target stickytank_init_relay Action Trigger Delay 0.1 } logic_relay { "targetname" "stickytank_init_relay" "OnTrigger" "!parent,AddOutput,OnHealthBelow60Percent stickytank_timer:UpperRandomBound:5:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow60Percent stickytank_timer:LowerRandomBound:5:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent stickytank_timer:UpperRandomBound:2.5:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent stickytank_timer:LowerRandomBound:2.5:0:-1,0,-1" } logic_relay { "targetname" "stickytank_shooter_relay" "OnTrigger" "stickytank_mimic,FireOnce,,0,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.2,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.3,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.4,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.6,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.7,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.8,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.9,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,1,-1" "OnTrigger" "stickytank_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "!self,EnableRefire,,2,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,6,3,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "stickytank_mimic,DetonateStickies,,7,-1" "OnTrigger" "stickytank_mimic_crit,DetonateStickies,,7,-1" } logic_timer { "targetname" "stickytank_timer" "spawnflags" "0" "UpperRandomBound" "10" "LowerRandomBound" "7" "UseRandomTime" "1" "OnTimer" "stickytank_shooter_relay,Trigger,,0,-1" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "-16 -66 108" "angles" "-56.5 0 -90" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "-12 66 108" "angles" "-58.5 0 90" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 -56 216" "angles" "-58.5 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 -56 216" "angles" "-58.5 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 56 214" "angles" "-56.5 359 0" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "75" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "54 56 214" "angles" "-56.5 359 0" } ambient_generic { "targetname" "stickytank_shoot_sound" "health" "10" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } ambient_generic { "targetname" "stickytank_shoot_sound_crit" "health" "10" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } } timerbot_logic { NoFixup 1 filter_tf_bot_has_tag { "targetname" "filter_timer" "Negated" "0" "require_all_tags" "1" "tags" "bot_timer" } trigger_teleport { "targetname" "filter_teleport" "mins" "-19999 -19999 -19999" "maxs" "19999 19999 19999" "spawnflags" "1" "landmark" "!activator" "filtername" "filter_timer" "target" "timerbot_position" } info_target { "targetname" "timerbot_position" "origin" "-2870 3418 33" } logic_relay { "targetname" "bluewin_relay" "ontrigger" "bots_win_blue,Roundwin,,0.1,-1" } game_round_win { "TeamNum" "3" "targetname" "bots_win_blue" "force_map_reset" "1" "classname" "game_round_win" } } } Templates { T_TFBot_Timer { Class Soldier ClassIcon timer_lite Name "Timer" Skill Easy Scale 0.001 Health 60 Attributes IgnoreEnemies Attributes IgnoreFlag Attributes SuppressFire Attributes UseBossHealthBar Action Idle AddCond { Name TF_COND_STEALTHED_USER_BUFF_FADING } StripItemSlot 0 StripItemSlot 1 StripItemSlot 2 UseCustomModel "models/empty.mdl" Tag bot_timer CharacterAttributes { "is suicide counter" 1 "cancel falling damage" 1 "cannot be sapped" 1 "not solid to players" 1 "rage giving scale" 0 "no_jump" 1 "move speed bonus" 0.001 "cannot pick up intelligence" 1 "voice pitch scale" 0 "damage force reduction" 0.001 "airblast vulnerability multiplier" 0.0001 "dmg from melee increased" 0.0001 "dmg taken from fire reduced" 0.0001 "dmg from ranged reduced" 0.0001 "afterburn immunity" 1 "wet immunity" 1 } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 6 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 28 MaxActive 28 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Health 125 Name Scout Class Scout Skill Normal Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } } WaveSpawn { Name w1b TotalCurrency 100 TotalCount 19 MaxActive 19 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w1c WaitForAllDead w1a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Pyro } } } WaveSpawn { Name w1d WaitForAllSpawned w1c TotalCurrency 200 TotalCount 30 MaxActive 30 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Heavyweapons_Shotgun } } } WaveSpawn { TotalCurrency 1 TotalCount 2 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Squad { TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w1e WaitForAllSpawned w1c TotalCurrency 99 TotalCount 14 MaxActive 14 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } } WaveSpawn { Name w1f WaitForAllSpawned w1e TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } } } WaveSpawn { Name w1fa WaitForAllSpawned w1e TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Pyro_Flaregun } } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 6 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a WaitForAllSpawned w2b TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi_crit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w2b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Scout } } } WaveSpawn { Name w2c TotalCurrency 90 TotalCount 16 MaxActive 16 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Health 125 Name Spy Class Spy Skill Normal Item "tf_weapon_revolver" Item "tf_weapon_knife" } } } WaveSpawn { Name w2d WaitForAllDead w2b TotalCurrency 30 TotalCount 12 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } } } WaveSpawn { Name w2e WaitForAllDead w2a TotalCurrency 78 TotalCount 36 MaxActive 36 SpawnCount 8 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } } WaveSpawn { Name w2f WaitForAllSpawned w2b TotalCurrency 150 TotalCount 25 MaxActive 25 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Health 200 Name "Blast Soldier" Class Soldier Skill Expert ClassIcon soldier_blast WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Item "the liberty launcher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" ItemAttributes { ItemName "the liberty launcher" "damage causes airblast" 1 "damage bonus" .45 "faster reload rate" 1.5 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 } } } } WaveSpawn { Name w2g WaitForAllDead w2f TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Health 12500 Name "Chief Rapid Fire Soldier" Template T_TFBot_Giant_Soldier_Spammer Attributes "UseBossHealthBar" Item "the black box" Item "the mantreads" Item "soldier's stash" Item "fancy dress uniform" ItemAttributes { ItemName "the black box" "fire rate bonus" 0.4 "heal on hit for rapidfire" 10 "heal on kill" 200 } } TFBot { Health 12500 Name "Chief Burst Fire Demo" Template T_TFBot_Giant_Demo_Burst Attributes "UseBossHealthBar" Item "festive grenade launcher" Item "sober stuntman" Item "the king of scotland cape" ItemAttributes { ItemName "festive grenade launcher" "move speed bonus" 0.5 "faster reload rate" 0.4 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Template T_TFBot_Demoman_Knight Item "scotch bonnet" } } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 6 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w3a TotalCurrency 188 TotalCount 5 Where spawnbot StartWaveWarningSound "train_horn_distant1.wav" WaitBeforeStarting 6 WaitBetweenSpawns 2 Squad { Tank { Health 5000 Name Tank1 Speed 125 StartingPathTrackNode tank_path_a_1 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 42 TotalCount 42 MaxActive 42 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Scout_SunStick } TFBot { Template T_TFBot_Pyro } } } WaveSpawn { Name w3b WaitForAllDead w3a TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w3e WaitForAllDead w3d TotalCurrency 50 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } } WaveSpawn { Name w3ga WaitForAllDead w3f TotalCurrency 100 TotalCount 50 MaxActive 50 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Health 125 Name "Bushwacka Sniper" ClassIcon sniper_bushwacka Class Sniper Skill Normal WeaponRestrictions MeleeOnly Item "tf_weapon_sniperrifle" Item "tf_weapon_smg" Item "the bushwacka" } } } WaveSpawn { Name w3g WaitForAllDead w3f TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 10 Squad { Tank { Health 27500 Name Tank1 Speed 75 StartingPathTrackNode tank_path_a_1 Template "SmallTankTurretJarate" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name w3c WaitForAllSpawned w3a TotalCurrency 280 TotalCount 34 MaxActive 34 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Template T_TFBot_Demo_Burst } } } WaveSpawn { Name w3f WaitForAllSpawned w3d TotalCurrency 90 TotalCount 18 MaxActive 18 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Scout_Shortstop } } } WaveSpawn { Name w3gb WaitForAllSpawned w3d TotalCurrency 0 TotalCount 10 MaxActive 10 SpawnCount 5 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Health 200 Name Soldier Class Soldier Skill Normal Item "tf_weapon_rocketlauncher" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 65 Support 1 Squad { TFBot { Health 1250 Name "Giant Sniper" Scale 1.9 Template T_TFBot_Sniper Attributes "MiniBoss" Attributes "AlwaysFireWeapon" Attributes "TeleportToHint" ItemAttributes { ItemName tf_weapon_sniperrifle "damage bonus" 1.5 "cannot pick up intelligence" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 6 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4d WaitForAllDead w4c TotalCurrency 200 TotalCount 1 MaxActive 1 FirstSpawnWarningSound "vo/mvm/mght/demoman_mvm_m_battlecry02.mp3" SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { Health 45000 Name "Overdriven Tavish" Scale 1.9 Class Demoman ClassIcon demoknight_boss_tavish Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "HoldFireUntilFullReload" Item "festive grenade launcher" Item "the chargin' targe" Item "the eyelander" Item "prince tavish's crown" Item "the king of scotland cape" 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 } ItemAttributes { ItemName "the chargin' targe" "charge recharge rate increased" 0.5 "charge time increased" 3 } ItemAttributes { ItemName "the eyelander" "critboost on kill" 5 "damage bonus" 1.75 "fire rate bonus" 2 "attack not cancel charge" 1 } ItemAttributes { ItemName "festive grenade launcher" "damage bonus" 1.5 "clip size upgrade atomic" 20 "faster reload rate" 0.3 "fire rate bonus" 0.1 "blast radius increased" 1.2 } WeaponSwitch { Delay 10 Cooldown 10 Repeats 420 Type "Primary" } WeaponSwitch { Delay 20 Cooldown 20 Repeats 420 Type "Melee" } } } } WaveSpawn { Name w4bb WaitForAllSpawned w4b TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 30 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } WaveSpawn { Name w4ba WaitForAllDead w4a TotalCurrency 150 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire } } } WaveSpawn { Name w4b WaitForAllDead w4a TotalCurrency 150 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } } WaveSpawn { Name w4da WaitForAllDead w4bb TotalCurrency 75 TotalCount 20 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } WaveSpawn { WaitForAllDead w4bb TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 Squad { TFBot { Health 200 Name "Conch Soldier" Template T_TFBot_Soldier_Extended_Concheror } } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 60 WaitBetweenSpawns 20 Support 1 Squad { TFBot { Health 150 Name Medic Class Medic Skill Normal Item "tf_weapon_syringegun_medic" Item "the quick-fix" Item "tf_weapon_bonesaw" } } } WaveSpawn { TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 1 Where spawnbot WaitBeforeStarting 7 WaitBetweenSpawns 6 Support 1 Squad { TFBot { Name "Armored Scout" Health 225 Scale 1.3 Template T_TFBot_Scout_Scattergun_SlowFire ClassIcon scout_armored } } } WaveSpawn { Name w4a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { Tank { Name "tankboss" Health 33000 Speed 93 ClassIcon tank_sticky_hellmet StartingPathTrackNode path_tank_a_1 SpawnTemplate "StickyTank" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { DoneOutput { Target intel Action ForceReset } Name w4c WaitForAllDead w4bb TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "AlwaysCrit" ClassIcon "heavy_deflector_giant_crit" } TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" ClassIcon soldier_burstfire_crit } TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" ClassIcon demo_crit } } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 6 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Health 2500 Name "Giant Rapid Fire Widowmaker" Scale 1.9 Class Engineer ClassIcon engineer_widowmaker_inf_nys_giant Skill Normal WeaponRestrictions PrimaryOnly Action Mobber Action FetchFlag Attributes "MiniBoss" Item "the widowmaker" Item "tf_weapon_pistol" Item "tf_weapon_wrench" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } ItemAttributes { ItemName "the widowmaker" "fire rate bonus" 0.5 } } } } WaveSpawn { Name w5c WaitForAllDead w5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Health 10000 Name "Chief Conch Burster" ClassIcon soldier_burstfire_conch_giant Template T_TFBot_Chief_Soldier_Extended_Concheror Item "tyrant's helm" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.1 "clip size upgrade atomic" 5 "faster reload rate" 0.5 } } } } WaveSpawn { Name w5f WaitForAllDead w5d TotalCurrency 100 TotalCount 7 MaxActive 7 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Scout_Fast Item "bombing run" } } } WaveSpawn { Name w5j WaitForAllSpawned w5i TotalCurrency 217 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Health 7500 Name "Delayed Giga Burst Fire Soldier" ClassIcon soldier_burstfire_hyper_lite Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" Attributes "UseBossHealthBar" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.09 TurnPower 105 MaxAimError 150 AimTime 1.5 Acceleration 20000 AccelerationTime 0.1 AccelerationStartTime 1.5 Gravity 0 FollowCrosshair 0 } ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 8.0 } } TFBot { Health 4500 Template T_TFBot_Medic_QuickUber Attributes "MiniBoss" Item "prussian pickelhaube" Item "blighted beak" } } } WaveSpawn { Name w5b TotalCurrency 75 TotalCount 51 MaxActive 13 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Soldier_Buff_Banner } TFBot { Template T_TFBot_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { Name w5e WaitForAllSpawned w5c TotalCurrency 46 TotalCount 23 MaxActive 23 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast CharacterAttributes { "move speed bonus" 1.5 } } } } WaveSpawn { Name w5h WaitForAllDead w5g TotalCurrency 30 TotalCount 3 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7 Squad { TFBot { Template T_TFBot_Giant_Scout_Baseball_Armored } } } WaveSpawn { Name w5i WaitForAllSpawned w5g TotalCurrency 82 TotalCount 36 MaxActive 36 SpawnCount 3 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 1 Squad { TFBot { Health 200 Name "Rapid Fire Pomson Engineer" Class Engineer ClassIcon engineer_pomson_spammer Skill Normal Action Mobber Action FetchFlag WeaponRestrictions PrimaryOnly Item "the pomson 6000" Item "tf_weapon_pistol" Item "tf_weapon_wrench" ItemAttributes { ItemName "the pomson 6000" "faster reload rate" 0.1 "fire rate bonus" 0.5 } } } } WaveSpawn { Name w5d WaitForAllSpawned w5c TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 6 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer ClassIcon pyro_flare_burst_nys Item "merc's pride scarf" } } } WaveSpawn { Name w5g WaitForAllDead w5f TotalCurrency 500 TotalCount 1 FirstSpawnWarningSound "announcer_blimp_bigrock.wav" MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 9 WaitBetweenSpawns 10 Squad { Tank { Health 15000 Name "tankboss" Speed 130 DisableSmokestack 1 Classicon blimp2_lite Skin 4 MaxTurnRate 10 Model "models/bots/boss_bot/boss_blimp.mdl" ReplaceModelCollisions 1 Gravity 0 DisableTracks 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" StartingPathTrackNode "blimp_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } StartWaveOutput { Target blimp_hint Action Show } } WaveSpawn { Name w5k WaitForAllDead w5j TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 11.5 WaitBetweenSpawns 10 Squad { Tank { Health 10000 Name Tank Speed 75 StartingPathTrackNode tank_ambush_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } StartWaveOutput { Target tptank_hint Action Show } } WaveSpawn { FirstSpawnWarningSound "music/rd_finale.wav" WaitBeforeStarting 11.5 WaitForAllSpawned w5k } WaveSpawn { StartWaveWarningSound "announcer_tank_teleport.wav" WaitBeforeStarting 3 WaitForAllSpawned w5k } WaveSpawn { WaitForAllSpawned w5c TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 8 Support 1 Squad { TFBot { Health 200 Name Soldier Class Soldier ClassIcon shotgun_reserve_lite Skill Normal WeaponRestrictions SecondaryOnly Item "tf_weapon_rocketlauncher" Item "the reserve shooter" Item "tf_weapon_shovel" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 Support 1 Squad { TFBot { Health 125 Name "Fan-o-war Scout" Class Scout ClassIcon scout_fanowar Skill Normal WeaponRestrictions MeleeOnly Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "the fan o'war" } } } WaveSpawn { WaitForAllSpawned w5f TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Support 1 Squad { TFBot { Template T_TFBot_Sniper ClassIcon sniper_smg Attributes "AlwaysFireWeapon" WeaponRestrictions SecondaryOnly } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Health 175 Name Pyro Class Pyro ClassIcon pyro_axtinguish Skill Normal WeaponRestrictions MeleeOnly Item "tf_weapon_flamethrower" Item "tf_weapon_shotgun_pyro" Item "the axtinguisher" } } } WaveSpawn { TotalCurrency 0 TotalCount 10 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 Squad { TFBot { Health 150 Name "Tri-Crossbow Medic" Class Medic ClassIcon medic_crossbow_burst Skill Normal WeaponRestrictions PrimaryOnly Item "festive crusader's crossbow" Item "tf_weapon_medigun" Item "tf_weapon_bonesaw" ItemAttributes { ItemName "festive crusader's crossbow" "clip size upgrade atomic" 2 "auto fires full clip all at once" 1 } } } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 6 SpawnTemplate Moosic StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{EDEA15}The engineer chief is coming with his fellow teleporter specialist subordinates" Line "{EDEA15}In this wave you have 4 minutes to defeat the main boss, the one being highlighted" } WaveSpawn { Name w6final TotalCurrency 400 TotalCount 1 MaxActive 1 FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Squad { TFBot { Health 40000 Name "Chief Engineer" Class Engineer ClassIcon engineer_armored_giant Scale 1.8 Skill Expert Attributes "TeleportToHint" Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "tf_weapon_shotgun_primary" Item "tf_weapon_pistol" Item "tf_weapon_wrench" Item "the virtual viewfinder" Item "the special eyes" AlwaysGlow 1 ItemAttributes { ItemName "tf_weapon_pda_engineer_build" "engy building health bonus" 10 "multiple sentries" 3 "engy disposable sentries" 3 "engy sentry damage bonus" 1.4 "engineer sentry build rate multiplier" 1000 "engy sentry radius increased" 2 } ItemAttributes { ItemName "tf_weapon_shotgun_primary" "bullets per shot bonus" 5 } Message { Name "{FF0000}The Grand Finale...? - Chief Engineer" Delay 0 Repeats 1 Ifhealthbelow 40001 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 60 Support 1 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Health 3000 ClassIcon engineer_telein Name "Giant Teleporter Engineer" Scale 1.7 Attributes "MiniBoss" ItemAttributes { ItemName "tf_weapon_pda_engineer_build" "engineer teleporter build rate multiplier" 100 } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 60 Support 1 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Health 3000 ClassIcon engineer_telein Name "Giant Teleporter Engineer" Scale 1.7 Attributes "MiniBoss" ItemAttributes { ItemName "tf_weapon_pda_engineer_build" "engineer teleporter build rate multiplier" 100 } } } } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 20 Support 1 RandomSpawn 1 RandomChoice { Squad { TFBot { Health 4000 Template T_TFBot_Giant_Soldier_SlowBarrage } } Squad { TFBot { Health 3500 Template T_TFBot_Giant_DemoMan_PrinceTavish } } Squad { TFBot { Health 3300 Template T_TFBot_Giant_Demo_Burst } } Squad { TFBot { Health 3800 Template T_TFBot_Giant_Soldier_Crit } } } } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 20 Support 1 RandomSpawn 1 RandomChoice { Squad { TFBot { Health 4000 Template T_TFBot_Giant_Soldier_SlowBarrage } } Squad { TFBot { Health 3500 Template T_TFBot_Giant_DemoMan_PrinceTavish } } Squad { TFBot { Health 3300 Template T_TFBot_Giant_Demo_Burst } } Squad { TFBot { Health 3300 Template T_TFBot_Giant_Soldier_Crit } } } } WaveSpawn { FirstSpawnOutput { Target "thepartwherehekillsyou" Action PlaySound } TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_bomb WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited HideIcon 1 Squad { TFBot { Health 1 Name "The Bomb's at the hatch!" Class Scout Skill Normal Scale 0.1 Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" Attributes MiniBoss CharacterAttributes { "is suicide counter" 1 "move speed bonus" 0.0001 } } } } WaveSpawn { Name timerbot TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where outside WaitBeforeStarting 15 Support limited DoneOutput { Target bluewin_relay Action Trigger } TFBot { Template T_TFBot_Timer Health 240 } } WaveSpawn { Name "all_dead" WaitForAllDead "w6final" } WaveSpawn { Name "true_all_dead" WaitForAllDead "all_dead" DoneOutput { Target "thepartwherehekillsyou" Action StopSound } } } Wave { WaitWhenDone 65 Checkpoint Yes CustomMaxWaveNumber 0 CustomWaveNumber 0 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 400 TotalCount 1 MaxActive 1 StartWaveWarningSound "digitaldivination.mp3" FirstSpawnWarningSound "mvm\mvm_tele_activate.wav" SpawnCount 1 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier UseMeleeThreatPrioritization 1 Name "The Overseer" ClassIcon goliatron_alt_nys Health 100000 Scale 2.2 BehaviorModifiers Mobber Skill Expert WeaponRestrictions SecondaryOnly Attributes UseBossHealthBar Attributes MiniBoss Attributes HoldFireUntilFullReload Item "tf_weapon_shotgun_soldier" Item "Detective Noir" Item "The Chaser" Item "Battery Canteens" Item "Taunt: Second Rate Sorcery" UseHumanAnimations 1 Message { Name "{EDEA15} Caution! Caution! Caution! Boss entered overdriven state!" Delay 0 Repeats 1 Ifhealthbelow 5001 } Message { Name "{FF0000}Master of wars and weapons - The Overseer" Delay 0 Repeats 1 Ifhealthbelow 100001 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 2 "powerup duration" 7 "powerup charges" 1 } ExtAttr SuppressCanteenUse FireWeapon { IfHealthBelow 5001 Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 0 Duration 0.1 Type "Action" } ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "faster reload rate" 0.002 "fire rate bonus" 0.5 } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 //"damage bonus" 1.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } FireInput { Target "spawnbot_ez" Action "Enable" Delay 0.1 Repeats 1 IfHealthBelow 70000 } FireInput { Target "spawnbot_es" Action "Enable" Delay 0.1 Repeats 1 IfHealthBelow 40000 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 75001 Name "phase1a" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 62501 Name "phase1b" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 50001 Name "phase1" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 25001 Name "phase2" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 10001 Name "phase2a" } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 5001 Name "phase3" } Taunt { Delay 0 Cooldown 0 Repeats 1 Duration 5 Name "Taunt: Second Rate Sorcery" IfSeeTarget 0 IfHealthBelow 5001 } EventChangeAttributes { phase1a { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "rocket launcher" Item "Detective Noir" Item "The Chaser" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.01 TurnPower 105 MaxAimError 150 AimTime 1.5 Acceleration 20000 AccelerationTime 0.1 AccelerationStartTime 1.5 Gravity 0 FollowCrosshair 0 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 8 "faster reload rate" 0.6 "fire rate bonus" 0.002 "projectile spread angle penalty" 120 "Projectile speed increased" 0.7 "damage bonus" 1.2 "damage causes airblast" 1.5 } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 //"damage bonus" 1.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 } } phase1b { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "rocket launcher" Item "Detective Noir" Item "The Chaser" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.09 TurnPower 105 MaxAimError 150 AimTime 1.5 Acceleration 20000 AccelerationTime 0.1 AccelerationStartTime 1.5 Gravity 0 FollowCrosshair 0 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26 "faster reload rate" 0.002 "fire rate bonus" 0.1 "projectile spread angle penalty" 150 "Projectile speed increased" 0.7 "damage bonus" 1.2 "damage causes airblast" 1.5 } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 //"damage bonus" 1.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 } } phase1 { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "Rocket Launcher" Item "Detective Noir" Item "The Chaser" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 26.0 "faster reload rate" 0.002 "fire rate bonus" 0.4 "projectile spread angle penalty" 60 "mod projectile heat seek power" 180 "mod projectile heat aim error" 150 "mod projectile heat aim time" 3 "projectile trail particle" eyeboss_projectile } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.3 } } phase2 { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Item "The Black Box" Item "Detective Noir" Item "The Chaser" ItemAttributes { ItemName "The Black Box" "damage bonus" 2.0 "faster reload rate" 3 "fire rate bonus" 0.002 "use large smoke explosion" 1 "blast radius increased" 2 "projectile spread angle penalty" 30 "damage bonus" 1.5 "mod projectile heat seek power" 180 "mod projectile heat aim error" 150 "mod projectile heat aim time" 5 "projectile trail particle" eyeboss_projectile } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 //"damage bonus" 1.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 "dmg from ranged reduced" 0.6 } } phase2a { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "the cow mangler 5000" Item "Detective Noir" Item "The Chaser" ItemAttributes { ItemName "the cow mangler 5000" "clip size upgrade atomic" 200.0 "faster reload rate" 0.002 "fire rate bonus" 0.1 "projectile spread angle penalty" 40 "Projectile speed increased" 2 "damage penalty" 0.5 "no self blast dmg" 0.01 "mod projectile heat seek power" 180 "mod projectile heat aim error" 150 "mod projectile heat aim time" 2 "projectile trail particle" eyeboss_projectile } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 "damage bonus" 1.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } } phase3 { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions MeleeOnly Item "the escape plan" Item "Detective Noir" Item "The Chaser" ItemAttributes { ItemName "the escape plan" "damage bonus" 1.5 "fire rate bonus" 1.75 } CharacterAttributes { //"health regen" 40 "move speed bonus" 1.5 //"damage bonus" 1.25 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "dmg from ranged reduced" 0.1 "damage causes airblast" 2 } } } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "items\powerup_pickup_uber.wav" Where spawnbot_ez WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited HideIcon 1 Squad { TFBot { Class HeavyWeapons UseMeleeThreatPrioritization 1 Name "Faulty Robo-Monkey" ClassIcon boss_yetimachine Health 20000 Scale 1 BehaviorModifiers Mobber Skill Expert WeaponRestrictions MeleeOnly Attributes UseBossHealthBar Attributes MiniBoss Attributes AlwaysFireWeapon Attributes AutoJump AutoJumpMin 3 AutoJumpMax 4 Item "tf_weapon_fists" Item "Kathman-Hairdo" Item "Himalayan Hair Shirt" Item "Battery Canteens" Item "Taunt: Yeti Smash" AlwaysGlow 1 UseHumanAnimations 1 Message { Name "{FF0000}Scrapped Experimental Unit - Faulty Robo-Monkey" Delay 0 Repeats 1 Ifhealthbelow 20001 } ItemAttributes { ItemName "TF_WEAPON_GRAPPLINGHOOK" "is_passive_weapon" 1 "cancel falling damage" 1 } ItemAttributes { ItemName "Battery Canteens" "ubercharge" 2 "powerup duration" 6 "powerup charges" 1 } ExtAttr SuppressCanteenUse FireWeapon { IfHealthBelow 15001 Delay 0 Cooldown 0 Repeats 0 IfSeeTarget 0 Duration 0.1 Type "Action" } CharacterAttributes { "move speed bonus" 1.25 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 20001 Name "phase1" } Taunt { Delay 0 Cooldown 0 Repeats 1 Duration 5 Name "Taunt: Yeti Smash" IfSeeTarget 0 IfHealthBelow 20001 } EventChangeAttributes { phase1 { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload WeaponRestrictions MeleeOnly Attributes AlwaysCrit Item "tf_weapon_fists" Item "TF_WEAPON_GRAPPLINGHOOK" Item "Kathman-Hairdo" Item "Himalayan Hair Shirt" Item "Abominable Snow Pants" ItemAttributes { ItemName "tf_weapon_fists" "fire rate bonus" 2 "damage bonus" 1.5 } ItemAttributes { ItemName "TF_WEAPON_GRAPPLINGHOOK" "is_passive_weapon" 1 "cancel falling damage" 1 } CharacterAttributes { "move speed bonus" 2 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 } } } } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "items/powerup_pickup_crits.wav" Where spawnbot_es WaitBeforeStarting 0 WaitBetweenSpawns 10 Support Limited HideIcon 1 Squad { TFBot { Health 30000 Name "Prince Homing Crits" ClassIcon soldier_barrage_homing_hyper Class Soldier Skill Expert Scale 2.2 BehaviorModifiers Mobber Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes UseBossHealthBar Attributes AlwaysCrit WeaponRestrictions SecondaryOnly Item "tf_weapon_rocketlauncher" Item "the righteous bison" Item "tf_weapon_shovel" AlwaysGlow 1 ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.002 "clip size upgrade atomic" 1 "projectile spread angle penalty" 30 "faster reload rate" 0.1 "projectile trail particle" eyeboss_projectile } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 //"damage bonus" 1.6 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 "Projectile speed increased" 0.4 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 40001 Name "phase1" } Message { Name "{FF0000}The Heir, Lackey of The Overseer - Prince Homing Crits" Delay 0 Repeats 1 Ifhealthbelow 47001 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 30 MaxAimError 150 AimTime 3 Acceleration 0 AccelerationTime 9999 AccelerationStartTime 0 Gravity 0 FollowCrosshair 0 } AddCond { name TF_COND_SODAPOPPER_HYPE } AddCond { name TF_COND_RUNE_KING } EventChangeAttributes { phase1 { UseMeleeThreatPrioritization 1 Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly Item "tf_weapon_rocketlauncher" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "clip size upgrade atomic" 1 "faster reload rate" 2 "fire rate bonus" 0.002 "projectile spread angle penalty" 30 "Projectile speed increased" 0.6 "damage bonus" 1.2 "projectile trail particle" eyeboss_projectile } CharacterAttributes { //"health regen" 40 "move speed bonus" 0.5 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 3 "rage giving scale" 0.1 "airblast vertical vulnerability multiplier" 0.1 } } } } } } WaveSpawn // Lose Condition { Name timerbot TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where outside WaitBeforeStarting 17 Support limited HideIcon 1 DoneOutput // This is the trigger when the timer bot dies will trigger the lose condition for the red team { Target bluewin_relay Action Trigger } TFBot // Timer bot Template { Template T_TFBot_Timer Health 360 // 10 minutes as an example, but you can edit this to any number for any number amount of minutes Message { Name "{EDEA15}You have Six minutes to defeat the boss, fight!" Delay 4 Repeats 1 Ifhealthbelow 5001 } } } } }