//Pillock Streetway Sections by A+drew/Mudun/Sergeant Table //Difficulty Advanced //Wave 1/2 by A+drew //Wave 3/4 by Mudun //Wave 5/6/7 by Sergeant Table #base robot_giant.pop #base robot_standard.pop #base robot_tank_small_turret.pop population { StartingCurrency 1000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no TextPrintTime 0 PrecacheModel "models/bots/demo/bot_sentry_buster_gibby.mdl" PrecacheSound "megabuster_faster.mp3" PrecacheSound "megabuster_explode.mp3" PrecacheSound "hahafunnyultrakillbosstheme.mp3" PrecacheSound "phase2hahaultrakillboss.mp3" PrecacheSound "bossdeath.wav" fixsetcustommodelinput 1 ExtraSpawnPoint { Name "spawnbot_boss2" TeamNum 3 X "629.270386" Y "-1000.865845" Z "-108.968681" StartDisabled 1 } ExtraSpawnPoint { Name "spawnbot_boss4" TeamNum 3 X "620.270386" Y "-1000.865845" Z "-108.968681" StartDisabled 1 } ExtraSpawnPoint { Name "spawnbot_boss3" TeamNum 3 X "620.270386" Y "-1000.865845" Z "-108.968681" StartDisabled 1 } ExtraSpawnPoint { Name "spawnbot_boss1" TeamNum 3 X "630.270386" Y "-1000.865845" Z "-108.968681" StartDisabled 1 } PointTemplates { TargetDest { KeepAlive 0 info_target //Will serve as the destination { "targetname" "kaboom2" "origin" "0 0 0" } } TargetDest1 { KeepAlive 1 info_target //Will serve as the destination { "targetname" "kaboom3" "origin" "0 0 0" } } boom { NoFixup 1 ambient_generic { "message" "#*bossdeath.wav" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "boomey" } } phase1 { ambient_generic { "message" "#*hahafunnyultrakillbosstheme.mp3" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "phase1" } } phase2 { ambient_generic { "message" "#*phase2hahaultrakillboss.mp3" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "phase2" } } gtfo { ambient_generic { "message" "#*megabuster_explode.mp3" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "nuking" } } gtfonow { ambient_generic { "message" "#*megabuster_faster.mp3" "health" "10" "radius" "20" "spawnflags" "17" "targetname" "nuking2" } } SeMueve { NoFixup 1 env_shake { "spawnflags" "1" "amplitude" "16" "duration" "3" "frequency" "9" "targetname" "kaboom6" } } SeCega { NoFixup 1 env_fade { "targetname" "kaboom5" "duration" "0.35" "holdtime" "0.1" "rendercolor" "255 255 255" "spawnflags" "1" } } SeCega2 { NoFixup 1 env_fade { "targetname" "kaboom7" "duration" "4" "holdtime" "1.5" "rendercolor" "255 255 255" "spawnflags" "1" } } Fase2 { NoFixup 1 env_fade { "targetname" "rage" "duration" "0.4" "holdtime" "0.1" "rendercolor" "255 0 0" "spawnflags" "1" } } } Templates { T_TFBot_Giant_Medic_Kritz { Class Medic ClassIcon medic_kritz_giant Health 4500 Skill Expert Attributes MiniBoss Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Name "Giant Kritz Medic" Item "the weather master" Item "the kritzkrieg" ItemAttributes { ItemName "the kritzkrieg" "uber duration bonus" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix "bot medic uber health threshold" 5000 } } } Mission { Objective DestroySentries Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Item "Head Banger" CharacterAttributes { "torso scale" 0 "head scale" 3 } } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 3 TFBot { Template T_TFBot_Sniper } } SpawnTemplate SeCega2 Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Boxing_Heavy } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_carbine Health 125 Name "Carbine Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot_side WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { Health 175 Name Demoman Class Demoman Skill Normal } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 200 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 12 TFBot { Class Soldier Name "Giant Soldier" Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 50 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { Skill Easy Class Pyro } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 100 TotalCount 9 MaxActive 3 SpawnCount 1 Where spawnbot_side WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { ClassIcon demoknight_armored Health 525 Name "Armored Demoknight" Scale 1.35 Template T_TFBot_Demoman_Knight Item "spiral sallet" Item "the dark age defender" } } WaveSpawn { Name w1c WaitForAllDead w1b TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Health 3300 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 } } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 12 WaitBetweenSpawns 3 Support Limited TFBot { Class Soldier Name "Bazooka Soldier" ClassIcon soldier_bazooka Skill Normal WeaponRestrictions PrimaryOnly 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" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Pyro Attributes "AlwaysFireWeapon" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w2a TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 1 WaitBetweenSpawns 3 TFBot { Class Scout Skill Easy } } WaveSpawn { Name w2a TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 Where spawnbot_side WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_RocketShotgun } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { ClassIcon heavy_golden_lite 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 w2b WaitForAllSpawned w2a TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 12 WaitBetweenSpawns 3 Squad { TFBot { Skill Normal Template T_TFBot_Demoman } TFBot { Template T_TFBot_Sniper_Huntsman } } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 18000 Speed 75 StartingPathTrackNode "path_tank_b1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 Squad { TFBot { Class Demoman Name "Giant Chargless Demoman" ClassIcon demoman_charged_pipe_seel Health 3000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "Head Banger" Item "warbird_grenadelauncher_warhawk" ItemAttributes { ItemName "warbird_grenadelauncher_warhawk" "mult projectile scale" 1.5 "set_item_texture_wear" 0.2 "damage bonus" 1 "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 "Big-heal Medic" Template T_TFBot_Medic_BigHeal } 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 w2c WaitForAllSpawned w2b TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 3 Where spawnbot_left WaitBeforeStarting 12 WaitBetweenSpawns 4 Support 1 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 w3a1 TotalCurrency 100 TotalCount 6 MaxActive 2 SpawnCount 2 Where spawnbot_left Where spawnbot_right RandomSpawn 1 WaitBeforeStarting 0 WaitBetweenSpawns 14 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire } } WaveSpawn { Name w3a2 TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w3a3 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 2 Where spawnbot_side WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Class Heavyweapons Name "Bandit Heavy" ClassIcon heavy_armored_shotgun Health 900 Scale 1.5 WeaponRestrictions SecondaryOnly Skill Hard Item "Warhood" } } WaveSpawn { Name w3b1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot WaitForAllDead w3a1 WaitBeforeStarting 1 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w3b2 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_side WaitForAllDead w3a1 WaitBeforeStarting 6 WaitBetweenSpawns 14 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name w3b3 TotalCurrency 100 TotalCount 32 MaxActive 8 SpawnCount 4 Where spawnbot WaitForAllDead w3a1 WaitBeforeStarting 1 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Pyro_Flaregun Skill Hard } } WaveSpawn { Name w3b4 TotalCurrency 100 TotalCount 30 MaxActive 10 SpawnCount 5 Where spawnbot WaitForAllDead w3a1 WaitBeforeStarting 8 WaitBetweenSpawns 8 TFBot { ClassIcon demo_persian Class Demoman Name "Persian Demoknight" Skill Hard Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } WeaponRestrictions MeleeOnly CharacterAttributes { "critboost on kill" 3 } } } WaveSpawn { Name w3c1 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitForAllDead w3b2 WaitBeforeStarting 5 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysCrit Skill Hard } } WaveSpawn { Name w3c2 TotalCurrency 50 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot WaitForAllDead w3b2 WaitBeforeStarting 5 WaitBetweenSpawns 17 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Skill Hard } } WaveSpawn { Name w3c3 TotalCurrency 50 TotalCount 30 MaxActive 4 SpawnCount 1 Where spawnbot WaitForAllDead w3b2 WaitBeforeStarting 3 WaitBetweenSpawns 3 Support 1 TFBot { Class Soldier Name "Soldier" Skill Hard Health 200 } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w4a1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 21000 Speed 75 StartingPathTrackNode "path_tank_a1" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w4a2 TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 18 TFBot { Template T_TFBot_Giant_Heavyweapons Skill Hard } } WaveSpawn { Name w4a3 TotalCurrency 100 TotalCount 54 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3.5 TFBot { Template T_TFBot_Demoman Skill Normal } } WaveSpawn { Name w4b1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_left WaitForAllDead w4a2 WaitBeforeStarting 2 WaitBetweenSpawns 30 TFBot { Class Soldier Name "Giant Battalion Soldier " ClassIcon soldier_burstfire_backup_giant Skill Hard Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } 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 w4b2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot_right WaitForAllDead w4a2 WaitBeforeStarting 2 WaitBetweenSpawns 30 TFBot { Class Soldier Name "Giant Rapid Buff Banner Soldier" ClassIcon soldier_buff_spammer_giant Skill Hard Health 3800 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 "Projectile speed increased" 0.65 } 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 w4b3 TotalCurrency 100 TotalCount 42 MaxActive 9 SpawnCount 3 Where spawnbot WaitForAllDead w4a2 WaitBeforeStarting 1 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Scout_Sandman_FastCharge } } WaveSpawn { Name w4b4 TotalCurrency 100 TotalCount 10 MaxActive 3 SpawnCount 1 Where spawnbot_side WaitForAllDead w4a2 WaitBeforeStarting 1 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer ClassIcon sniper_bow_multi } } WaveSpawn { Name w4c1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_gate WaitForAllDead w4b1 WaitBeforeStarting 4 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon heavy_golden_lite Name "Giant Goldgun Heavy" Template T_TFBot_Giant_Heavyweapons_BrassBeast Item "treasure hat 2" Item "the viking braider" CharacterAttributes { "turn to gold" 1 } } TFBot { Template T_TFBot_Giant_Medic_Kritz } } } WaveSpawn { Name w4c2 TotalCurrency 100 TotalCount 20 MaxActive 9 SpawnCount 3 Where spawnbot Support 1 WaitForAllDead w4b1 WaitBeforeStarting 1 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Pyro Skill Hard Attributes AlwaysFireWeapon } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" Item "the war pig" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot Where spawnbot_side WaitBeforeStarting 15 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes "AlwaysCrit" Item "the war pig" } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen } } } WaveSpawn { Name w5aa TotalCurrency 45 TotalCount 32 MaxActive 16 SpawnCount 4 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Name w5b WaitForAllDead w5a TotalCurrency 80 TotalCount 30 MaxActive 15 SpawnCount 3 Where spawnbot_right Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Pyro Skill Hard } } WaveSpawn { Name w5c WaitForAllDead w5a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { Name "Giant Huo-Long Heater Heavy" Template T_TFBot_Heavyweapons_Heater } } WaveSpawn { Name w5d WaitForAllDead w5c TotalCurrency 120 TotalCount 12 MaxActive 8 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name w5e WaitForAllDead w5c TotalCurrency 120 TotalCount 32 MaxActive 20 SpawnCount 5 Where spawnbot_side Where spawnbot Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Health 125 Name Scout Class Scout Skill Normal WeaponRestrictions PrimaryOnly Item "tf_weapon_scattergun" Item "tf_weapon_pistol_scout" Item "tf_weapon_bat" } } WaveSpawn { Name w5f WaitForAllSpawned w5d TotalCurrency 100 TotalCount 28 MaxActive 10 SpawnCount 1 Where spawnbot_left Where spawnbot Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { Health 200 Name "Charged Soldier" Class Soldier Skill Normal ClassIcon soldier_crit_giant WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Item "the lucky shot" Item "the original" Item "tf_weapon_shotgun_soldier" Item "tf_weapon_shovel" ItemAttributes { ItemName "the original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } } } WaveSpawn { Name w5g WaitForAllSpawned w5e TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode path_tank_a1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w5ga WaitForAllSpawned w5e TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 1 Tank { Health 20000 Name Tank Speed 75 StartingPathTrackNode path_tank_b1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { WaitForAllSpawned w5ga TotalCurrency 235 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot_gate WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { WaitForAllSpawned w5c TotalCurrency 0 TotalCount 30 MaxActive 5 SpawnCount 5 Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 5 Support 1 TFBot { Template T_TFBot_Demoman } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w6a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 FirstSpawnWarningSound "vo/announcer_security_alert.mp3" Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 10000 Name Tank1 Speed 100 StartingPathTrackNode path_tank_a1 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6aa TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 10000 Name Tank1 Speed 100 StartingPathTrackNode path_tank_b1 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6ab TotalCurrency 150 FirstSpawnWarningSound "music/hl2_song31.mp3" TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_gate WaitBeforeStarting 0 TFBot { Name "Private Seeker" Health 20000 Template T_TFBot_Giant_Soldier_SlowBarrage ClassIcon soldier_barrage_homing_nys_giant Attributes UseBossHealthBar UseHumanAnimations 1 Item "The Spook Specs" Item "The Chaser" AimOffset "0 0 500" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "projectile spread angle penalty" 60 "projectile trail particle" eyeboss_projectile } AddCond { Index 36 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.4 TurnPower 80 MaxAimError 360 AimTime 2 Acceleration 0 AccelerationTime 0 AccelerationStartTime 0 Gravity 0 FollowCrosshair 0 } } } WaveSpawn { Name w6b WaitForAllDead w6ab TotalCurrency 200 TotalCount 46 MaxActive 16 SpawnCount 4 Where spawnbot Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Health 125 Name "Widowmaker Engineer" Class Engineer ClassIcon engineer_widowmaker_nys Skill Hard WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" Action Mobber Action FetchFlag Item "the widowmaker" Item "tf_weapon_pistol" Item "tf_weapon_wrench" Item "the virtual reality headset" } TFBot { Class Spy Skill Hard WeaponRestrictions PrimaryOnly Name "Enforcer Spy" Item "The Enforcer" Item "The Bloodhound" MaxVisionRange 1100 ClassIcon spy_enforcer_nys Action FetchFlag ItemAttributes { ItemName "The Enforcer" "fire rate penalty" 1.5 } CharacterAttributes { "cannot disguise" 1 } } } } WaveSpawn { Name w6c WaitForAllDead w6ab TotalCurrency 200 TotalCount 6 MaxActive 3 SpawnCount 1 Where spawnbot_right Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } } WaveSpawn { Name w6d WaitForAllSpawned w6b TotalCurrency 75 TotalCount 30 MaxActive 20 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro Skill Normal Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } } } WaveSpawn { Name w6e WaitForAllSpawned w6b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot Where spawnbot_right Where spawnbot_side Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name w6f WaitForAllDead w6c TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot Where spawnbot_left WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } } WaveSpawn { Name w6g WaitForAllDead w6f TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Tank { Health 14000 Name Tank1 Speed 80 StartingPathTrackNode path_tank_a1 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6ga WaitForAllDead w6f TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 Tank { Health 14000 Name Tank1 Speed 80 StartingPathTrackNode path_tank_a1 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6j WaitForAllDead w6f TotalCurrency 250 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot Where spawnbot_right Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 15 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } 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" 150 "move speed bonus" 0.5 "damage force reduction" 0.00001 "bot medic uber health threshold" 200 "damage force reduction" 0 "force distribute currency on death" 1 } } } } WaveSpawn { TotalCurrency 70 TotalCount 60 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 Support Limited TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { WaitForAllDead w6d TotalCurrency 55 TotalCount 20 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 13 Support Limited TFBot { Template T_TFBot_Heavy_IronFist_Airblast } } } Wave { SpawnTemplate boom WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_gate WaitBeforeStarting 12 WaitBetweenSpawns 10 Squad { TFBot { SpawnTemplate Fase2 SpawnTemplate phase1 SpawnTemplate phase2 SpawnTemplate SeCega SpawnTemplate SeMueve SpawnTemplate gtfo SpawnTemplate TargetDest SpawnTemplate TargetDest1 SpawnTemplate gtfonow Health 75000 Name "Timed Disaster" UseBusterModel 1 Attributes UseBossHealthBar ClassIcon sentry_buster_king Action Mobber Scale 1.9 Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Item "Prince Tavish's Crown" Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" AlwaysGlow 1 CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.29 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } WeaponSwitch { Delay 59 Cooldown 60 Repeats 420 Type "Melee" IfHealthAbove 25000 } WeaponSwitch { Delay 61 Cooldown 61 Repeats 420 Type "Primary" IfHealthAbove 25000 } Taunt //Taunt periodically { Delay 60 //Time before the first taunt starts (Default: 10) Cooldown 60 //Time between each taunt (Default: 10) Repeats 99 //How many times the bot should taunt in total (Default: 0 - Infinite) Duration 0.1 //Duration of a looping taunt (Default: 0.1) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthAbove 25000 } Taunt //Taunt periodically { Delay 0.3 //Time before the first taunt starts (Default: 10) Cooldown 30 //Time between each taunt (Default: 10) Repeats 99 //How many times the bot should taunt in total (Default: 0 - Infinite) Duration 0.1 //Duration of a looping taunt (Default: 0.1) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 25000 } FireInput { Target "phase1" Action PlaySound Delay 0 Cooldown 99999 IfHealthAbove 25001 } FireInput { Target "phase1" Action StopSound Delay 0 Cooldown 99999 IfHealthBelow 25000 } FireInput { Target "phase2" Action PlaySound Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "kaboom5" Action Fade Cooldown 60 Delay 69 Repeats 99 IfHealthAbove 25001 } FireInput { Target "rage" Action Fade Cooldown 9999 Delay 0 Repeats 1 IfHealthBelow 25001 } FireInput { Target player Action $PlaySoundToSelf Param "=90|mvm/mvm_warning.wav" Delay 0.1 Cooldown 1 Repeats 3 IfHealthBelow 25001 } FireInput { Target player Action $setprop$m_bUseBossHealthBar Param 0 Delay 0 Ifhealthbelow 500 Repeats 1 } FireInput { Target !self Action SetCustomModel Param models/bots/demo/bot_sentry_buster_gibby.mdl Delay 0.1 Cooldown 1 Repeats 99999 IfHealthBelow 25001 } FireInput { Target "kaboom6" Action StartShake Cooldown 60 Delay 69 Repeats 99 IfHealthAbove 25001 } FireInput { Target "nuking" Action PlaySound Delay 60 Cooldown 60 Repeats 99 IfHealthAbove 25001 } FireInput { Target "nuking" Action StopSound Delay 74 Cooldown 74 Repeats 99 IfHealthAbove 25001 } FireInput { Target "kaboom5" Action Fade Cooldown 30 Delay 6 Repeats 99 IfHealthBelow 25001 } WeaponSwitch { Delay 0.2 Cooldown 30 Repeats 420 Type "Melee" IfHealthBelow 30000 } WeaponSwitch { Delay 1 Cooldown 31 Repeats 420 Type "Primary" IfHealthBelow 25000 } FireInput { Target "kaboom6" Action StartShake Cooldown 30 Delay 6 Repeats 99 IfHealthBelow 25001 } FireInput { Target "nuking2" Action PlaySound Delay 0 Cooldown 30 Repeats 99 IfHealthBelow 25001 } FireInput { Target "nuking2" Action StopSound Delay 14 Cooldown 30 Repeats 99 IfHealthBelow 25001 } FireInput { Target "spawnbot" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_boss1" Action Enable Delay 20 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_boss3" Action Enable Delay 15 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_boss2" Action Enable Delay 4.2 Cooldown 99999 IfHealthBelow 25001 } Message { Name "{00d5ff}Timed Disaster {ffffe6}has been {ff0303}ENRAGED!" Delay 0 Repeats 1 Ifhealthbelow 25000 } ChangeAttributes { Delay 0 Repeats 1 IfHealthBelow 25000 Name "phase2" } ChangeAttributes { Delay 13 Cooldown 60 Repeats 99 IfHealthAbove 25001 Name "A" } ChangeAttributes { Delay 27 Cooldown 60 Repeats 99 IfHealthAbove 25001 Name "B" } ChangeAttributes { Delay 43 Cooldown 60 Repeats 99 IfHealthAbove 25001 Name "c" } ChangeAttributes { Delay 7 Cooldown 60 Repeats 99 IfHealthBelow 25001 Name "A2" } ChangeAttributes { Delay 15 Cooldown 60 Repeats 99 IfHealthBelow 25001 Name "B2" } ChangeAttributes { Delay 23 Cooldown 60 Repeats 99 IfHealthBelow 25001 Name "C2" } EventChangeAttributes { A { AimOffset "0 0 500" Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.29 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.05 "fire rate bonus" 0.00001 "clip size upgrade atomic" 75.0 "projectile spread angle penalty" 20 "Projectile speed increased" 0.6 "damage bonus" 0.9 "fuse bonus" 2.2 } } B { Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.29 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 2 "fire rate bonus" 0.0001 "clip size upgrade atomic" -2 "projectile spread angle penalty" 60 "Projectile speed increased" 0.35 "damage bonus" 1.25 "fuse bonus" 2.2 "blast radius increased" 2 "projectile lifetime" 10 "mod projectile heat aim time" 3 "mod projectile heat aim error" 150 "mod projectile heat seek power" 360 "grenade explode on impact" 1 "mult projectile scale" 1.5 "mod projectile heat no predict target speed" 1 } } C { Item "tf_weapon_grenadelauncher" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 1.2 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.29 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.65 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.5 } } phase2 { Item "tf_weapon_grenadelauncher" Item "the tide turner" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.4 "move speed bonus" 2 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName "the tide turner" "charge time increased" 10 "charge impact damage increased" 5 "attack not cancel charge" 1 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.55 "fire rate bonus" 0.05 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } } A2 { AimOffset "0 0 500" Item "tf_weapon_grenadelauncher" Item "the tide turner" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 2.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.4 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName "the tide turner" "charge time increased" 10 "charge impact damage increased" 5 "attack not cancel charge" 1 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.001 "fire rate bonus" 0.0001 "clip size upgrade atomic" 75.0 "projectile spread angle penalty" 20 "Projectile speed increased" 0.6 "damage bonus" 0.9 "fuse bonus" 1.75 } } B2 { Item "tf_weapon_grenadelauncher" Item "the tide turner" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 2.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.4 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName "the tide turner" "charge time increased" 10 "charge impact damage increased" 5 "attack not cancel charge" 1 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 1.8 "fire rate bonus" 0.0001 "clip size upgrade atomic" 1 "projectile spread angle penalty" 60 "Projectile speed increased" 0.35 "damage bonus" 2 "fuse bonus" 3 "blast radius increased" 2 "mod projectile heat aim time" 3 "mod projectile heat aim error" 360 "mod projectile heat seek power" 360 "mult projectile scale" 1.5 "projectile acceleration" 15000 "projectile acceleration start time" 1.5 "mod projectile heat aim start time" 0.7 "mod projectile heat no predict target speed" 1 } } C2 { Item "tf_weapon_grenadelauncher" Item "the tide turner" Item "the ullapool caber" CharacterAttributes { "move speed bonus" 2.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "always allow taunt" 1 "gesture speed increase" 0.4 "head scale" 3.5 "torso scale" 0 } ItemAttributes { ItemName "the tide turner" "charge time increased" 10 "charge impact damage increased" 5 "attack not cancel charge" 1 } ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" 0.25 "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } } } } } DoneOutput { Target spawnbot_boss4 Action Enable } } WaveSpawn { WaitForAllSpawned boss TotalCurrency 0 TotalCount 99 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 31 WaitBetweenSpawns 36 HideIcon 1 Support 1 TFBot { Template T_TFBot_SentryBuster Name "Summoned Buster" Health 1000 UseBusterModel 1 Scale 1 Action SuicideBomber CharacterAttributes { "is suicide counter" 1 "move speed bonus" 2 } FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Delay 0 Cooldown 999 Param kaboom2 //name of an info_target on top of the tank } } } WaveSpawn { Name boom12 WaitForAllDead boss TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_boss4 WaitBeforeStarting 0 WaitBetweenSpawns 0 HideIcon 1 TFBot { Class Demoman Name "Timed Disaster" Health 12000 MaxVisionRange 1 WeaponRestrictions MeleeOnly UseCustomModel models/bots/demo/bot_sentry_buster_gibby.mdl Scale 1.9 MaxVisionRange 1 Item "the ullapool caber" Item"Prince Tavish's Crown" StripItemSlot 0 StripItemSlot 1 CharacterAttributes { "cancel falling damage" 1 "cannot be sapped" 1 "not solid to players" 1 "rage giving scale" 0 "no_jump" 1 "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 "move speed bonus" 0.00001 "is suicide counter" 1000 "head scale" 3.5 "torso scale" 0 } Taunt //Taunt periodically { Delay 9 //Time before the first taunt starts (Default: 10) Cooldown 999 //Time between each taunt (Default: 10) Repeats 99 //How many times the bot should taunt in total (Default: 0 - Infinite) Duration 0.1 //Duration of a looping taunt (Default: 0.1) IfSeeTarget 0 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) IfHealthBelow 25000 } FireInput { Target "spawnbot_boss1" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_right" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_left" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_side" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_gate" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_boss3" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } FireInput { Target "spawnbot_boss2" Action Disable Delay 0 Cooldown 99999 IfHealthBelow 25001 } AddCond { Index 5 } Message { Name "{ff0303}SELF DESTRUCT SEQUENCE ACTIVATED!!!!" Delay 1 Repeats 1 Ifhealthbelow 25000 } FireInput { Target "boomey" //targets the bot this is on Action PlaySound Delay 1 Cooldown 999 } FireInput { Target player Action $suicide Delay 10.3 Cooldown 999 } FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Delay 0 Cooldown 999 Param kaboom3 //name of an info_target on top of the tank } } DoneOutput { Target "kaboom7" Action Fade } } WaveSpawn { WaitForAllDead boom12 WaitBeforeStarting 2 } WaveSpawn { WaitForAllDead boom12 WaitBeforeStarting 6 } WaveSpawn { WaitForAllSpawned boss TotalCurrency 0 TotalCount 1 MaxActive 99 SpawnCount 1 Where spawnbot WaitBeforeStarting 67.3 WaitBetweenSpawns 60 Support 1 HideIcon 1 Squad { TFBot { Health 3000 Name "Timed Disaster" Scale 1.9 Class Demoman UseCustomModel "models/empty.mdl" Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" Item "the loose cannon" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" CharacterAttributes { "is suicide counter" 1000 "energy weapon penetration" 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 } ItemAttributes { ItemName "the loose cannon" "faster reload rate" 1.8 "fire rate bonus" 2 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 9999 "damage causes airblast" 1 "blast radius increased" 9999 "use large smoke explosion" 1 "custom kill icon" "underworld" "dmg pierces resists absorbs" 1 } FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Cooldown 999 Delay 0 Param kaboom2 //name of an info_target on top of the tank } } } } WaveSpawn { WaitForAllSpawned boss TotalCurrency 0 TotalCount 99 MaxActive 3 SpawnCount 3 Where spawnbot_boss1 WaitBeforeStarting 31 WaitBetweenSpawns 20 HideIcon 1 Support 1 TFBot { Template T_TFBot_SentryBuster Name "Summoned Buster" Health 1000 UseBusterModel 1 Scale 1 Action SuicideBomber CharacterAttributes { "is suicide counter" 1 "move speed bonus" 2 } FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Delay 0 Cooldown 999 Param kaboom2 //name of an info_target on top of the tank } } } WaveSpawn { WaitForAllSpawned boss TotalCurrency 0 TotalCount 1 MaxActive 99 SpawnCount 1 Where spawnbot_boss2 WaitBeforeStarting 51 WaitBetweenSpawns 30 Support 1 HideIcon 1 Squad { TFBot { Health 3000 Name "Timed Disaster" Scale 1.9 Class Demoman UseCustomModel "models/empty.mdl" Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysFireWeapon" Attributes "AlwaysCrit" Item "the loose cannon" Item "tf_weapon_pipebomblauncher" Item "the ullapool caber" CharacterAttributes { "is suicide counter" 1000 "energy weapon penetration" 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 } ItemAttributes { ItemName "the loose cannon" "faster reload rate" 1.8 "fire rate bonus" 2 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 9999 "damage causes airblast" 1 "blast radius increased" 9999 "use large smoke explosion" 1 "custom kill icon" "underworld" "dmg pierces resists absorbs" 1 } FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Cooldown 999 Delay 0 Param kaboom2 //name of an info_target on top of the tank } } } } WaveSpawn { WaitForAllSpawned boss TotalCurrency 0 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_boss3 WaitBeforeStarting 30 WaitBetweenSpawns 19 Support 1 Squad { TFBot { Health 5000 Action Mobber Name "Backup Bomber" Template T_TFBot_Giant_Demo_RapidFire ItemAttributes { ItemName tf_weapon_grenadelauncher "move speed bonus" 0.5 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 "Projectile speed increased" 0.65 } FireInput { Target !self //targets the bot this is on Action $TeleportToEntity Cooldown 999 Delay 0 Param kaboom2 //name of an info_target on top of the tank } FireInput { Target player //targets the bot this is on Action $PlaySoundToSelf Param "=90|mvm/mvm_tele_deliver.wav" Cooldown 999 Delay 0 } FireInput { Target player //targets the bot this is on Action $PlaySoundToSelf Param "=90|vo/mvm/mght/demoman_mvm_m_laughevil03.mp3" Cooldown 999 Delay 0 } } } } WaveSpawn { FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" WaitBeforeStarting 8 } WaveSpawn { FirstSpawnWarningSound "misc/doomsday_missile_explosion.wav" WaitBeforeStarting 3 } WaveSpawn { FirstSpawnWarningSound "misc/doomsday_missile_explosion.wav" WaitBeforeStarting 5 } WaveSpawn { TotalCurrency 1000 TotalCount 200 MaxActive 8 SpawnCount 4 Where spawnbot Where spawnbot_right Where spawnbot_side WaitBeforeStarting 5 WaitBetweenSpawns 8 Support 1 TFBot { Health 200 Name "Soldier" Class Soldier Skill Normal Item "tf_weapon_rocketlauncher" Item "the righteous bison" Item "tf_weapon_shovel" } } WaveSpawn { TotalCurrency 500 TotalCount 99 MaxActive 4 SpawnCount 1 Where spawnbot Where spawnbot_side WaitBeforeStarting 0 WaitBetweenSpawns 24 Support 1 TFBot { Template T_TFBot_Giant_Pyro } } } }