#base robot_standard.pop #base robot_giant.pop #base robot_damno.pop #base robot_gatebot.pop #base robot_damno_gatebot.pop WaveSchedule { StartingCurrency 1800 RespawnWaveTime 4 FixedRespawnWaveTime Yes CanBotsAttackWhileInSpawnRoom No Advanced 1 EventPopFile Halloween NoRomevisionCosmetics 1 MedigunShieldDamage 1 SentryBusterFriendlyFire 0 //SniperHideLasers 1 //SniperAllowHeadshots 1 FixHuntsmanDamageBonus 1 NoMvMDeathTune 1 //RedPlayersAreRobots 1 ImprovedAirblast 1 PlayerRobotsUsePlayerAnimation 1 CustomUpgradesFile "mvm_upgrades_damno_v1.txt" PlayerAttributes { //"crit mod disabled" 0 //"always allow taunt" 1 //Pyro //{ // "airblast_destroy_projectile" 1 //} } //ExtraLoadoutItems //{ // Demoman // { // Secondary "Ali Baba's Wee Booties" // } //} //ITEM REBALANCING// //Scout's Weapons ItemAttributes { ItemName "The Force-a-Nature" "scattergun has knockback" -1 } ItemAttributes { ItemName "Crit-a-Cola" "effect cond override" 16 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 26 } ItemAttributes { ItemName "Festive Bonk!" "effect cond override" 26 } ItemAttributes { ItemName "The Boston Basher" "subtract victim medigun charge on hit" 5 } ItemAttributes { ItemName "Three-Rune Blade" "subtract victim medigun charge on hit" 5 } ItemAttributes { ItemName "The Wrap Assassin" "mark for death" 1 } ItemAttributes { ItemName "The Sandman" "mark for death" 1 } //Soldier's Weapons ItemAttributes { ItemName "The Direct Hit" //"damage penalty" 1.25 //"damage bonus HIDDEN" 1.25 //"CARD: damage bonus" 1.25 //"mod mini-crit airborne" 0 "blast radius decreased" 0.6 "fire rate penalty" 1.25 } ItemAttributes { ItemName "The Black Box" "health on radius damage" 60 //"heal on hit for rapidfire" 15 } ItemAttributes { ItemName "Festive Black Box" "health on radius damage" 60 //"heal on hit for rapidfire" 15 } ItemAttributes { ItemName "The Liberty Launcher" "damage penalty" 0.8 "minicritboost on kill" 3 "mult dmg vs tanks" 1.30 } ItemAttributes { ItemName "The Beggar's Bazooka" //"fire rate penalty HIDDEN" 0.5 "reload time increased" 1.4 "projectile spread angle penalty" 5 } ItemAttributes { ItemName "The Battalion's Backup" "max health additive bonus" 25 "mod soldier buff range" 1.5 } ItemAttributes { ItemName "The Concheror" //"health regen" 0 "mod rage on hit penalty" -12.5 //takes 600 dmg to fill } ItemAttributes { ItemName "The Buff Banner" "increase buff duration HIDDEN" 1.5 } ItemAttributes { ItemName "Festive Buff Banner" "increase buff duration HIDDEN" 1.5 } ItemAttributes { ItemName "The Gunboats" "cancel falling damage" 1 "max health additive bonus" 50 } //Demoman's Weapons ItemAttributes { ItemName "The Loch-n-Load" "grenade explode on impact" 1 "sticky air burst mode" 0 //"clip size bonus" 1.25 "blast radius decreased" 0.4 } ItemAttributes { ItemName "The Bootlegger" "rocket jump damage reduction" 0.6 } ItemAttributes { ItemName "Ali Baba's Wee Booties" "rocket jump damage reduction" 0.6 } ItemAttributes { ItemName "The Loose Cannon" "cannonball push back" -1 } //Heavy's Weapons ItemAttributes { ItemName "Natascha" "damage penalty" 0.9 "crit mod disabled" 0 } ItemAttributes { ItemName "Tomislav" "bullets per shot bonus" 1.2 "crit mod disabled" 0 } ItemAttributes { ItemName "The Brass Beast" "spunup_damage_resistance" 1.1 "crit mod disabled" 0 } ItemAttributes { ItemName "The Huo Long Heatmaker" "uses ammo while aiming" 0 "crit mod disabled" 0 } ItemAttributes { ItemName "The Huo Long Heatmaker (Genuine)" "uses ammo while aiming" 0 "crit mod disabled" 0 } ItemAttributes { ClassName "tf_weapon_minigun" "crit mod disabled" 0 } //Engie's Weapons ItemAttributes { ClassName "tf_weapon_pistol" "critboost on kill" 5 } ItemAttributes { ClassName "tf_weapon_robot_arm" "max health additive bonus" 75 "engy sentry radius increased" 2 } //Medic's Weapons ItemAttributes { ItemName "The Kritzkrieg" "increase buff duration HIDDEN" 0.5 } ItemAttributes { ItemName "The Quick-Fix" "increase buff duration HIDDEN" 0.5 } ItemAttributes { ItemName "The Vaccinator" "increase buff duration HIDDEN" 0.5 } ItemAttributes { ItemName "The Ubersaw" "add uber charge on hit" 15 } //Sniper's Weapons ItemAttributes { ItemName "The Hitman's Heatmaker" "crits_become_minicrits" 1 "damage all connected" 1 } ItemAttributes { ItemName "tf_weapon_compound_bow" "damage all connected" 1 } ItemAttributes { ItemName "The Cozy Camper" "ammo regen" 0.25 "no primary ammo from dispensers while active" 1 "maxammo primary increased" 1.25 } ItemAttributes { ItemName "Darwin's Danger Shield" "ammo regen" 0.25 "no primary ammo from dispensers while active" 1 "maxammo primary increased" 1.25 } //Spy's Weapons ItemAttributes { ItemName "The Ambassador" "explosive sniper shot" 1 } ItemAttributes { ItemName "Festive Ambassador" "explosive sniper shot" 1 } ItemAttributes { ItemName "Your Eternal Reward" "mult cloak meter consume rate" 1.5 "mod_disguise_consumes_cloak" 0 } ItemAttributes { ItemName "The Dead Ringer" } ItemAttributes { ClassName "tf_weapon_invis" "max health additive bonus" 75 } Mission { Objective DestroySentries Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 45 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Tag bot_giant } } Mission { Objective Spy Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_Spy ClassIcon spy_sniper } } Mission { Objective Sniper Where spawnbot_mission_sniper0 Where spawnbot_mission_sniper1 Where spawnbot_mission_sniper3 BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 55 CooldownTime 55 DesiredCount 2 TFBot { Template T_TFBot_Sniper Skill Expert ClassIcon spy_sniper } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_noreset_relay Action Trigger } InitWaveOutput { Target holograms_centerpath_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "1.1" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 4 MaxActive 2 SpawnCount 1 //WaitBeforeStarting 2 WaitBetweenSpawns 16 TFBot { Template T_TFGateBot_Giant_Soldier_SlowBarrage ClassIcon soldier } } WaveSpawn { Name "1.2" TotalCurrency 25 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 24 MaxActive 12 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } WaveSpawn { Name "1.3" TotalCurrency 25 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank TotalCount 14 MaxActive 8 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TFBot { Template T_TFGateBot_Scout_Normal } } WaveSpawn { Name "2.2" TotalCurrency 25 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 48 MaxActive 12 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 6.5 WaitForAllDead "1.2" TFBot { Template T_TFBot_Demoman_Knight ClassIcon soldier_and_demo } } WaveSpawn { Name "3.1" TotalCurrency 75 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 24 WaitForAllDead "2.1" TFBot { Template T_TFGateBot_Giant_Demo_Burst ClassIcon Demo } } WaveSpawn { Name "3.2" TotalCurrency 25 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2_flank_left TotalCount 32 SpawnCount 6 MaxActive 16 WaitBeforeStarting 5 WaitBetweenSpawns 7 waitforallspawned "2.2" TFBot { Template T_TFGateBot_Scout_FAN ClassIcon scout } } WaveSpawn { Name "3.3" TotalCurrency 25 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank TotalCount 22 SpawnCount 6 MaxActive 12 WaitBeforeStarting 4 WaitBetweenSpawns 6 WaitForAllDead "2.1" TFBot { Template T_TFBot_Heavyweapons_Shotgun ClassIcon heavy } } WaveSpawn { Name "4.1" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "3.1" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name "tank_boss" Speed 75 StartingPathTrackNode "boss_path_2_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "4.2" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 3 MaxActive 2 SpawnCount 1 //WaitBeforeStarting 2 WaitBetweenSpawns 20 WaitForAllSpawned "4.1" TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun Attributes AlwaysCrit ClassIcon soldier } } WaveSpawn { Name "4.3" TotalCurrency 25 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 26 MaxActive 13 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 5 WaitForAllSpawned "4.1" TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "5.1" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 8 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 25 WaitForAllDead "4.2" Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Shotgun ClassIcon Heavy } TFBot { Template T_TFBot_quicky_Shield ClassIcon medic_uber } TFBot { Template T_TFBot_Medic_QuickUber } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name "5.2" TotalCurrency 75 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 24 MaxActive 12 SpawnCount 4 WaitBeforeStarting 7 WaitBetweenSpawns 6 waitforallspawned "4.3" TFBot { Class Soldier ClassIcon soldier_and_demo Skill Normal } } WaveSpawn { Name "6.1" TotalCurrency 75 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long TotalCount 5 MaxActive 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 12 WaitForAllDead "5.1" TFBot { Template T_TFGateBot_Giant_Pyro } } WaveSpawn { Name "6.2" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank TotalCount 26 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 6 WaitBeforeStarting 8 waitforallspawned "5.2" TFBot { Class HeavyWeapons Skill Easy } } WaveSpawn { Name "6.3" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_upper1 Where spawnbot_main2_flank_left TotalCount 8 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 6 WaitBeforeStarting 5 WaitForAllDead "5.2" TFBot { Template T_TFGateBot_Heavy_IronFist tag bot_giant } } WaveSpawn { Name "7.1" TotalCurrency 100 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 8 WaitBeforeStarting 5 WaitForAllDead "6.1" TFBot { Template T_TFBot_Giant_Scout_Fast ClassIcon Scout tag bot_giant } } WaveSpawn { Name "7.2" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 26 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6 WaitBeforeStarting 2 WaitForAllDead "6.3" TFBot { Template T_TFGateBot_Pyro_AlwaysFireWeapon } } WaveSpawn { Name "7.3" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank TotalCount 12 MaxActive 6 SpawnCount 1 WaitBetweenSpawns 4 WaitBeforeStarting 4 WaitForAllDead "6.3" TFBot { Class Demoman Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "8.1" TotalCurrency 300 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 24 WaitForAllDead "7.1" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name gate_tank_boss Speed 75 Model { Default "models/bots/boss_bot/boss_tank_gate.mdl" Damage1 "models/bots/boss_bot/boss_tank_gate_damage1.mdl" Damage2 "models/bots/boss_bot/boss_tank_gate_damage2.mdl" Damage3 "models/bots/boss_bot/boss_tank_gate_damage3.mdl" } StartingPathTrackNode "boss_path_2_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "8.2" TotalCurrency 100 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 6 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 16 WaitBeforeStarting 5 WaitForAllDead "7.1" TFBot { Template T_TFBot_Giant_Soldier_Spammer tag bot_giant ClassIcon soldier } } WaveSpawn { Name "8.3" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_flank Where spawnbot_main2 TotalCount 18 MaxActive 9 SpawnCount 2 WaitBetweenSpawns 5 WaitForAllDead "7.1" WaitBeforeStarting 8 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_and_demo } } WaveSpawn { Name "9.2" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 16 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 5 WaitBeforeStarting 4 WaitForAllDead "8.2" TFBot { Template T_TFBot_Heavyweapons_Shotgun ClassIcon heavy Attributes AlwaysCrit } } WaveSpawn { Name "9.3" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 8 MaxActive 8 SpawnCount 2 WaitBetweenSpawns 8 WaitBeforeStarting 4 WaitForAllDead "8.2" TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_and_demo } } WaveSpawn { Name "10.1" TotalCurrency 100 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 20 WaitBeforeStarting 2 WaitForAllDead "9.1" TFBot { Template T_TFGateBot_Giant_Heavyweapons_Deflector ClassIcon Heavy } } WaveSpawn { Name "10.2" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_upper1 Where spawnbot_main2_flank_left TotalCount 12 MaxActive 12 SpawnCount 2 WaitBetweenSpawns 6.5 WaitBeforeStarting 3 WaitForAllDead "9.1" TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_and_demo } } WaveSpawn { Name "10.3" TotalCurrency 50 Where spawnbot_upper0 Where spawnbot_main1_flank Where spawnbot_main2_flank_left TotalCount 32 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 4 WaitBeforeStarting 3 WaitForAllDead "9.1" TFBot { Template T_TFBot_Demoman_Persian ClassIcon soldier_and_demo } } WaveSpawn { Name "11.1" TotalCurrency 100 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left TotalCount 6 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 26 WaitBeforeStarting 2 WaitForAllDead "10.1" Squad { TFBot { Template T_TFGateBot_Giant_Demo_Burst_Crit ClassIcon Demo } TFBot { Template T_TFBot_Giant_Uber_Medic ClassIcon uber_quickfix_medic_nys } } } WaveSpawn { Name "11.2" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left TotalCount 36 MaxActive 12 SpawnCount 4 WaitBetweenSpawns 6.75 WaitBeforeStarting 4 WaitForAllDead "10.1" TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } WaveSpawn { Name "11.3" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 8 WaitBeforeStarting 5 WaitForAllDead "10.1" TFBot { Template T_TFBot_Soldier_RocketShotgun ClassIcon soldier_and_demo } } WaveSpawn { Name "2.1" TotalCurrency 400 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 18 WaitForAllDead "1.1" TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Chief Pyro" ClassIcon pyro_armored2 Health 55000 Scale 1.9 Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast pushback scale" 2.0 "damage bonus" 2.5 "airblast_destroy_projectile" 1 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 50 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Name "9.1" TotalCurrency 100 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TotalCount 1 MaxActive 1 SpawnCount 1 //WaitBetweenSpawns 25 WaitForAllDead "8.2" WaitBeforeStarting 3 TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Sergeant Crits" ClassIcon soldier_sergeant_crits_omega Health 60000 Scale 1.9 Item "Tyrant's Helm" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" //"damage bonus" 1.5 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 7.0 "Projectile speed increased" 1.3 } CharacterAttributes { "health regen" 50 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Name "12.1" TotalCurrency 100 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long TotalCount 1 SpawnCount 1 WaitBeforeStarting 5 WaitForAllDead "11.1" TFBot { Template T_TFBot_Giant_Major_League ClassIcon scout_stun_spammer_armored Health 15000 } } WaveSpawn { Name "12.2" TotalCurrency 50 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 WaitForAllDead "11.1" TFBot { Class Heavyweapons Skill Normal Attributes AlwaysCrit } } WaveSpawn { Name "12.3" TotalCurrency 50 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left TotalCount 10 MaxActive 10 SpawnCount 4 WaitForAllDead "11.1" TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Skill Normal } } WaveSpawn { Name "13.1" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitForAllDead "12.1" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name gate_tank_boss Speed 75 StartingPathTrackNode "boss_path_1_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "13.2" TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_upper0 Where spawnbot_main1_slow Where spawnbot_main2_long WaitBeforeStarting 2 WaitBetweenSpawns 10 waitforallspawned "13.1" TFBot { Template T_TFGateBot_Giant_Scout_FAN ClassIcon Scout } } WaveSpawn { Name "13.3" TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 1 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long WaitBeforeStarting 3 WaitBetweenSpawns 12 WaitForAllSpawned "13.2" TFBot { Template T_TFBot_Giant_Scout ClassIcon Scout } } WaveSpawn { Name "13.4" TotalCurrency 25 TotalCount 46 MaxActive 14 SpawnCount 6 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank WaitBeforeStarting 5 WaitBetweenSpawns 6 WaitForAllSpawned "13.1" TFBot { Class Scout Skill Easy Attributes AlwaysCrit } } WaveSpawn { Name "14.1" TotalCurrency 50 TotalCount 6 SpawnCount 3 MaxActive 6 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 WaitBeforeStarting 4 WaitBetweenSpawns 20 WaitForAllSpawned "13.3" Squad { TFBot { Template T_TFGateBot_Giant_Heavyweapons_Heater ClassIcon Heavy Name "Giant Huo-Long Heater" Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "14.2" TotalCurrency 50 TotalCount 26 MaxActive 12 SpawnCount 4 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank WaitBeforeStarting 5 WaitBetweenSpawns 6.5 WaitForAllDead "13.3" TFBot { Template T_TFBot_Loch_N_Load Skill Normal ClassIcon soldier_and_demo } } WaveSpawn { Name "14.3" TotalCurrency 50 TotalCount 16 MaxActive 6 SpawnCount 2 Where spawnbot_upper0 Where spawnbot_main1_flank Where spawnbot_main2_flank WaitBeforeStarting 4 WaitBetweenSpawns 7 WaitForAllDead "13.3" TFBot { Template T_TFGateBot_Heavy_IronFist_Airblast tag bot_giant Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage causes airblast" 1 "damage bonus" 1 } } } WaveSpawn { Name "15.1" TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank WaitBetweenSpawns 24 WaitForAllDead "14.1" Squad { TFBot { Template T_TFGateBot_Giant_Soldier_RocketShotgun Attributes AlwaysCrit ClassIcon soldier } TFBot { Template T_TFBot_Giant_Medic ClassIcon uber_quickfix_medic_nys tag bot_giant } } } WaveSpawn { Name "15.2" TotalCount 28 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 6 WaitForAllDead "14.1" Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "15.3" TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 6 WaitForAllSpawned "15.1" Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2_flank_left TFBot { Class HeavyWeapons Skill Easy Attributes AlwaysCrit } } WaveSpawn { Name "16.1" TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 22 WaitForAllDead "15.1" Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 Squad { TFBot { Template T_TFBot_Giant_Fury_Pyro Attributes AlwaysCrit ClassIcon pyro_giant tag bot_giant } TFBot { Template T_TFBot_Giant_Uber_Medic tag bot_giant ClassIcon uber_quickfix_medic_nys } } } WaveSpawn { Name "16.2" TotalCount 28 MaxActive 14 SpawnCount 4 WaitBetweenSpawns 6.5 WaitForAllDead "15.1" Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2_flank TFBot { Template T_TFBot_Direct_Hit ClassIcon soldier_and_demo } } WaveSpawn { Name "17.1" TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 24 WaitForAllDead "16.1" FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 Name tank_boss Skin 1 Speed 75 StartingPathTrackNode "boss_path_1_0" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "17.2" TotalCurrency 100 TotalCount 18 MaxActive 10 SpawnCount 4 waitforallspawned "17.1" WaitBetweenSpawns 6 WaitBeforeStarting 2 Where spawnbot_main0_flank Where spawnbot_main1_flank Where spawnbot_main2_flank_left TFBot { Template T_TFBot_Dragon_Fury Skill Hard ClassIcon pyro } } WaveSpawn { Name "17.3" TotalCurrency 100 TotalCount 32 MaxActive 10 SpawnCount 5 waitforallspawned "17.1" WaitBetweenSpawns 6 WaitBeforeStarting 3 Where spawnbot_main0_short Where spawnbot_main1_short Where spawnbot_main2 TFBot { Class Demoman Skill Normal ClassIcon soldier_and_demo Attributes AlwaysCrit } } WaveSpawn { Name "18.1" TotalCurrency 1000 TotalCount 1 SpawnCount 1 WaitForAllDead "17.3" WaitBeforeStarting 1 Where spawnbot_main0_long Where spawnbot_main1_slow Where spawnbot_main2_long TFBot { Class Demoman Skill Expert WeaponRestrictions MeleeOnly Name "Chief Tavish" ClassIcon demoknight_armored Health 60000 Scale 1.9 Item "Prince Tavish's Crown" Item "The Chargin' Targe" Item "The Eyelander" Item "Ali Baba's Wee Booties" Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "The Eyelander" "damage bonus" 3 } CharacterAttributes { "move speed bonus" 0.4 "health regen" 50 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } } } WaveSpawn { Name "18.2" TotalCurrency 100 support 1 TotalCount 20 SpawnCount 2 MaxActive 8 waitforallspawned "18.1" Where spawnbot_main0_flank Where spawnbot_main1_short Where spawnbot_main2_flank_left RandomChoice { TFBot { Class Scout Skill Normal ClassIcon blu_lite } TFBot { Class Demoman Skill Normal ClassIcon blu_lite } } } } }