//Hotel Horror by A+drew #base robot_giant.pop #base robot_standard.pop population { StartingCurrency 900 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no EventPopfile Halloween NoCritPumpkin 1 ZombiesNoWave666 1 NoRomevisionCosmetics 1 NoThrillerTaunt 1 WaveStartCountdown 5 LuaScriptFile "scripts/killeveryoneandleave.lua" // no retards allowed bye DisableSound "Announcer.MVM_Get_To_Upgrade" DisableSound "Announcer.MVM_Game_Over_Loss" DisableSound "Announcer.MVM_Tank_Alert_Spawn" DisableSound "Announcer.MVM_Tank_Alert_Another" DisableSound "Announcer.MVM_Tank_Alert_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Halfway" DisableSound "Announcer.MVM_Tank_Alert_Halfway_Multiple" DisableSound "Announcer.MVM_Tank_Alert_Near_Hatch" DisableSound "Announcer.MVM_Tank_Alert_Deploying" PrecacheModel "models/bots/boss_bot/boss_tank_gate.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage3.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_rocket.mdl" OverrideSounds { "music.mvm_end_wave" "ui\halloween_boss_defeated.wav" "music.mvm_end_tank_wave" "ui\halloween_boss_defeated.wav" "music.mvm_end_mid_wave" "ui\halloween_boss_defeated.wav" "music.mvm_end_last_wave" "ui\halloween_boss_defeated.wav" "MVM.GiantHeavyExplodes" "physics\body\body_medium_break2.wav" "MVM.GiantCommonExplodes" "physics\body\body_medium_break2.wav" } ExtraTankPath { Name "tank_flank" Node "1694 -6180 417" Node "1494 -6180 417" Node "1495 -4795 380" Node "619 -4734 352" Node "648 -3891 329" Node "653 -3475 431" Node "410 -2911 445" Node "333 -1306 265" Node "821 -1293 209" Node "810 -644 209" Node "396 -21 105" Node "191 1 45" Node "-563 -341 50" Node "-1809 -439 71" Node "-2617 -406 345" Node "-2563 -1349 430" } PointTemplates { MissionName { logic_relay { "targetname" "name" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,Hotel Horrors (Advanced),0,-1" } OnSpawnOutput { Target "name" Action "trigger" Delay 0 } } BombTeleport { NoFixup 1 filter_tf_bot_has_tag { "Negated" "0" "require_all_tags" "1" "tags" "bombtp" //add this tag to the bot you want to teleport "targetname" "filter_bombtp" } trigger_teleport { "origin" "1700 -6600 711" //locate this where the bot will spawn "mins" "-256 -256 -256" "maxs" "256 256 256" "spawnflags" "1" "StartDisabled" "0" "filtername" "filter_bombtp" "target" "intel_ironman" //Bombname here } } } Mission { Objective DestroySentries Where spawnbot_mission_sentry_buster BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 75 CooldownTime 75 DesiredCount 2 TFBot { Template T_TFBot_Sniper Item "bedouin bandana" } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 90 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "ethereal hood" } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 75 CooldownTime 75 DesiredCount 2 TFBot { Template T_TFBot_Sniper Item "bedouin bandana" } } SpawnTemplate MissionName Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { WaitBeforeStarting 8 FirstSpawnWarningSound "music/hl2_song7.mp3" Support Limited } WaveSpawn { Name w1aa TotalCurrency 100 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Spammer Tag bot_giant } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where flankers WaitBeforeStarting 1 WaitBetweenSpawns 2.20 Squad { TFBot { Name Heavy Class HeavyWeapons Skill Easy MaxVisionRange 600 } TFBot { ClassIcon dead_lite Name "Skeleton" Class Sniper Scale 1.001 Health 175 WeaponRestrictions MeleeOnly UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" DeathSound "misc/halloween/skeleton_break.wav" Skin 1 Skill Normal Item "friendly item" Item "the bruiser's bandanna" ItemAttributes { ItemName "tf_weapon_club" "custom kill icon" "spellbook_skeleton" "is invisible" 1 } CharacterAttributes { "voice pitch scale" 0 } ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } } TFBot { ClassIcon dead_lite Name "Skeleton" Class Sniper Scale 1.001 Health 175 WeaponRestrictions MeleeOnly UseCustomModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" DeathSound "misc/halloween/skeleton_break.wav" Skin 1 Skill Normal Item "friendly item" Item "the bruiser's bandanna" ItemAttributes { ItemName "tf_weapon_club" "custom kill icon" "spellbook_skeleton" "is invisible" 1 } CharacterAttributes { "voice pitch scale" 0 } ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } } } } WaveSpawn { Name w1a1 WaitForAllSpawned w1aa TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 13 WaitBetweenSpawns 10 Squad { TFBot { Class Soldier Name "Giant Ignited Rapid Fire" ClassIcon soldier_accel_spammer Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss RocketCustomParticle manmelter_projectile_trail ItemAttributes { ItemName "concealedkiller_rocketlauncher_sandcannon" "Set DamageType Ignite" 1 "damage penalty" 0.25 "faster reload rate" -0.8 "fire rate bonus" 0.5 "set_item_texture_wear" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } Item "concealedkiller_rocketlauncher_sandcannon" Item "the infernal impaler" Tag bot_giant } } } WaveSpawn { Name w1b WaitForAllSpawned w1a1 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 15 Squad { TFBot { Class Pyro Name "Giant Pyro" ClassIcon pyro_reflect_daan Health 3000 EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Hard WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Skill Hard WeaponRestrictions PrimaryOnly Attributes MiniBoss Tag bot_giant CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } } } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 4 TFBot { Class Scout Skill Easy MaxVisionRange 600 } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 50 TotalCount 10 MaxActive 5 SpawnCount 5 Where flankers WaitBeforeStarting 23 WaitBetweenSpawns 2 TFBot { Class Scout EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Scout" Skill Normal MaxVisionRange 600 } RevertGateBotsBehavior { Item "MvM GateBot Light Scout" ItemAttributes { ItemName "MvM GateBot Light Scout" "item style override" 1 } Skill Normal MaxVisionRange 600 } } } } WaveSpawn { Name w1c1 WaitForAllSpawned w1b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 20000 Speed 70 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Tag bot_giant } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w1d WaitForAllDead w1c TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 20 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Tag bot_giant } } WaveSpawn { Name w1d WaitForAllDead w1c TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 10 TFBot { ClassIcon dead_lite_giant Name "Giant Skeleton" Class Sniper Health 3300 UseCustomModel "models\bots\skeleton_sniper_boss\skeleton_sniper_boss.mdl" DeathSound "misc/halloween/skeleton_break.wav" EventChangeAttributes { Default { Skin 3 Skill Expert Attributes MiniBoss Attributes IgnoreFlag WeaponRestrictions MeleeOnly BehaviorModifiers Push Attributes DisableDodge Tag bot_giant Tag nav_prefer_gate1_flank Tag bot_gatebot Item "friendly item" Item "the bruiser's bandanna" ItemAttributes { ItemName "tf_weapon_club" "custom kill icon" "spellbook_skeleton" "is invisible" 1 } CharacterAttributes { "bombinomicon effect on death" 1 "voice pitch scale" 0 "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } } RevertGateBotsBehavior { Tag bot_giant Attributes MiniBoss Skill Expert WeaponRestrictions MeleeOnly Skin 1 Item "friendly item" Item "the bruiser's bandanna" ItemAttributes { ItemName "tf_weapon_club" "custom kill icon" "spellbook_skeleton" "is invisible" 1 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "bombinomicon effect on death" 1 "voice pitch scale" 0 } ItemModel { ItemName "Zombie Sniper" Model "models/empty.mdl" } } } } } WaveSpawn { Name w1d WaitForAllDead w1c TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 2 Squad { TFBot { Class Pyro EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Hard CharacterAttributes { "airblast disabled" 1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } CharacterAttributes { "airblast disabled" 1 } Skill Hard } } } } } WaveSpawn { Name w1d1 WaitForAllSpawned w1d TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Tag bot_giant } TFBot { Class Pyro Skill Hard CharacterAttributes { "airblast disabled" 1 } } TFBot { Class Pyro Skill Hard CharacterAttributes { "airblast disabled" 1 } } TFBot { Class Pyro Skill Hard CharacterAttributes { "airblast disabled" 1 } } } } WaveSpawn { Name w1d1 WaitForAllSpawned w1d TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot Where flankers WaitBeforeStarting 14 WaitBetweenSpawns 3.5 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name w1e WaitForAllSpawned w1d1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Tag bot_giant } } WaveSpawn { Name w1e WaitForAllSpawned w1d1 TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 Support Limited TFBot { Health 125 Name "Widowmaker Engineer" Class Engineer MaxVisionRange 600 ClassIcon engineer_widowmaker_nys Skill Easy WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Action Mobber Action FetchFlag Item "the widowmaker" Item "the virtual reality headset" } } WaveSpawn { Name w1e WaitForAllSpawned w1d1 TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 3 Where flankers WaitBeforeStarting 12 WaitBetweenSpawns 3 Support Limited TFBot { Template T_TFBot_Pyro_Flaregun Item "The detonator" Item "Old Guadalajara" Name "Detonator Pyro" Skill Hard ClassIcon pyro_detonator } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 13 Squad { TFBot { Class Pyro Name "Giant Phlogistinator Pyro" ClassIcon pyro_phlog_v2 Skill Normal WeaponRestrictions PrimaryOnly Attributes "SpawnWithFullCharge" Attributes MiniBoss Health 3000 Item "The Phlogistinator" Item "the bubble pipe" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 "increase buff duration" 6.2 "mod rage on hit bonus" 420 "mult airblast refire time" 0.01 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal Tag bot_squad_member } } } WaveSpawn { Name w2a TotalCurrency 50 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 2.35 TFBot { ClassIcon demoknight_persian_nys Name "Persian Demoknight" Template T_TFBot_Demoman_Knight Item "the persian persuader" Item "sultan's ceremonial" } } WaveSpawn { Name w2a TotalCurrency 75 TotalCount 9 MaxActive 3 SpawnCount 1 Where flankers WaitBeforeStarting 5 WaitBetweenSpawns 4 TFBot { ClassIcon soldier_armored Name "Armored Soldier" Scale 1.35 Health 600 Class Soldier EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Soldier" Skill Normal CharacterAttributes { "voice pitch scale" 0.5 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } CharacterAttributes { "voice pitch scale" 0.5 } Skill Normal } } } } WaveSpawn { Name w2baaa WaitForAllSpawned w2a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 22000 Speed 90 StartingPathTrackNode "tank_flank_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 17 WaitBetweenSpawns 22 Squad { TFBot { ClassIcon heavy_booster Health 5000 Name "Giant Crit-on-kill Heavy" Class HeavyWeapons EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 1200 Item "warbird_minigun_butcherbird" Item "Football Helmet" ItemAttributes { ItemName "warbird_minigun_butcherbird" "damage bonus" 1 "attach particle effect" 703 "critboost on kill" 5 "set_item_texture_wear" 0.2 } ItemAttributes { ItemName "Football Helmet" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 2 } } RevertGateBotsBehavior { Tag bot_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 1200 Item "warbird_minigun_butcherbird" Item "Football Helmet" ItemAttributes { ItemName "warbird_minigun_butcherbird" "damage bonus" 1 "attach particle effect" 703 "critboost on kill" 5 } ItemAttributes { ItemName "Football Helmet" "set item tint RGB" 6773060 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0 "airblast vulnerability multiplier" 0 "airblast vertical vulnerability multiplier" 0 "override footstep sound set" 2 } } } } } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 50 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 3.75 TFBot { Skill Normal Class Demoman } } WaveSpawn { Name w2c WaitForAllDead w2b TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Soldier Tag bot_giant } TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Tag bot_giant Tag bot_squad_member } } } WaveSpawn { Name w2c WaitForAllDead w2b TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot Where flankers WaitBeforeStarting 5 WaitBetweenSpawns 2 Squad { TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Class Pyro EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Pyro" Skill Normal MaxVisionRange 600 Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } } RevertGateBotsBehavior { Item "MvM GateBot Light Pyro" MaxVisionRange 600 ItemAttributes { ItemName "MvM GateBot Light Pyro" "item style override" 1 } Item "The Dragon's Fury" CharacterAttributes { "airblast disabled" 1 } Skill Normal } } } } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 225 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon sniper_smg_tind Class Soldier Name "Giant Smg Soldier" Skill Normal Health 3800 WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes AlwaysCrit Attributes HoldFireUntilFullReload Attributes MiniBoss Item "TF_WEAPON_SMG" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 100 TotalCount 22 MaxActive 9 SpawnCount 3 Where flankers WaitBeforeStarting 14 WaitBetweenSpawns 2.15 Squad { TFBot { Class Soldier ClassIcon soldier_blackbox Name "Black Box Soldier" EventChangeAttributes { Default { Tag bot_gatebot Tag nav_prefer_gate1_flank BehaviorModifiers push Attributes IgnoreFlag Item "MvM GateBot Light Soldier" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Black Box" ItemAttributes { ItemName "The Black Box" "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Black Box" ItemAttributes { ItemName "The Black Box" "damage bonus" 0.33 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 //"Projectile speed increased" 0.4 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 60 } } } } } } WaveSpawn { Name w2d1 WaitForAllSpawned w2d TotalCurrency 50 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name w2d1 WaitForAllSpawned w2d TotalCurrency 25 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 14 WaitBetweenSpawns 3 TFBot { ClassIcon demoknight_persian_nys Name "Persian Demoknight" Template T_TFBot_Demoman_Knight Item "the persian persuader" Item "sultan's ceremonial" } } WaveSpawn { Name w2d1 WaitForAllSpawned w2d TotalCurrency 25 TotalCount 20 MaxActive 6 SpawnCount 3 Where flankers WaitBeforeStarting 16 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_carbine Name "Carbine Soldier" Class Soldier EventChangeAttributes { Default { BehaviorModifiers push Attributes IgnoreFlag Tag nav_prefer_gate1_flank Tag bot_gatebot Item "MvM GateBot Light Soldier" Skill Hard WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } RevertGateBotsBehavior { Item "MvM GateBot Light Soldier" ItemAttributes { ItemName "MvM GateBot Light Soldier" "item style override" 1 } Skill Hard WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" } } } } WaveSpawn { Name w2e WaitForAllSpawned w2d1 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 13 WaitBetweenSpawns 22 Squad { TFBot { ClassIcon soldier_nuker WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Nuke Soldier" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "warbird_rocketlauncher_warhawk" RocketCustomParticle spell_fireball_small_red ItemAttributes { ItemName "warbird_rocketlauncher_warhawk" "custom impact sound" "=70|misc\doomsday_missile_explosion.wav" "mult projectile scale" 1.7 "damage bonus" 4.25 "dmg bonus vs buildings" 3 "use large smoke explosion" 1 "fire rate bonus" 2.25 "Projectile speed increased" 0.85 "Blast radius increased" 1.85 "set_item_texture_wear" 0.2 } CharacterAttributes { "override footstep sound set" 3 "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 } Item "the whirly warrior" } TFBot { Template T_TFBot_Giant_Scout_FAN } TFBot { Template T_TFBot_Giant_Scout_FAN } } } WaveSpawn { Name w2e WaitForAllSpawned w2d1 TotalCurrency 150 TotalCount 50 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 3 Support Limited TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_ironman_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } SpawnTemplate "BombTeleport" WaveSpawn { Name w3a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 27500 Speed 70 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 14 TFBot { Name "Giant Demoman" Template T_TFBot_Giant_Demo_RapidFire Attributes AlwaysCrit } } WaveSpawn { Name w3a TotalCurrency 50 TotalCount 42 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Class Scout Skill Normal MaxVisionRange 600 } } WaveSpawn { Name w3b1 WaitForAllSpawned w3a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name w3b2 WaitForAllSpawned w3b1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload Attributes AlwaysCrit Tag bot_giant } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 50 TotalCount 33 MaxActive 9 SpawnCount 3 Where flankers WaitBeforeStarting 12 WaitBetweenSpawns 4 TFBot { Name Heavy Class HeavyWeapons Skill Normal MaxVisionRange 600 } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 18 Squad { TFBot { Name "Giant Heater Heavy" Template T_TFBot_Heavyweapons_Heater Tag bot_giant } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 3 Where flankers WaitBeforeStarting 13 WaitBetweenSpawns 2 TFBot { ClassIcon soldier_bison Health 200 Name "Bison Soldier" Class Soldier EventChangeAttributes { Default { Attributes AlwaysCrit Item "the righteous bison" Item "tyrant's helm" BehaviorModifiers push Tag nav_prefer_gate1_flank Attributes IgnoreFlag Tag bot_gatebot Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "tyrant's helm" "set item tint RGB" 15185211 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 15185211 } } RevertGateBotsBehavior { WeaponRestrictions SecondaryOnly Item "the righteous bison" Item "tyrant's helm" Attributes AlwaysCrit Skill Hard ItemAttributes { ItemName "tyrant's helm" "set item tint RGB" 6773060 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 6773060 } } } } } WaveSpawn { Name w3d WaitForAllDead w3c TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 20 Squad { TFBot { ClassIcon demo_spammer Template T_TFBot_Giant_Demoman Attributes "AlwaysCrit" } TFBot { Name "Giant Regen Medic" Template T_TFBot_Giant_Medic_Regen Tag bot_squad_member } } } WaveSpawn { Name w3dd WaitForAllDead w3c TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 2 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w3eb WaitForAllSpawned w3d TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Name "tankboss" Health 35000 Speed 85 Skin 1 StartingPathTrackNode "tank_flank_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3e WaitForAllSpawned w3d TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 24 TFBot { ClassIcon pyro_dragon_fury_swordstone Name "Giant Dragon's Fury Pyro" Template T_TFBot_Giant_Pyro Item "The Dragon's Fury" Tag bot_giant MaxVisionRange 600 ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 } } } WaveSpawn { Name w3f WaitForAllDead w3e TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where flankers WaitBeforeStarting 2 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav FirstSpawnOutput { Target intel_ironman Action ForceReset } TFBot { ClassIcon pyro_ricochet_nys Health 20000 Name "Chief Richochet Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysFireWeapon" Attributes "MiniBoss" Attributes UseBossHealthBar Item "The Last Breath" Item "The Smoking Skid Lid" Item "The Lunatic's Leathers" CustomEyeGlowColor "255 0 0" Item "powerhouse_flamethrower_flashfryer" ItemAttributes { ItemName "powerhouse_flamethrower_flashfryer" "set_item_texture_wear" 0.2 "flame_drag" 6 "damage bonus" 1.15 "dmg bonus vs buildings" 2 "max_flame_reflection_count" 1000 "flame_reflect_on_collision" 1000 "flame_spread_degree" 5 "flame_up_speed" -25 "lunchbox adds minicrits" 2 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.1 "override footstep sound set" 4 "rage giving scale" 0.001 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name w3f WaitForAllDead w3e TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 4 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { Class Demoman Skill Expert Name "Chief Burst Sticky Demo" ClassIcon demo_sticky_burst_giant Health 22000 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar WeaponRestrictions SecondaryOnly CustomEyeGlowColor "255 0 0" Item "powerhouse_stickybomblauncher_pinkelephant" Item "prince tavish's crown" Item "the king of scotland cape" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "powerhouse_stickybomblauncher_pinkelephant" "stickybomb charge rate" 0.001 "Projectile range increased" 0.5 "dmg bonus vs buildings" 2 "damage bonus" 1 "fire rate bonus" 0.1 "faster reload rate" 0.35 "projectile spread angle penalty" 5 "set_item_texture_wear" 0.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "no self blast dmg" 1 "rage giving scale" 0.001 } } } WaveSpawn { Name w3ee WaitForAllDead w3dd TotalCurrency 50 TotalCount 50 MaxActive 9 SpawnCount 3 Where flankers WaitBeforeStarting 0 WaitBetweenSpawns 4 Support 1 TFBot { Class Soldier Skill Normal } } } }