//The end is near for you... //Whurr for fixing the funky nav (credit) //Seelpit for creating custom icons for the mission (credit) //Package O' Lies helping with the final bosses support! (credit) //Thanks to Clickin for letting me use his hyper robots! :) //Playtesters (non yet) //Wave 1 Endurance Wave //Wave 2 Endurance Wave //Wave 3 Critboost Wave //Wave 4 Glitch Bosses Wave //Wave 5 Giant Mainwave and Common Support Wave //Wave 6 Tanks Wave //Wave 7 Hyper Bots Wave //Wave 8 Final Boss Wave! #base robot_giant.pop #base robot_standard.pop ThisMissionIsAboveExpertSoBecareful { StartingCurrency 800 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no Mission { Objective Sniper Where spawnbot_sniper BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper CharacterAttributes { "cancel falling damage" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 5 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_sniper BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper CharacterAttributes { "cancel falling damage" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_sniper BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { ClassIcon sniper_headshot_deadly Name "Death Ray Sniper" Class Sniper Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "Shooting Star" "damage bonus" 2.0 "sniper charge per sec" 10.0 "explosive sniper shot" 5.0 } Item "the crosslinker's coil" Item "the doublecross-comm" Item "Shooting Star" CharacterAttributes { "cancel falling damage" 1 } } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 8 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 5 TFBot { ClassIcon spy_hyper Name "Hyper Spy" Class Spy Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "the ambassador" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } ItemAttributes { ItemName "the black rose" "damage bonus" 2.0 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 2.0 "sapper damage bonus" 2.0 "sapper health bonus" 2.0 } Item "the ambassador" Item "the black rose" Item "the stealth steeler" Item "bowtie" } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 3 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 5 RunForThisManyWaves 4 InitialCooldown 30 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w1a1 TotalCurrency 200 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 25 TFBot { Template T_TFBot_Giant_Heavyweapons } } WaveSpawn { Name w1a TotalCurrency 50 TotalCount 15 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 4 TFBot { Class Pyro Skill Hard Attributes "AlwaysCrit" } } WaveSpawn { Name w1a TotalCurrency 100 TotalCount 9 MaxActive 4 SpawnCount 1 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 4 TFBot { ClassIcon soldier_blackbox_armored_seel Name "Armored Black Box Soldier" Health 600 Scale 1.35 Skill Hard Template T_TFBot_Soldier_RocketShotgun CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name ww1aa WaitForAllSpawned w1a1 TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 20000 Name Tank Speed 100 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w1b WaitForAllSpawned w1a TotalCurrency 100 TotalCount 5 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Scout_Fast Attributes "AlwaysCrit" } } WaveSpawn { Name w1b WaitForAllSpawned ww1aa TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3.5 Squad { TFBot { ClassIcon demo_loosecannon Name "Loose Cannon Demoman" Class Demoman Skill Hard Item "the loose cannon" ItemAttributes { ItemName "The Loose Cannon" "reload time decreased" 0.8 "grenade launcher mortar mode" 0 } } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 15 TFBot { ClassIcon soldier_buff_spammer Name "Giant Buff Rapid Fire" Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" 0.5 "faster reload rate" -0.8 } } } WaveSpawn { Name w1c WaitForAllSpawned w1b TotalCurrency 50 TotalCount 36 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 3.5 RandomChoice { TFBot { ClassIcon sniper_smg_tind Name "SMG Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "benefactor's kanmuri" } TFBot { ClassIcon sniper_carbine Name "Carbine Sniper" Class Sniper Skill Normal WeaponRestrictions SecondaryOnly Item "the cleaner's carbine" Item "mangnanimous monarch" } } } WaveSpawn { Name w1d WaitForAllSpawned w1c TotalCurrency 150 TotalCount 15 MaxActive 15 SpawnCount 5 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } TFBot { Template T_TFBot_Soldier_RocketPush } } } WaveSpawn { Name w1d WaitForAllSpawned w1c TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 1 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 1.5 TFBot { Class Pyro Skill Expert Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w1e WaitForAllSpawned w1d TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" Item "the direct hit" } } WaveSpawn { Name w1e WaitForAllSpawned w1d TotalCurrency 25 TotalCount 10 MaxActive 10 SpawnCount 10 Where spawnbot_invasion WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Normal Attributes "AlwaysCrit" Item "the direct hit" } } WaveSpawn { Name w1e WaitForAllSpawned w1d TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_burstfire_hyper Template T_TFBot_Soldier_BurstFire Item "tyrant's helm" } TFBot { Template T_TFBot_Giant_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 5 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon pyro_scorch_spammer Name "Giant Rapid Scorch Pyro" Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot Attributes "AlwaysCrit" Item "traffic cone" } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 6 MaxActive 6 SpawnCount 2 Where spawnbot_invasion WaitBeforeStarting 5 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon pyro_scorch_spammer Name "Giant Rapid Scorch Pyro" Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot Attributes "AlwaysCrit" Item "traffic cone" } TFBot { Name "Big-heal Medic" Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w2a TotalCurrency 100 TotalCount 33 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TFBot { Name Heavy Class HeavyWeapons Skill Hard } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_invasion Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 10 Squad { TFBot { Class Sniper ClassIcon sniper_alwaysfire Name "Giant Hipfire Sniper" Item "master's yellow belt" Item "summer shades" Item "powerhouse_sniperrifle_thunderbolt" Skill Expert Health 3600 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysFireWeapon ItemAttributes { ItemName "powerhouse_sniperrifle_thunderbolt" "set_item_texture_wear" 0.2 "faster reload rate" 1.15 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } TFBot { ClassIcon medic_shield_uber_lite Name "Shield Uber Medic" Template T_TFBot_Medic Attributes "ProjectileShield" } } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name w2b WaitForAllSpawned w2a TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 4.5 TFBot { ClassIcon scout_superbonk Name "Fast Bonk Scout" Skill Expert Template T_TFBot_Scout_Bonk Item "the holy mackerel" CharacterAttributes { "move speed bonus" 2 } } } WaveSpawn { Name w2c1 WaitForAllSpawned w2b TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 15 TFBot { ClassIcon heavy_heal Name "Giant Heal-on-kill Heavy" Template T_TFBot_Giant_Heavyweapons Item "tough guy's toque" CharacterAttributes { "heal on kill" 5000 } } } WaveSpawn { Name w2c2 WaitForAllSpawned w2c1 TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { ClassIcon heavy_deflector_healonkill Health 5500 Name "Giant Deflector Heal-on-kill" Template T_TFBot_Giant_Heavyweapons_Deflector Item "tough guy's toque" CharacterAttributes { "heal on kill" 5500 } } } WaveSpawn { Name w2c WaitForAllSpawned w2b TotalCurrency 50 TotalCount 42 MaxActive 12 SpawnCount 4 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 4 RandomChoice { TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 600 Skill Expert Scale 1.35 Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 4329330 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 4329330 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 16738740 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16738740 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 16777215 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16777215 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 16750899 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 16750899 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 65280 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 65280 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 10027059 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 10027059 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 6723840 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 6723840 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 11053598 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 11053598 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 200 Skill Hard Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" Attributes "AlwaysCrit" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 3329330 } ItemAttributes { ItemName "the righteous bison" "set item tint RGB" 3329330 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bison WeaponRestrictions SecondaryOnly Health 600 Skill Expert Scale 1.35 Name "Bison Soldier" Class Soldier Item "Tyrant's Helm" Item "The Righteous Bison" WeaponRestrictions SecondaryOnly Attributes "AlwaysCrit" CharacterAttributes { "cancel falling damage" 1 } } } } WaveSpawn { Name w2d WaitForAllSpawned w2c2 TotalCurrency 200 TotalCount 16 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish } } WaveSpawn { Name w2d WaitForAllSpawned w2c TotalCurrency 50 TotalCount 29 MaxActive 9 SpawnCount 3 Where spawnbot_invasion Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 3.5 TFBot { Class Scout Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w2e WaitForAllSpawned w2d TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_invasion WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Class Sniper ClassIcon sniper_alwaysfire Name "Giant Hipfire Sniper" Item "master's yellow belt" Item "summer shades" Item "powerhouse_sniperrifle_thunderbolt" Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes AlwaysFireWeapon ItemAttributes { ItemName "powerhouse_sniperrifle_thunderbolt" "set_item_texture_wear" 0.2 "faster reload rate" 1.15 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } } WaveSpawn { Name w2e WaitForAllSpawned w2d TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { Class Sniper ClassIcon sniper_alwaysfire Name "Giant Hipfire Sniper" Item "master's yellow belt" Item "summer shades" Item "powerhouse_sniperrifle_thunderbolt" Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes AlwaysFireWeapon ItemAttributes { ItemName "powerhouse_sniperrifle_thunderbolt" "set_item_texture_wear" 0.2 "faster reload rate" 1.15 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } } WaveSpawn { Name w2e WaitForAllSpawned w2d TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 2 Support Limited TFBot { Class Demoman Skill Normal Attributes "AlwaysCrit" } } WaveSpawn { Name w2e WaitForAllSpawned w2d TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 5 Support Limited TFBot { Template T_TFBot_Demoman_Samurai } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name boss1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts15.mp3" DoneWarningSound "vo/mvm/mght/soldier_mvm_m_paincrticialdeath03.mp3" TFBot { ClassIcon soldier_spammer_booster_seel Health 45000 Name "Sergeant Crit Boost" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "powerhouse_rocketlauncher_shellshocker" Item "Tyrant's Helm" ItemAttributes { ItemName "powerhouse_rocketlauncher_shellshocker" "attach particle effect" 703 "critboost on kill" 999 "faster reload rate" -0.8 "fire rate bonus" 0.5 "fire rate bonus with reduced health" 0.29 "set_item_texture_wear" 0.2 "projectile spread angle penalty" 3.75 } ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 49151 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 3 "Projectile speed increased" 0.65 "rage giving scale" 0.1 } } } WaveSpawn { Name w3a1 TotalCurrency 50 TotalCount 22 MaxActive 12 SpawnCount 4 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 3.5 RandomChoice { TFBot { ClassIcon heavy_booster_seel Health 300 Name "Crit-on-kill Heavy" Class HeavyWeapons Skill Hard Item "football helmet" ItemAttributes { ItemName "football helmet" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } TFBot { ClassIcon heavy_deflector_booster_seel Health 300 Skill Hard Name "Crit-on-kill Deflector" Class HeavyWeapons Item "deflector" Item "the u-clank-a" ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 49151 } ItemAttributes { ItemName "Deflector" "critboost on kill" 999 "attack projectiles" 1 } } } } WaveSpawn { Name w3a WaitForAllDead boss1 TotalCurrency 200 TotalCount 14 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { ClassIcon soldier_burstfire_booster_seel Name "Giant Crit-on-kill Burst Fire" Template T_TFBot_Giant_Soldier_Spammer_Reload Item "Tyrant's Helm" ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } TFBot { ClassIcon demo_burst_booster_seel_giant Name "Giant Crit-on-kill Burst Fire" Template T_TFBot_Giant_Demo_Burst Item "sober stuntman" ItemAttributes { ItemName "sober stuntman" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } } } WaveSpawn { Name w3a WaitForAllSpawned w3a1 TotalCurrency 50 TotalCount 40 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 2.5 TFBot { ClassIcon scout_fan_booster_seel Name "Crit-on-kill Force-A-Nature" Template T_TFBot_Scout_FAN Item "summer shades" ItemAttributes { ItemName "summer shades" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 200 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon heavy_deflector_booster_seel_giant Name "Giant Crit-on-kill Deflector" Template T_TFBot_Giant_Heavyweapons_Deflector ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon sniper_bow_penetrate_booster_seel Name "Crit-on-kill Penetrator Bowman" Skill Expert Template T_TFBot_Sniper_Huntsman Item "the fruit shoot" ItemAttributes { ItemName "the fruit shoot" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 "projectile penetration" 1 } } } WaveSpawn { Name w3b WaitForAllSpawned w3a TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 4 TFBot { ClassIcon sniper_bow_multi_booster_seel Template T_TFBot_Sniper_Huntsman_Spammer Item "the anger" ItemAttributes { ItemName "the anger" "set item tint RGB" 49151 } CharacterAttributes { "cancel falling damage" 1 "critboost on kill" 999 } } } WaveSpawn { Name w3c1 WaitForAllSpawned w3b TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Tank Speed 100 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 200 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 12 TFBot { ClassIcon scout_booster_seel Name "Giant Crit-on-kill Scout" Template T_TFBot_Giant_Scout Item "scout beanie" ItemAttributes { ItemName "scout beanie" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } } WaveSpawn { Name w3c WaitForAllSpawned w3b TotalCurrency 50 TotalCount 50 MaxActive 12 SpawnCount 4 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 3.5 RandomChoice { TFBot { ClassIcon pyro_dragon_fury_booster_seel Name "Crit-on-kill Dragon Fury" Class Pyro Skill Hard Item "The Dragon's Fury" Item "pyro helm" ItemAttributes { ItemName "pyro helm" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 "airblast disabled" 1 "cancel falling damage" 1 } } TFBot { ClassIcon demo_burst_booster_seel Name "Crit-on-kill Burst Fire" Template T_TFBot_Demo_Burst Item "sober stuntman" ItemAttributes { ItemName "sober stuntman" "set item tint RGB" 49151 } CharacterAttributes { "cancel falling damage" 1 "critboost on kill" 999 } } TFBot { ClassIcon heavy_shotgun_booster Name "Crit-on-kill Heavy Shotgun" Template T_TFBot_Heavyweapons_Shotgun Item "football helmet" ItemAttributes { ItemName "football helmet" "set item tint RGB" 49151 } CharacterAttributes { "cancel falling damage" 1 "critboost on kill" 999 } } } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon pyro_heal_booster_seel Name "Giant Crit-Heal-on-kill Pyro" Template T_TFBot_Giant_Pyro Item "brigade helm" ItemAttributes { ItemName "brigade helm" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 "heal on kill" 3300 } } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 15 WaitBetweenSpawns 12 TFBot { ClassIcon demo_spammer_booster_seel Name "Giant Crit-on-kill Rapid Fire" Template T_TFBot_Giant_Demoman Item "sober stuntman" ItemAttributes { ItemName "sober stuntman" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } } WaveSpawn { Name w3d WaitForAllSpawned w3c TotalCurrency 50 TotalCount 50 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support Limited TFBot { ClassIcon soldier_backup_booster Name "Crit-on-kill Backup Soldier" Template T_TFBot_Soldier_Extended_Battalion Skill Expert Item "Tyrant's Helm" ItemAttributes { ItemName "Tyrant's Helm" "set item tint RGB" 49151 } CharacterAttributes { "critboost on kill" 999 } } } } Wave //Mini Boss Wave! { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Glitch1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { ClassIcon glitchy_pyro_flare Health 20000 Name "Glitchy Flare Pyro" Skill Expert Class Pyro WeaponRestrictions SecondaryOnly Scale 1.35 Attributes "UseBossHealthBar" Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 Item "The Flare Gun" ItemAttributes { ItemName "The Flare Gun" "fire rate bonus" .05 "projectile spread angle penalty" 9 "damage bonus" 1.5 } CharacterAttributes { "cancel falling damage" 1 "voice pitch scale" 0.5 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "move speed bonus" 2 "critboost on kill" 2 "heal on kill" 1000 "attach particle effect" 1.5 } } } WaveSpawn { Name Glitch2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { ClassIcon glitchy_pyro Health 20000 Name "Glitchy Pyro" Class Pyro Skill Expert Scale 1.35 Attributes "UseBossHealthBar" Item "gold botkiller flame thrower mk.i" ItemAttributes { ItemName "gold botkiller flame thrower mk.i" "flame_gravity" 0 "flame_drag" 0 "flame_up_speed" 0 "flame_speed" 500 "flame_spread_degree" 0.5 "flame_lifetime" 5 "flame_random_life_time_offset" 0 } CharacterAttributes { "cancel falling damage" 1 "voice pitch scale" 0.5 "cannot be backstabbed" 1 "cannot pick up intelligence" 1 "move speed bonus" 2 "health regen" 150 "mark for death" 5 "attach particle effect" 1.5 } } } WaveSpawn { Name Glitch3 WaitForAllDead Glitch1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon glitchy_sniper_bow Health 25000 Name "Glitchy Bowman" Skill Expert Class Sniper Scale 1.35 Attributes "UseBossHealthBar" Item "festive huntsman" Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 CharacterAttributes { "cannot pick up intelligence" 1 "cannot be backstabbed" 1 "voice pitch scale" 0.5 "bleeding duration" 10 "heal on hit for rapidfire" 100 "move speed bonus" 1.75 "attach particle effect" 1.5 "cancel falling damage" 1 } ItemAttributes { ItemName "festive huntsman" "fire rate bonus" 0.4 "damage bonus" 2 } } } WaveSpawn { Name Glitch4 WaitForAllDead Glitch2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon glitchy_soldier Health 30000 Name "Glitchy Soldier" Class Soldier Skill Expert Scale 1.4 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes "UseBossHealthBar" Attributes AutoJump Attributes Parachute Item "The B.A.S.E. Jumper" ItemAttributes { ItemName "tf_weapon_rocketlauncher" "damage causes airblast" 1 "damage bonus" 1.75 "faster reload rate" 0.3 "fire rate bonus" 0.15 "clip size upgrade atomic" 45 "Blast radius decreased" 1.2 "projectile spread angle penalty" 2 } CharacterAttributes { "cancel falling damage" 1 "increased jump height" 3 "increased air control" 3 "voice pitch scale" 0.5 "cannot pick up intelligence" 1 "cannot be backstabbed" 1 "move speed bonus" 2 "attach particle effect" 1.5 } } } WaveSpawn { Name Glitch5 WaitForAllDead Glitch3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon glitchy_demo_burst Health 30000 Name "Glitchy Demoman" Class Demoman Skill Expert Scale 1.4 Attributes HoldFireUntilFullReload Attributes "UseBossHealthBar" ItemAttributes { ItemName "tf_weapon_grenadelauncher" "damage Bonus" 1.5 "clip size upgrade atomic" 35 "faster reload rate" 0.2 "fire rate bonus" 0.25 "projectile spread angle penalty" 5 } CharacterAttributes { "cancel falling damage" 1 "voice pitch scale" 0.5 "cannot pick up intelligence" 1 "cannot be backstabbed" 1 "critboost on kill" 10 "heal on kill" 1000 "move speed bonus" 2 "attach particle effect" 1.5 } } } WaveSpawn { Name Glitch6 WaitForAllDead Glitch4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon glitchy_heavy Health 45000 Name "Glitchy Heavy" Class HeavyWeapons Skill Expert Scale 1.5 Attributes "UseBossHealthBar" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 "fire rate bonus" 0.75 "minigun spinup time decreased" 1.65 "bullets per shot bonus" 2.0 } CharacterAttributes { "cancel falling damage" 1 "voice pitch scale" 0.5 "cannot pick up intelligence" 1 "cannot be backstabbed" 1 "move speed bonus" 1.75 "attach particle effect" 1.5 } } } WaveSpawn //bomb support { Name bombsupport TotalCurrency 0 TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 45 Support 1 FirstSpawnWarningSound "vo/mvm/mght/taunts/scout_mvm_m_taunts17.mp3" TFBot { ClassIcon scout_superbonk_armored_hyper Health 3000 Class Scout Name "Super Armored Hyper Bonk" Skill Hard Item "Bonk! Atomic Punch" Item "Bonk Helm" Item "The Holy Mackerel" WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes MiniBoss Item "blood botkiller scattergun mk.i" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.6 "faster reload rate" -0.8 } ItemAttributes { ItemName "Bonk Helm" "attach particle effect" 56 "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 1.75 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 } } } WaveSpawn //bomb support { Name bombsupport TotalCurrency 0 TotalCount 999 MaxActive 3 SpawnCount 3 Where spawnbot_invasion WaitBeforeStarting 20 WaitBetweenSpawns 30 Support 1 Squad { TFBot { ClassIcon soldier_burstfire_hyper Template T_TFBot_Soldier_BurstFire } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn //bomb support { Name bombsupport TotalCurrency 0 TotalCount 999 MaxActive 2 SpawnCount 2 Where spawnbot_right WaitBeforeStarting 25 WaitBetweenSpawns 35 Support 1 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w5a1 TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 3 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Support Limited Squad { TFBot { ClassIcon soldier_bigcrit Health 200 Name "Crit Soldier" Class Soldier Skill Hard Attributes "AlwaysCrit" Item "tyrant's helm" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } TFBot { ClassIcon demo_bigcrit Name "Crit Demoman" Skill Hard Class Demoman Attributes "AlwaysCrit" Item "reggaelator" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } } } WaveSpawn { Name w5a WaitForAllSpawned w5a1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 TFBot { ClassIcon pyro_flare_rain_nys Name "Major Flare" Class Pyro Skill Expert Health 4200 Item "The Scorch Shot" WeaponRestrictions SecondaryOnly Attributes AlwaysCrit Attributes MiniBoss Item "The Flamboyant Flamenco" Item "trickster's turnout gear" ItemAttributes { ItemName "the scorch shot" "fire rate bonus" .1 "projectile spread angle penalty" 9 "damage penalty" 2 "Projectile speed increased" .15 } CharacterAttributes { "move speed bonus" .5 "override footstep sound set" 6 "airblast vulnerability multiplier" .1 "damage force reduction" .2 "airblast vertical vulnerability multiplier" .5 "health regen" 50 } } } WaveSpawn { Name w5a WaitForAllSpawned w5a1 TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 5 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun } } WaveSpawn { Name w5a2 WaitForAllSpawned w5a1 TotalCurrency 50 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 5 WaitBetweenSpawns 2.5 Support Limited TFBot { ClassIcon heavy_accurate_lite Health 300 Name "Tomislav Heavy" Class HeavyWeapons Skill Expert Item "tomislav" Item "capone's capper" } } WaveSpawn { Name w5b WaitForAllSpawned w5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { ClassIcon heavy_armored Health 10000 Name "Giant Armored Heavy" Template T_TFBot_Giant_Heavyweapons Attributes "UseBossHealthBar" Item "officer's ushanka" Item "the purity fist" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.75 } } } WaveSpawn { Name w5b1 WaitForAllSpawned w5b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { ClassIcon heavy_armored_deflector Health 10000 Name "Giant Armored Deflector" Template T_TFBot_Giant_Heavyweapons_Deflector Attributes "UseBossHealthBar" Item "the purity fist" ItemAttributes { ItemName deflector "damage bonus" 1.75 "attack projectiles" 2 } } } WaveSpawn { Name w5b12 WaitForAllSpawned w5b TotalCurrency 100 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Class Scout Skill Expert Item "Bonk! Atomic Punch" Item "Bonk Helm" WeaponRestrictions PrimaryOnly ClassIcon scout_bonk_giant Health 1600 Attributes MiniBoss Attributes AlwaysCrit CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "cancel falling damage" 1 } } } WaveSpawn //HYPER BOT! { Name w5a3 WaitForAllSpawned w5a2 TotalCurrency 50 TotalCount 20 MaxActive 6 SpawnCount 3 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support Limited TFBot { Name "Hyper Air Strike Soldier" Class Soldier Skill Expert Health 200 ClassIcon soldier_airstrike_hyper AutoJumpMin 5 AutoJumpMax 5 WeaponRestrictions PrimaryOnly Item "The Air Strike" Item "The B.A.S.E. Jumper" Item "The Whirly Warrior" Attributes AutoJump Attributes HoldFireUntilFullReload Attributes Parachute Attributes AlwaysCrit ItemAttributes { ItemName "The Air Strike" "clip size upgrade atomic" 10 "faster reload rate" 0.2 "fire rate bonus" 0.1 "blast radius decreased" 1.1 "damage penalty" 1.75 } CharacterAttributes { "cancel falling damage" 1 "increased jump height" 3 "increased air control" 3 } } } WaveSpawn { Name w5c WaitForAllSpawned w5b1 TotalCurrency 100 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes "AlwaysCrit" } } WaveSpawn { Name w5a4 WaitForAllSpawned w5a3 TotalCurrency 50 TotalCount 20 MaxActive 12 SpawnCount 2 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Support Limited Squad { TFBot { ClassIcon sniper_smg_tind_fast Health 125 Name "Oil Injector" Class Sniper Skill Hard WeaponRestrictions SecondaryOnly Item "the executioner" ItemAttributes { ItemName tf_weapon_smg "attach particle effect" 1.5 "fire rate bonus" 0.01 "faster reload rate" 2 "slow enemy on hit major" 1 "spread penalty" 4 "Set DamageType Ignite" 1 } } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w5d WaitForAllSpawned w5c TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun } } WaveSpawn { Name w5d WaitForAllSpawned w5c TotalCurrency 100 TotalCount 10 MaxActive 8 SpawnCount 2 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 15 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Name w5a5 WaitForAllSpawned w5a4 TotalCurrency 50 TotalCount 30 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 2.5 Support Limited TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner } } WaveSpawn { Name w5e WaitForAllSpawned w5d TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 15 Squad { TFBot { ClassIcon pyro_hyper_giant Health 4200 Name "Giga Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 "cancel falling damage" 1 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } TFBot { Class Soldier Name "Giant Laser Soldier" Item "lord cockswain's pith helmet" Item "The Cow Mangler 5000" ClassIcon soldier_mangler_spammer_hyper Skill Expert Health 4000 Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "The Cow Mangler 5000" "set item tint rgb" 11053598 "override projectile type" 13 "faster reload rate" 0.015 "fire rate bonus" 0.045 "energy weapon penetration" 1 "projectile penetration" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "cancel falling damage" 1 } } } } WaveSpawn { Name w5a6 WaitForAllSpawned w5a5 TotalCurrency 50 TotalCount 50 MaxActive 15 SpawnCount 3 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 2 Support 1 TFBot { ClassIcon scout_superbonk Name "Fast Bonk Scout" WeaponRestrictions PrimaryOnly Template T_TFBot_Scout_Bonk Attributes "AlwaysCrit" Item "summer shades" CharacterAttributes { "move speed bonus" 2 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Tank1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 75 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 25000 Name Tank Speed 75 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank4 WaitForAllDead Tank1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 90 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank5 WaitForAllDead Tank2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 90 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank6 WaitForAllDead Tank3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 90 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank7 WaitForAllDead Tank4 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name Tank Speed 95 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank8 WaitForAllDead Tank5 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name Tank Speed 95 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank9 WaitForAllDead Tank6 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Name Tank Speed 95 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank10 WaitForAllDead Tank7 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 100 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank11 WaitForAllDead Tank8 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 100 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank12 WaitForAllDead Tank9 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 100 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank13 WaitForAllDead Tank10 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Tank Speed 95 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank14 WaitForAllDead Tank11 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Tank Speed 95 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Tank15 WaitForAllDead Tank12 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 75000 Name Tank Speed 85 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w6a TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 4 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 3.5 Support Limited TFBot { ClassIcon soldier_directhit_lite Health 200 Name "Direct Hit Soldier" Class Soldier Skill Hard Attributes "AlwaysCrit" Item "the direct hit" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w6a1 TotalCurrency 50 TotalCount 8 MaxActive 6 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 15 WaitBetweenSpawns 12 Support Limited Squad { TFBot { WeaponRestrictions SecondaryOnly Class Pyro Name "Giant Explosive Gas Passer Pyro" ClassIcon pyro_gascann_explode Skill Expert Health 3000 Attributes MiniBoss Tag default Item "tf_weapon_flamethrower" Item "The Gas Passer" Item "brigade helm" ItemAttributes { ItemName "tf_weapon_flamethrower" "airblast disabled" 1 } ItemAttributes { ItemName "The Gas Passer" "attach particle effect" 9 "dmg penalty vs players" 0.45 "explode_on_ignite" 1 "item_meter_charge_rate" 4 } CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } TFBot { ClassIcon medic_bullet Class Medic Name "Bullet Vacc Medic" Skill Normal Health 150 Attributes SpawnWithFullCharge Attributes VaccinatorBullets Tag bot_squad_member ItemAttributes { ItemName "the vaccinator" "medigun charge is resists" 4 "ubercharge rate bonus" 100 //"uber duration bonus" 200 "medigun bullet resist passive" 0.1 "medigun bullet resist deployed" 0.75 } CharacterAttributes { "cancel falling damage" 1 "heal rate bonus" 10 "bot medic uber health threshold" 9999 } Item "the vaccinator" } } } WaveSpawn { Name w6b WaitForAllSpawned w6a TotalCurrency 50 TotalCount 40 MaxActive 12 SpawnCount 3 Where spawnbot_sniper WaitBeforeStarting 5 WaitBetweenSpawns 3 Support Limited TFBot { Template T_TFBot_Demo_Burst CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w6b1 WaitForAllSpawned w6a1 TotalCurrency 50 TotalCount 4 MaxActive 3 SpawnCount 1 Where spawnbot_sniper WaitBeforeStarting 5 WaitBetweenSpawns 13 Support Limited TFBot { ClassIcon heavy_deflector_push_giant Health 5000 Name "Giant Deflector Heavy Pusher" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "AlwaysCrit" Item "warbird_minigun_butcherbird" ItemAttributes { ItemName "warbird_minigun_butcherbird" "set_item_texture_wear" 0.2 "damage bonus" 1.5 "attack projectiles" 2 "fire rate penalty" 4 "damage causes airblast" 1 } ItemAttributes { ItemName "the u-clank-a" "set item tint RGB" 15185211 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 "rage giving scale" 0.9 "cancel falling damage" 1 } Item "the u-clank-a" } } WaveSpawn { Name w6c WaitForAllSpawned w6b TotalCurrency 50 TotalCount 40 MaxActive 15 SpawnCount 5 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 3.5 Support Limited TFBot { ClassIcon demoknight_persian_nys Skill Expert Template T_TFBot_Demoman_Knight Attributes "AlwaysCrit" Item "the persian persuader" Item "sultan's ceremonial" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w6c1 WaitForAllSpawned w6b1 TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 12 WaitBetweenSpawns 12 Support Limited TFBot { ClassIcon demo_atomic WeaponRestrictions PrimaryOnly Health 3600 Skill Expert Name "Giant Nuke Demoman" Class Demoman Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "The Loose Cannon" ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "damage bonus" 3.5 "use large smoke explosion" 1 "fire rate bonus" 2.5 "Blast radius increased" 2 } CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "damage force reduction" 0 } } } WaveSpawn { Name w6d WaitForAllSpawned w6c TotalCurrency 50 TotalCount 20 MaxActive 7 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 1.75 Support Limited TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" } } WaveSpawn { Name w6d1 WaitForAllSpawned w6c1 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 3 Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 3 Support Limited TFBot { ClassIcon pyro_dragon_fury_hyper Name "Hyper Dragon Fury Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 2.0 } Item "the warsworn helmet" Item "The Dragon's Fury" } } WaveSpawn { Name w6e WaitForAllSpawned w6d TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 10 Support Limited TFBot { ClassIcon soldier_burstfire_hyper Template T_TFBot_Soldier_BurstFire CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w6e1 WaitForAllSpawned w6d1 TotalCurrency 50 TotalCount 24 MaxActive 10 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 2 Support Limited TFBot { ClassIcon heavy_heater Health 300 Name "Heater Heavy" Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" Item "the huo long heatmaker" Item "the bunsen brave" CharacterAttributes { "cancel falling damage" 1 } } } WaveSpawn { Name w6f WaitForAllSpawned w6e TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 10 Support Limited FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Sergeant Crits" ClassIcon soldier_sergeant_crits 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 { "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 w6f1 WaitForAllSpawned w6e1 TotalCurrency 50 TotalCount 50 MaxActive 16 SpawnCount 4 Where spawnbot_right Where spawnbot_sniper WaitBeforeStarting 10 WaitBetweenSpawns 2.5 Support 1 RandomChoice { TFBot { ClassIcon pyro_bigcrit Health 175 Name "Crit Pyro" Class Pyro Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_flamethrower "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.0 "cancel falling damage" 1 } } TFBot { ClassIcon demo_bigcrit Health 175 Name "Crit Demoman" Class Demoman Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_grenadelauncher "faster reload rate" -0.8 "Projectile speed increased" 2.0 "damage bonus" 2.0 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon soldier_bigcrit Health 125 Name "Crit Soldier" Class Soldier Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } CharacterAttributes { "cancel falling damage" 1 } } TFBot { ClassIcon heavy_bigcrit Health 300 Name "Crit Heavy" Class HeavyWeapons Skill Hard Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 2.0 } CharacterAttributes { "cancel falling damage" 1 } } } } } Wave //HYPER WAVE, WARNING!, EVERY BOT HAS DAMAGE BONUS+SPEED OR RELOAD+MOVE SPEED BUFF, PLAY THIS AT YOUR OWN RISK! { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn //BEAWARE THAT YOU MIGHT GET LAG SPIKES OR GAME MIGHT CRASH IF YOU DON'T HAVE A GOOD PC! { Name w7aa TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Name Tank Speed 90 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7a TotalCurrency 50 TotalCount 45 MaxActive 15 SpawnCount 3 Where spawnbot_sniper WaitBeforeStarting 3 WaitBetweenSpawns 2.5 RandomChoice { TFBot { ClassIcon scout_fast_hyper Name "Hyper Scout" Class Scout Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 2.0 "cancel falling damage" 1 } Item "the bolt boy" Item "blood botkiller scattergun mk.i" } TFBot { ClassIcon soldier_burstfire_hyper Name "Hyper Burst Fire Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "Projectile speed increased" 0.9 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "damage bonus" 2.0 } CharacterAttributes { "cancel falling damage" 1 } Item "blood botkiller rocket launcher mk.i" Item "tyrant's helm" } TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 "cancel falling damage" 1 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } TFBot { ClassIcon demo_sticky_spammer_hyper Name "Hyper Sticky Spam Demo" Class Demoman Skill Expert Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "blood botkiller stickybomb launcher mk.i" "stickybomb charge rate" 0.001 "Projectile range increased" 0.5 "max pipebombs increased" -5 "damage bonus" 2.0 "fire rate bonus" 0.6 "faster reload rate" -1 "stickies detonate stickies" 1 } CharacterAttributes { "no self blast dmg" 1 "cancel falling damage" 1 } Item "blood botkiller stickybomb launcher mk.i" } TFBot { ClassIcon heavy_deflector_hyper Name "Hyper Deflector Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName deflector "attack projectiles" 2 "weapon spread bonus" 0.5 "damage bonus" 3.0 } CharacterAttributes { "cancel falling damage" 1 } Item "deflector" Item "the warsworn helmet" } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 100 TotalCount 8 MaxActive 8 SpawnCount 2 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { ClassIcon soldier_burstfire_hyper_giant Name "Giga Burst Fire Soldier" Template T_TFBot_Soldier_BurstFire Item "Armored Authority" Item "The Gunboats" Tag bot_giant ItemAttributes { ItemName tf_weapon_rocketlauncher "damage bonus" 2.25 } ItemAttributes { ItemName "Armored Authority" "Attach Particle Effect" 13 } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 1.5 TFBot { ClassIcon sniper_smg_spammer_hyper Name "Hyper Bullet Spammer SMG" Class Sniper Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName tf_weapon_smg "damage bonus" 2.0 "bullets per shot bonus" 2 "faster reload rate" -0.8 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.85 } } } WaveSpawn { Name w7b WaitForAllSpawned w7a TotalCurrency 50 TotalCount 18 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 2 TFBot { ClassIcon pyro_flare_hyper Name "Hyper Flare Pyro" Class Pyro Skill Expert WeaponRestrictions SecondaryOnly Attributes AlwaysCrit ItemAttributes { ItemName "the flare gun" "fire rate bonus" 0.3 "faster reload rate" 0.3 "damage bonus" 3.0 "Projectile speed increased" 2.0 } Item "the flare gun" Item "the flamboyant flamenco" } } WaveSpawn { Name w7c WaitForAllSpawned w7b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 20 Squad { TFBot { Class Heavyweapons Name "Giga Penetrator Heavy" ClassIcon heavy_penetrate_hyper_giant Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "Iron Curtain" "projectile penetration" 1 "damage bonus" 3.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "Iron Curtain" Item "war head" } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn { Name w7c1 WaitForAllSpawned w7b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Name Tank Speed 120 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7c WaitForAllSpawned w7b TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 4 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 3.5 TFBot { ClassIcon soldier_bison_spammer_hyper Name "Hyper Bison Soldier" Class Soldier Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "the righteous bison" "damage bonus" 2.0 "fire rate bonus" 0.3 "reload time decreased" -0.8 "projectile speed increased" 0.5 } Item "the righteous bison" Item "lord cockswain's pith helmet" Item "lord cockswain's novelty mutton chops and pipe" } } WaveSpawn { Name w7d WaitForAllSpawned w7c TotalCurrency 100 TotalCount 5 MaxActive 5 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 15 TFBot { ClassIcon demo_spammer_hyper Health 3800 Name "Giga Rapid Fire Demoman" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "faster reload rate" -0.8 "fire rate bonus" 0.4 "damage bonus" 2.0 "Projectile speed increased" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "gentlemanne_grenadelauncher_topshelf" } } WaveSpawn { Name w7d WaitForAllSpawned w7c TotalCurrency 100 TotalCount 12 MaxActive 9 SpawnCount 3 Where spawnbot_invasion Where spawnbot_right WaitBeforeStarting 15 WaitBetweenSpawns 15 TFBot { ClassIcon scout_superbonk_hyper_giant Health 1600 Name "Giga Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "bonk! atomic punch" Item "the holy mackerel" Item "bonk boy" Item "the cross-comm express" Item "blood botkiller scattergun mk.i" } } WaveSpawn { Name w7d WaitForAllSpawned w7c TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w7e WaitForAllSpawned w7d TotalCurrency 50 TotalCount 18 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 8 WaitBetweenSpawns 1.5 Squad { TFBot { ClassIcon heavy_deflector_hyper Name "Hyper Deflector Heavy" Class HeavyWeapons Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName deflector "attack projectiles" 2 "weapon spread bonus" 0.5 "damage bonus" 3.0 } Item "deflector" Item "the warsworn helmet" } TFBot { Name "Quick Uber Medic" Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name w7e WaitForAllSpawned w7d TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 2 Where spawnbot_sniper WaitBeforeStarting 12 WaitBetweenSpawns 3.5 TFBot { Class Demoman Name "Hyper Samurai Demo" ClassIcon demoknight_samurai_hyper Skill Expert Item "The Half-Zatoichi" Item "The Splendid Screen" Item "the king of scotland cape" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } Item "Demo Kabuto" Scale "1.3" Health 650 WeaponRestrictions MeleeOnly Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 3 AutoJumpMax 3 ItemAttributes { ItemName "The Half-Zatoichi" "heal on kill" 650 "critboost on kill" 5 "damage bonus" 2 "fire rate bonus" 0.6 } CharacterAttributes { "charge time increased" 2 "charge recharge rate increased" 7 "increased jump height" 2.3 "bot custom jump particle" 1 "cancel falling damage" 1 } } } WaveSpawn { Name w7f WaitForAllSpawned w7e TotalCurrency 50 TotalCount 3 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 15 TFBot { ClassIcon soldier_barrage_hyper Health 4200 Name "Giga Barrage" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "clip size upgrade atomic" 30.0 "faster reload rate" 0.11 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } CharacterAttributes { "health regen" 40 "move speed bonus" 0.5 "damage bonus" 2.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.1 } Item "blood botkiller rocket launcher mk.i" Item "tyrantium helmet" } } WaveSpawn { Name w7f WaitForAllSpawned w7e TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot_invasion Where spawnbot_right WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon scout_fast_hyper Name "Hyper Scout" Class Scout Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 2.0 } Item "the bolt boy" Item "blood botkiller scattergun mk.i" } } WaveSpawn { Name w7f WaitForAllSpawned w7e TotalCurrency 50 TotalCount 24 MaxActive 8 SpawnCount 4 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 3 TFBot { ClassIcon demo_sticky_spammer_hyper Name "Hyper Sticky Spam Demo" Class Demoman Skill Expert Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 } ItemAttributes { ItemName "blood botkiller stickybomb launcher mk.i" "stickybomb charge rate" 0.001 "Projectile range increased" 0.5 "max pipebombs increased" -5 "damage bonus" 2.0 "fire rate bonus" 0.6 "faster reload rate" -1 "stickies detonate stickies" 1 } CharacterAttributes { "no self blast dmg" 1 "cancel falling damage" 1 } Item "blood botkiller stickybomb launcher mk.i" } } WaveSpawn { Name w7g WaitForAllSpawned w7f TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 20 TFBot { ClassIcon heavy_brass_hyper_giant Health 5000 Name "Giga Goldgun Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "the brass beast" "damage bonus" 3.0 "turn to gold" 1 "bullets per shot bonus" 2 "fire rate bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the brass beast" Item "the gridiron guardian" } } WaveSpawn { Name w7g WaitForAllSpawned w7f TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { ClassIcon demo_scatter_hyper_giant Health 3300 Name "Giant Hyper Scatter Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "gentlemanne_grenadelauncher_topshelf" "faster reload rate" 0.3 "fire rate bonus" 0.001 "projectile spread angle penalty" 3 "Projectile speed increased" 2.0 "clip size upgrade atomic" 12.0 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } Item "gentlemanne_grenadelauncher_topshelf" Item "reggaelator" } } WaveSpawn { Name w7g WaitForAllSpawned w7f TotalCurrency 50 TotalCount 27 MaxActive 9 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 TFBot { ClassIcon pyro_hyper Name "Hyper Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller flame thrower mk.i" "damage bonus" 3.0 "airblast pushback scale" 3.0 "mult airblast refire time" 0.001 } CharacterAttributes { "move speed bonus" 2.0 } Item "blood botkiller flame thrower mk.i" Item "the flamboyant flamenco" } } WaveSpawn { Name w7tank WaitForAllSpawned w7g TotalCurrency 150 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 180000 Name Tank Speed 75 Skin 1 StartingPathTrackNode "Tank_path" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name w7boss WaitForAllSpawned w7g TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_sniper WaitBeforeStarting 20 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { ClassIcon boss_ignus Health 100000 Scale 1.9 Name "Just Named Hyper Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "damage bonus" 3.0 "attack projectiles" 2 "heal on kill" 10000 "damage causes airblast" 1 } ItemAttributes { ItemName "the warsworn helmet" "attach particle effect" 1 } CharacterAttributes { "cancel falling damage" 1 "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 } Item "gentlemanne_minigun_topshelf" Item "the warsworn helmet" Item "the all-father" } } WaveSpawn { Name hypersupport WaitForAllSpawned w7g TotalCurrency 50 TotalCount 50 MaxActive 12 SpawnCount 3 Where spawnbot_sniper WaitBeforeStarting 0 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon scout_burst_hyper Name "Hyper Burst Scatter Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "the back scatter" "damage bonus" 2.0 "fire rate bonus" 0.1 "faster reload rate" 0.4 "clip size penalty" 2.0 "closerange backattack minicrits" 0 } CharacterAttributes { "cancel falling damage" 1 } Item "the back scatter" Item "scout beanie" } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name text1 WaitBeforeStarting 3 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF So you mortals are the ones causing all the trouble huh?`);" } } WaveSpawn { Name text1 WaitBeforeStarting 8 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF but can you defeat me?`);" } } WaveSpawn { Name text1 WaitBeforeStarting 13 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF Prepare to DIE!`);" } } WaveSpawn { Name phase1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 0 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { ClassIcon heavy_dragon Health 45000 AutoJumpMin 6 AutoJumpMax 6 Name "Complex Overlord" Class HeavyWeapons Skill Expert Scale 1.5 WeaponRestrictions PrimaryOnly Attributes "AutoJump" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Item "gold botkiller minigun mk.i" Item "the buffalo steak sandvich" Item "fists of steel" ItemAttributes { ItemName "gold botkiller minigun mk.i" "mod minigun can holster while spinning" 1 "attach particle effect" 704 "damage bonus" 2.5 "fire rate bonus" 0.55 "minigun spinup time decreased" 1.65 "bullets per shot bonus" 2.0 } ItemAttributes { ItemName "the buffalo steak sandvich" "alt-fire disabled" 1 } ItemAttributes { ItemName "fists of steel" "damage bonus" 5 "heal on kill" 5000 "critboost on kill" 15 "dmg bonus vs buildings" 10 } CharacterAttributes { "attach particle effect" 1.5 "cancel falling damage" 1 "voice pitch scale" 0.5 "cannot pick up intelligence" 1 "cannot be backstabbed" 1 "move speed bonus" 1.75 "rage giving scale" 0.1 } Item "batter's bracers" Item "dragonborn helmet" Item "the purity fist" } } WaveSpawn { Name hypersupport TotalCurrency 0 TotalCount 50 MaxActive 6 SpawnCount 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon scout_fast_hyper Name "Hyper Scout" Class Scout Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "blood botkiller scattergun mk.i" "fire rate bonus" 0.5 "faster reload rate" -0.8 "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.65 } Item "the bolt boy" Item "blood botkiller scattergun mk.i" } } WaveSpawn { Name hypersupport TotalCurrency 0 TotalCount 50 MaxActive 6 SpawnCount 3 Where spawnbot_right Where spawnbot_invasion WaitBeforeStarting 15 WaitBetweenSpawns 3 Support 1 TFBot { ClassIcon pyro_dragon_fury_hyper Name "Hyper Dragon Fury Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "mult_item_meter_charge_rate" 0.4 "damage bonus" 2.0 } Item "the warsworn helmet" Item "The Dragon's Fury" } } WaveSpawn { Name text2 WaitForAllDead phase1 WaitBeforeStarting 3 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF Okay I guess we are gonna do this the hard way!`);" } } WaveSpawn { Name phase2 WaitForAllDead phase1 TotalCurrency 2 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav TFBot { ClassIcon heavy_rocket Health 60000 Name "Complex Overload" Class HeavyWeapons Skill Expert Item "gold botkiller minigun mk.i" Attributes MiniBoss Attributes "UseBossHealthBar" ItemAttributes { ItemName "gold botkiller minigun mk.i" "projectile speed increased" 1.5 "projectile spread angle penalty" 5 "override projectile type" 2 "damage bonus" 2 "dmg bonus vs buildings" 2.5 } CharacterAttributes { "move speed bonus" 0.75 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "rage giving scale" 0.1 } Item "dragonborn helmet" } } WaveSpawn { Name text3 WaitForAllDead phase2 WaitBeforeStarting 0 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF I'VE HAD ENOUGH OF THIS!`);" } } WaveSpawn { Name text3 WaitForAllDead phase2 WaitBeforeStarting 5 FirstSpawnOutput { Target gamerules Action RunScriptCode Param "ClientPrint(null,3,`\x08FFFF00FF JUST DIE ALREADY!`);" } } WaveSpawn { Name thesoundexisted WaitForAllDead phase2 WaitBeforeStarting 5.5 FirstSpawnWarningSound npc\combine_gunship\ping_patrol.wav } WaveSpawn { Name finalphase WaitForAllDead phase2 TotalCurrency 98 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 FirstSpawnWarningSound mvm\giant_heavy\giant_heavy_entrance.wav Squad { TFBot { ClassIcon heavy_d Health 200000 Name "Titanium Overlord" Class HeavyWeapons Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes "UseBossHealthBar" Item "fists of steel" ItemAttributes { ItemName "fists of steel" "damage bonus" 9999 "heal on kill" 100000 "dmg bonus vs buildings" 10 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.00000001 "airblast vulnerability multiplier" 0.000000001 "override footstep sound set" 7 "rage giving scale" 0.1 "attach particle effect" 1.5 "ragdolls become ash" 1 "bombinomicon effect on death" 1 } Item "batter's bracers" Item "dragonborn helmet" Item "the purity fist" Item "big steel jaw of summer fun" } TFBot { Class Sniper ClassIcon sniper_alwaysfire Name "Chief Hipfire Sniper" Item "master's yellow belt" Item "summer shades" Item "powerhouse_sniperrifle_thunderbolt" Skill Expert Health 50000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit Attributes AlwaysFireWeapon Scale 1.2 ItemAttributes { ItemName "powerhouse_sniperrifle_thunderbolt" "set_item_texture_wear" 0.2 "faster reload rate" 1 "mult_player_movespeed_active" 100 "damage bonus" 2 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 7 "head scale" 0.7 } } TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Name "Sergeant Crits" ClassIcon soldier_sergeant_crits Health 50000 Scale 1.2 Item "Tyrant's Helm" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.75 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 10.0 "Projectile speed increased" 1.3 } CharacterAttributes { "move speed bonus" 0.35 "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 } } TFBot { Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Name "Chief Pyro" ClassIcon pyro_giant Health 50000 Scale 1.2 Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast pushback scale" 2.0 "damage bonus" 5 } CharacterAttributes { "move speed bonus" 0.35 "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 } } TFBot { Class Demoman Name "Sir Nukesalot" ClassIcon demo_atomic Health 50000 Scale 1.2 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "grenade launcher mortar mode" 0 "faster reload rate" 2.25 "fire rate bonus" 2 "clip size penalty" 0.5 "Projectile speed increased" 0.8 "projectile spread angle penalty" 5 "damage bonus" 7 "damage causes airblast" 1 "blast radius increased" 1.5 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } } } }