//Intermediate Abnormal Assault by A+drew #base robot_giant.pop #base robot_standard.pop #base robot_andrew.pop population { CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 3 StartingCurrency 1200 WaveStartCountdown 8 TextPrintTime 0 NoRomevisionCosmetics 1 //Disabled Sounds DisableSound "music.mvm_end_last_wave" DisableSound "music.mvm_end_mid_wave" DisableSound "music.mvm_end_tank_wave" DisableSound "music.mvm_end_wave" DisableSound "music.mvm_lost_wave" DisableSound "music.mvm_start_last_wave" DisableSound "music.mvm_start_mid_wave" DisableSound "music.mvm_start_tank_wave" DisableSound "music.mvm_start_wave" DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Spy_Alert" DisableSound "Announcer.mvm_spybot_death" DisableSound "Announcer.mvm_spybot_death_all" DisableSound "Announcer.MVM_First_Wave_Start" DisableSound "Announcer.MVM_Wave_Start" DisableSound "Announcer.MVM_Wave_End" DisableSound "Announcer.MVM_Wave_Lose" DisableSound "Announcer.MVM_Final_Wave_Start" DisableSound "Announcer.MVM_Final_Wave_End" DisableSound "Announcer.MVM_Robots_Planted" DisableSound "Announcer.MVM_All_Dead" DisableSound "Announcer.MVM_Bomb_Alert_Entered" DisableSound "Announcer.MVM_Sentry_Buster_Alert" DisableSound "Announcer.MVM_Sentry_Buster_Alert_Another" DisableSound "Announcer.MVM_General_Wave_Start" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Planted" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" PrecacheModel "models/bots/demo_boss/bot_demo_gray_boss.mdl" PrecacheModel "models/bots/sniper_boss/bot_sniper_boss.mdl" 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" ExtraTankPath { Name "blimp_path" Node "-4208 -3793 675" Node "-2195 -1000 675" Node "-1469 -1010 675" Node "-696 -1021 675" Node "537 -970 675" Node "795 -684 675" Node "773 676 675" Node "1711 669 675" } PointTemplates { colortank { OnSpawnOutput { Target "!activator" Action "color" //Change to any RGB value Param "80 80 80" } } blimppathfix { logic_relay { "OnSpawn" "blimp_path_3,addoutput,onpass blimpteleport:teleport::0:-1,0,-1" } NoFixup 1 point_teleport { "targetname" "blimpteleport" "origin" "-1235 -1013 675" "target" "blimpboss" } } } SpawnTemplate "blimppathfix" Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster CharacterAttributes { "voice pitch scale" 0 } } } Mission { DesiredCount 2 CooldownTime 30 InitialCooldown 30 RunForThisManyWaves 6 BeginAtWave 1 Where spawnbot_alley Objective Sniper TFBot { Template T_TFBot_Sniper CharacterAttributes { "voice pitch scale" 0 } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{grey}why are you here..." } WaveSpawn { Name 1 Where spawnbot_alley TotalCount 2 SpawnCount 1 MaxActive 1 TotalCurrency 200 WaitBetweenSpawns 4 WaitBeforeStarting 5 TFBot { Template T_TFBot_Giant_Boxing_Heavy CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot WaitBetweenSpawns 6 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 3 TotalCurrency 314 WaitForAllSpawned 1 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 WaitForAllSpawned 2 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro CharacterAttributes { "voice pitch scale" 0 "airblast disabled" 1 } } } WaveSpawn { Name 1 Where spawnbot_jeep WaitBetweenSpawns 2 WaitBeforeStarting 1 SpawnCount 2 MaxActive 10 TotalCount 30 TotalCurrency 30 RandomChoice { TFBot { WeaponRestrictions MeleeOnly ClassIcon paintrain_lite Name "Paintrain Demoman" Skill Hard Class Demoman Item "the pain train" CharacterAttributes { "voice pitch scale" 0 } } TFBot { WeaponRestrictions MeleeOnly ClassIcon paintrain_lite Name "Paintrain Sodlier" Skill Hard Class Soldier Item "the pain train" CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name 2 Where spawnbot_left WaitBetweenSpawns 2 WaitBeforeStarting 1 SpawnCount 2 MaxActive 8 TotalCount 24 TotalCurrency 32 WaitForAllDead 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot_alley WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 3 MaxActive 3 TotalCount 12 TotalCurrency 24 WaitForAllDead 1 TFBot { ClassIcon scout_pistol WeaponRestrictions SecondaryOnly Health 125 Skill Easy Name "Pistol Scout" Class Scout CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_left WaitBetweenSpawns 2 WaitBeforeStarting 2 SpawnCount 2 MaxActive 6 TotalCount 24 TotalCurrency 50 WaitForAllDead 2 Support 1 TFBot { Template T_TFBot_Demoman_Knight CharacterAttributes { "voice pitch scale" 0 } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{grey}why don't you just get out of here and leave me alone..." } WaveSpawn { Name 1 Where spawnbot_left WaitBetweenSpawns 2 WaitBeforeStarting 3 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Soldier CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot WaitBetweenSpawns 6 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 171 WaitForAllDead 1 TFBot { ClassIcon sniper_smg_tind WeaponRestrictions SecondaryOnly Health 3000 Skill Expert Name "Giant Smg Sniper" UseCustomModel "models/bots/sniper_boss/bot_sniper_boss.mdl" Class Sniper Attributes "MiniBoss" CharacterAttributes { "voice pitch scale" 0 "override footstep sound set" 7 "move speed bonus" 0.5 } } } WaveSpawn { Name 3 Where spawnbot_left WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 200 WaitForAllSpawned 2 TFBot { Skill Normal Template T_TFBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 1 Where spawnbot_jeep WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 10 TotalCount 30 TotalCurrency 30 TFBot { Template T_TFBot_Sniper_Huntsman CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot_alley WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 9 TotalCount 27 TotalCurrency 24 WaitForAllDead 1 TFBot { Template T_TFBot_Pyro_Flaregun CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_left WaitBetweenSpawns 0 WaitBeforeStarting 1 SpawnCount 4 MaxActive 4 TotalCount 12 TotalCurrency 40 WaitForAllDead 2 Support 1 TFBot { Health 200 Skill Easy Name Soldier Class Soldier CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_alley WaitBetweenSpawns 3 WaitBeforeStarting 2 SpawnCount 3 MaxActive 3 TotalCount 15 TotalCurrency 35 WaitForAllDead 2 Support 1 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast CharacterAttributes { "voice pitch scale" 0 } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{grey}..." } WaveSpawn { Name 1 Where spawnbot_left WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 4 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot_alley WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 150 WaitForAllSpawned 1 TFBot { Template T_TFBot_Giant_Pyro CharacterAttributes { "airblast disabled" 1 "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_alley WaitBetweenSpawns 6 WaitBeforeStarting 5 SpawnCount 4 MaxActive 4 TotalCount 8 TotalCurrency 44 WaitForAllSpawned 2 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire CharacterAttributes { "voice pitch scale" 0 } } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "voice pitch scale" 0 } } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "voice pitch scale" 0 } } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name 4 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "ambient/alarms/warningbell1.wav" WaitForAllSpawned 3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_gry Health 15000 Name "tankboss" Speed 75 PingSound "empty0.mp3" StartingPathTrackNode "tank_path_a_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "colortank" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1 Where spawnbot_jeep WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 3 MaxActive 15 TotalCount 50 TotalCurrency 50 TFBot { ClassIcon scout_bat_nys WeaponRestrictions MeleeOnly Name "Bat Scout" Skill Hard Class Scout CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot WaitBetweenSpawns 1 WaitBeforeStarting 0 SpawnCount 1 MaxActive 10 TotalCount 20 TotalCurrency 20 WaitForAllDead 1 TFBot { Template T_TFBot_Heavyweapons_Shotgun CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_left WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 30 TotalCurrency 36 WaitForAllDead 2 TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Normal Name "Bison Soldier" Class Soldier Item "the righteous bison" CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 4 Where spawnbot_tank WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 50 WaitForAllDead 3 TFBot { Class Pyro Name "Giant Fireaxe Pyro" ClassIcon pyro_fireaxe_lite Skill Expert Health 3000 WeaponRestrictions MeleeOnly Attributes MiniBoss CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } WaveSpawn { Name 4 Where spawnbot_tank WaitBetweenSpawns 2 WaitBeforeStarting 2 SpawnCount 2 MaxActive 6 TotalCount 24 TotalCurrency 50 WaitForAllDead 3 Support 1 TFBot { ClassIcon scout_pistol WeaponRestrictions SecondaryOnly Name "Pistol Scout" Class Scout Skill Easy } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{grey}grrr why won't you die...?" } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnWarningSound "ambient/alarms/warningbell1.wav" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_gry Health 18000 Name "tankboss" Speed 75 PingSound "empty0.mp3" StartingPathTrackNode "tank_path_a_1" Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "colortank" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 1 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_alley WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 3 Where spawnbot_alley WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { ClassIcon engineer_frontier_justice_nys Health 3300 Name "Giant Frontier Justice Engineer" Class Engineer Skill Expert WeaponRestrictions PrimaryOnly Item "the frontier justice" Item "the plug-in prospector" Attributes MiniBoss Action FetchFlag CharacterAttributes { "voice pitch scale" 0 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 7 } } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "voice pitch scale" 0 } } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name 3 WaitForAllSpawned 2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 FirstSpawnWarningSound "ambient/alarms/warningbell1.wav" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { ClassIcon tank_gry Health 15000 Name "tankboss" Speed 75 Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "colortank" PingSound "empty0.mp3" StartingPathTrackNode "tank_path_b_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 100 TotalCount 2 MaxActive 1 SpawnCount 1 Where spawnbot_alley WaitBeforeStarting 5 WaitBetweenSpawns 0 TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 1 TotalCurrency 60 TotalCount 30 MaxActive 6 SpawnCount 3 Where spawnbot_left Where spawnbot_jeep WaitBeforeStarting 3 WaitBetweenSpawns 2 TFBot { Health 125 Name Scout Class Scout Skill Easy CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot_tank WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { ClassIcon medic_crossbow Health 150 Name "Crossbow Medic" Class Medic Skill Normal WeaponRestrictions PrimaryOnly Action FetchFlag Item "the crusader's crossbow" CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 Where spawnbot_left WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro_Flaregun CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 40 TotalCount 40 MaxActive 6 SpawnCount 3 Where spawnbot_alley WaitBeforeStarting 4 WaitBetweenSpawns 3 Support 1 RandomChoice { TFBot { ClassIcon dead_lite Name "Skeleton" Class Sniper WeaponRestrictions MeleeOnly Skill Normal UseHumanModel 1 UseCustomModel "models\bots\skeleton_sniper_boss\skeleton_sniper_boss.mdl" Skin 1 ItemModel { ItemName "TF_WEAPON_CLUB" Model "models\empty.mdl" } ItemModel { ItemName "Zombie Sniper" Model "models\empty.mdl" } ItemAttributes { ItemName "TF_WEAPON_CLUB" "custom kill icon" "unarmed_combat" } CharacterAttributes { "bombinomicon effect on death" 1 "voice pitch scale" 0 } } TFBot { ClassIcon dead_lite Name "Skeleton" Class Sniper WeaponRestrictions MeleeOnly Skill Normal UseHumanModel 1 UseCustomModel "models\bots\skeleton_sniper_boss\skeleton_sniper_boss.mdl" Skin 2 ItemModel { ItemName "TF_WEAPON_CLUB" Model "models\empty.mdl" } ItemModel { ItemName "Zombie Sniper" Model "models\empty.mdl" } ItemAttributes { ItemName "TF_WEAPON_CLUB" "custom kill icon" "unarmed_combat" } CharacterAttributes { "bombinomicon effect on death" 1 "voice pitch scale" 0 } } TFBot { ClassIcon dead_lite Name "Skeleton" Class Sniper WeaponRestrictions MeleeOnly Skill Normal UseHumanModel 1 UseCustomModel "models\bots\skeleton_sniper_boss\skeleton_sniper_boss.mdl" Skin 3 ItemModel { ItemName "TF_WEAPON_CLUB" Model "models\empty.mdl" } ItemModel { ItemName "Zombie Sniper" Model "models\empty.mdl" } ItemAttributes { ItemName "TF_WEAPON_CLUB" "custom kill icon" "unarmed_combat" } CharacterAttributes { "bombinomicon effect on death" 1 "voice pitch scale" 0 } } TFBot { ClassIcon dead_lite Name "Skeleton" Class Sniper WeaponRestrictions MeleeOnly Skill Normal UseHumanModel 1 UseCustomModel "models\bots\skeleton_sniper_boss\skeleton_sniper_boss.mdl" Skin 4 ItemModel { ItemName "TF_WEAPON_CLUB" Model "models\empty.mdl" } ItemModel { ItemName "Zombie Sniper" Model "models\empty.mdl" } ItemAttributes { ItemName "TF_WEAPON_CLUB" "custom kill icon" "unarmed_combat" } CharacterAttributes { "bombinomicon effect on death" 1 "voice pitch scale" 0 } } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{grey}last chance leave now or face the consequences..." } WaveSpawn { Name 1 Where spawnbot_alley WaitBetweenSpawns 0 WaitBeforeStarting 0 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 142 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire CharacterAttributes { "voice pitch scale" 0 } } TFBot { Template T_TFBot_Giant_Medic_Regen CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name 3 Where spawnbot_alley WaitBetweenSpawns 8 WaitBeforeStarting 5 SpawnCount 2 MaxActive 2 TotalCount 4 TotalCurrency 200 WaitForAllDead 2 TFBot { Template T_TFBot_Giant_Pyro CharacterAttributes { "airblast disabled" 1 "voice pitch scale" 0 } } } WaveSpawn { Name 4 Where spawnbot_alley WaitBetweenSpawns 5 WaitBeforeStarting 5 SpawnCount 1 MaxActive 1 TotalCount 2 TotalCurrency 261 WaitForAllDead 3 TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot_jeep WaitBetweenSpawns 2 WaitBeforeStarting 3 SpawnCount 2 MaxActive 6 TotalCount 18 TotalCurrency 27 WaitForAllSpawned 1 TFBot { Skill Easy Class HeavyWeapons CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_alley WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 8 TotalCount 36 TotalCurrency 40 WaitForAllDead 2 TFBot { Template T_TFBot_Scout_Sandman CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 4 Where spawnbot_jeep WaitBetweenSpawns 7 WaitBeforeStarting 0 SpawnCount 3 MaxActive 6 TotalCount 24 TotalCurrency 30 WaitForAllSpawned 3 TFBot { ClassIcon pyro_phlog Health 175 Skill Normal Name "Phlogistinator Pyro" Class Pyro Item "the phlogistinator" Item "the bubble pipe" CharacterAttributes { "airblast disabled" 1 "voice pitch scale" 0 } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay } DoneOutput { Action Trigger Target wave_finished_relay } Explanation { Line "{grey}I've had enough of this nonsense... {red}NOW {grey}you must face your {red}FATE!" } WaveSpawn { WaitBetweenSpawns 0 FirstSpawnMessage "{grey}hmm do you hear that..." FirstSpawnOutput { Target harvester_relay Action Trigger } } WaveSpawn { Name 1 Where spawnbot_left WaitBetweenSpawns 3 WaitBeforeStarting 20 SpawnCount 2 MaxActive 2 TotalCount 6 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun CharacterAttributes { "voice pitch scale" 0 } } TFBot { Template T_TFBot_Medic_QuickFix CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { FirstSpawnMessage "{grey}What have you {red}DONE!" WaitBeforeStarting 8 Support 1 } WaveSpawn { Name 2 Where spawnbot_alley WaitBetweenSpawns 5 WaitBeforeStarting 3 SpawnCount 1 MaxActive 1 TotalCount 3 TotalCurrency 300 WaitForAllSpawned 1 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 WaitBetweenSpawns 8 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 100 WaitForAllSpawned 2 FirstSpawnWarningSound ambient\alarms\citadel_alert_loop2.wav Tank { Health 10000 Name "blimpboss" Speed 75 Classicon blimp2_gray_lite Skin 2 MaxTurnRate 75 Model { Default "models/bots/boss_bot/boss_blimp.mdl" Damage1 "models/bots/boss_bot/boss_blimp_damage1.mdl" Damage2 "models/bots/boss_bot/boss_blimp_damage2.mdl" Damage3 "models/bots/boss_bot/boss_blimp_damage3.mdl" } ReplaceModelCollisions 1 Gravity 0 DisableTracks 1 DisableChildModels 1 EngineLoopSound "empty0.mp3" PingSound "empty0.mp3" StartingPathTrackNode "blimp_path_1" OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name 3 Where spawnbot_alley WaitBetweenSpawns 5 WaitBeforeStarting 12 SpawnCount 4 MaxActive 4 TotalCount 4 TotalCurrency 91 WaitForAllDead 2 FirstSpawnMessage "{red}JUST DIE ALREADY!" Squad { TFBot { ClassIcon demo_burst_gry Template T_TFBot_Giant_Demo_Burst Attributes AlwaysCrit UseCustomModel "models/bots/demo_boss/bot_demo_gray_boss.mdl" ItemAttributes { ItemName "the menpo" "set item tint RGB" 8289918 } CharacterAttributes { "voice pitch scale" 0 } Item "voodoo juju" Item "the king of scotland cape" Item "the menpo" Item "the liquor locker" } TFBot { ClassIcon medic_vac_trio_nys Template T_TFBot_Medic_Bullet_Vac_Andrew CharacterAttributes { "voice pitch scale" 0 } } TFBot { ClassIcon medic_vac_trio_nys Template T_TFBot_Medic_Blast_Vac_Andrew CharacterAttributes { "voice pitch scale" 0 } } TFBot { ClassIcon medic_vac_trio_nys Template T_TFBot_Medic_Fire_Vac_Andrew CharacterAttributes { "voice pitch scale" 0 } } } } WaveSpawn { Name 1 Where spawnbot_left WaitBetweenSpawns 3 WaitBeforeStarting 22 SpawnCount 2 MaxActive 6 TotalCount 18 TotalCurrency 27 TFBot { Health 175 Skill Easy Class Pyro CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 1 Where spawnbot_jeep WaitBetweenSpawns 3 WaitBeforeStarting 23 SpawnCount 2 MaxActive 6 TotalCount 24 TotalCurrency 50 TFBot { ClassIcon spy_ambassador_lite Health 125 Name "Ambassador Spy" Class Spy Skill Normal WeaponRestrictions PrimaryOnly Action FetchFlag Item "the ambassador" CharacterAttributes { "cannot disguise" 1 "voice pitch scale" 0 } } } WaveSpawn { Name 2 Where spawnbot_alley WaitBetweenSpawns 2 WaitBeforeStarting 0 SpawnCount 2 MaxActive 4 TotalCount 24 TotalCurrency 32 WaitForAllDead 1 TFBot { Template T_TFBot_Scout_Shortstop CharacterAttributes { "voice pitch scale" 0 } } } WaveSpawn { Name 3 Where spawnbot_alley Where spawnbot_jeep WaitBetweenSpawns 4 WaitBeforeStarting 0 SpawnCount 2 MaxActive 6 TotalCount 30 TotalCurrency 50 WaitForAllDead 2 Support 1 RandomChoice { TFBot { Health 125 Skill Easy Name Scout Class Scout CharacterAttributes { "voice pitch scale" 0 } } TFBot { Name "Pistol Scout" Health 125 Skill Easy Class Scout WeaponRestrictions SecondaryOnly CharacterAttributes { "voice pitch scale" 0 } } TFBot { Name "Bat Scout" Health 125 Skill Easy Class Scout WeaponRestrictions MeleeOnly CharacterAttributes { "voice pitch scale" 0 } } } } } }