#base robot_giant.pop #base robot_standard.pop #base judge_restricts.pop WaveSchedule { StartingCurrency 700 RespawnWaveTime 4 CanBotsAttackWhileInSpawnRoom no PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_base.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_minigun.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_rocket.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_rocketpod.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_railgun.mdl" PrecacheModel "models/bots/boss_bot/combat_tank/combat_tank_railgun.mdl" Mission { Objective DestroySentries Where spawnbot_center BeginAtWave 1 RunForThisManyWaves 8 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Sniper Where spawnbot_lower BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 75 DesiredCount 2 TFBot { Class Sniper Name "Lunarian Sharpshooter" ClassIcon sniper_machina_nys Skill Expert Health 125 ItemAttributes { ItemName "Shooting Star" "sniper full charge damage bonus" 1.5 } Item "Shooting Star" Item "TTG Max Hat" } } Mission { Objective Sniper Where spawnbot_lower BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 50 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Name "Support Lunar Marksman" Item "TTG Max Hat" } } Mission { Objective Sniper Where spawnbot_lower BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 25 CooldownTime 70 DesiredCount 3 TFBot { Class Sniper Name "Lunarian Sharpshooter" ClassIcon sniper_machina_nys Skill Expert Health 150 Item "Shooting Star" Item "TTG Max Hat" } } Mission { Objective Spy Where spawnbot_lower BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy Name "White Belt Ninja" ClassIcon spy_kunai Item "Conniver's Kunai" Item "The Ninja Cowl" } } Mission { Objective Spy Where spawnbot_lower BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 60 DesiredCount 3 TFBot { Name "Infiltrator" ClassIcon spy_ambassador_lite Template T_TFBot_Spy Item "Conniver's Kunai" Item "The Ambassador" Item "The Ninja Cowl" Item "Spy Oni Mask" CharacterAttributes { "move speed bonus" 1.1 } ItemAttributes { ItemName "The Ambassador" "auto fires when full" 1 "auto fires full clip" 1 "reload time increased" 2 } } } Mission { Objective Spy Where spawnbot_right BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Name "Sapper" ClassIcon spy_armored Template T_TFBot_Spy Health 300 Item "The Enforcer" Item "The Ap-Sap" Item "The Ninja Cowl" ItemAttributes { ItemName "The Enforcer" "damage bonus" 1.25 } CharacterAttributes { "move speed bonus" 0.7 } } } Mission { Objective Engineer InitialCooldown 60 Where spawnbot_left BeginAtWave 1 RunForThisManyWaves 6 CooldownTime 70 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter Attributes TeleportToHint TeleportWhere spawnbot_invasion TeleportWhere spawnbot_left Name "Kappa Construction Unit" Item "The Jag" ItemAttributes { ItemName "The Jag" "Construction rate increased" 1.5 "fire rate bonus" 1.2 } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave1samurai TotalCurrency 100 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 5 Where spawnbot_right TFBot { ClassIcon demoknight_samurai Health 175 Name "Samurai" Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" Item "Demo Kabuto" } } WaveSpawn { Name wave1giant TotalCurrency 250 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_center Squad { TFBot { Template T_TFBot_Giant_Soldier Name "Elite Rocket Trooper" Item "Soldier Samurai Hat" Item "The Half-Zatoichi" } TFBot { Template T_TFBot_Soldier_RocketShotgun Name "Tensai Brawler" Item "gentlemanne_rocketlauncher_coffinnail" Item "Soldier Samurai Hat" ClassIcon soldier_burstfire_small Skill normal ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "damage bonus" 0.33 "fire rate bonus" 0.001 "Projectile speed increased" 0.6 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 } } TFBot { Template T_TFBot_Soldier_RocketShotgun Name "Tensai Brawler" Item "gentlemanne_rocketlauncher_coffinnail" Item "Soldier Samurai Hat" ClassIcon soldier_burstfire_small Skill normal ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "damage bonus" 0.33 "fire rate bonus" 0.001 "Projectile speed increased" 0.6 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 } } TFBot { Template T_TFBot_Soldier_RocketShotgun Name "Tensai Brawler" Item "gentlemanne_rocketlauncher_coffinnail" Item "Soldier Samurai Hat" ClassIcon soldier_burstfire_small Skill normal ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "damage bonus" 0.33 "fire rate bonus" 0.001 "Projectile speed increased" 0.6 "clip size upgrade atomic" 0 "faster reload rate" 0.9 "blast radius increased" 1.25 "projectile spread angle penalty" 2 } } } } WaveSpawn { Name wave1samurai2 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 15 Where spawnbot_invasion TFBot { ClassIcon soldier_samurai_conch_giant Health 3000 Name "Elite Concheror Samurai" Class Soldier Skill Expert WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Attributes MiniBoss Scale 1.6 ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "The Half-Zatoichi" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" Item "The Concheror" } } WaveSpawn { Name wave1bow Support 1 TotalCurrency 25 TotalCount 25 MaxActive 6 SpawnCount 3 WaitBeforeStarting 7 WaitBetweenSpawns 12 randomspawn 1 Where spawnbot_upper TFBot { Template T_TFBot_Sniper_Huntsman Name "Composite Bowman" } } // ------ WaveSpawn { Name wave1rush WaitForAllSpawned wave1giant TotalCurrency 75 TotalCount 26 MaxActive 14 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 randomspawn 1 Where spawnbot_upper TFBot { ClassIcon scout_blaster_nys Health 125 Name "Tengu Trainee" Class Scout Item "Baby Face's Blaster" Item "The Winger" Item "The Atomizer" Item "The Hermes" CharacterAttributes { "move speed bonus" 0.9 } } } WaveSpawn { Name wave1giant2 WaitForAllSpawned wave1giant TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 20 Where spawnbot_center TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Elite Shielded Bomber" Item "Scotch Bonnet" Item "The Chargin' Targe" ClassIcon demo_targe_nys_giant } } WaveSpawn { Name wave1pyro WaitForAllSpawned wave1giant TotalCurrency 50 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 15 WaitBetweenSpawns 5 Where spawnbot_upper TFBot { Class Pyro Skill Hard Classicon pyro_phlog_ver2 Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly Item "The Phlogistinator" Item "The Combustible Kabuto" Name "Phlogiston Combuster" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave2sentrybuster TotalCurrency 50 TotalCount 30 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 4 Where spawnbot_center TFBot { Class Soldier ClassIcon soldier_directhit_lite Skill Normal Name "Direct Hit Trooper" Item "The Direct Hit" Item "Armored Authority" } } WaveSpawn { Name wave2scoutknight TotalCurrency 50 TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 4 RandomSpawn 1 Where spawnbot_upper TFBot { ClassIcon scout_runeblade WeaponRestrictions MeleeOnly Health 125 Name "Steel Fairy" Class scout Skill Normal attributes SpawnWithFullCharge Item "Three-Rune Blade" Item "The Splendid Screen" Item "Herald's Helm" Item "Courtly Cuirass" Item "The Grand Duchess Fairy Wings" ItemAttributes { ItemName "Three-Rune Blade" "bleeding duration" 0 "hit self on miss" 0 } } } // ----- WaveSpawn { Name wave2firstgiant TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 25 Where spawnbot_center Squad { TFBot { Template T_TFBot_Giant_Pyro WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" Name "Wrathful Pyromancer" Item "Legendary Lid" ClassIcon pyro_dragon_fury_giant } TFBot { Template T_TFBot_Medic Name "Alchemist Fairy" Item "The Grand Duchess Fairy Wings" Item "Medic Goggles" } TFBot { Template T_TFBot_Medic Name "Alchemist Fairy" Item "The Grand Duchess Fairy Wings" Item "Medic Goggles" } TFBot { Template T_TFBot_Medic Name "Alchemist Fairy" Item "The Grand Duchess Fairy Wings" Item "Medic Goggles" } } } WaveSpawn { Name wave2firstgiantrush WaitForAllspawned wave2firstgiant TotalCurrency 50 TotalCount 24 MaxActive 16 SpawnCount 4 WaitBetweenSpawns 3 Where spawnbot_upper TFBot { Class Scout Name "Fan o' War Fairy" WeaponRestrictions MeleeOnly ClassIcon scout_fanowar Attributes AlwaysCrit Item "The Southie Shinobi" Item "The Grand Duchess Fairy Wings" Item "The Fan O'War" ItemAttributes { ItemName "The Fan O'War" "damage bonus" 1.50 } } } WaveSpawn { Name wave2lochnload WaitForAllspawned wave2firstgiantrush TotalCurrency 50 TotalCount 20 MaxActive 15 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 5 Where spawnbot_right TFBot { ClassIcon demo_loch_nys Name "Bomb Fairy" Class Demoman Skill normal WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Loch-n-Load" Item "Scotch Bonnet" Item "The Grand Duchess Fairy Wings" } } WaveSpawn { Name wave2flare WaitForAllSpawned wave2firstgiantrush TotalCurrency 50 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 WaitBeforeStarting 10 RandomSpawn 1 Where spawnbot_upper TFBot { Template T_TFBot_Pyro_Flaregun Name "Apprentice Fairy" Item "The Grand Duchess Fairy Wings" Item "The Seared Sorcerer" } } WaveSpawn { Name wave2secondgiant WaitForAllspawned wave2lochnload WaitForAllspawned wave2flare TotalCurrency 175 TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_left Squad { TFBot { Template T_TFBot_Giant_Soldier_RocketPush Name "Elite Blast Soldier" Item "Soldier Samurai Hat" Skill Expert } TFBot { Template T_TFBot_Medic Name "Alchemist Fairy" Item "The Grand Duchess Fairy Wings" Item "Medic Goggles" } TFBot { Template T_TFBot_Medic Name "Alchemist Fairy" Item "The Grand Duchess Fairy Wings" Item "Medic Goggles" } TFBot { Template T_TFBot_Medic Name "Alchemist Fairy" Item "The Grand Duchess Fairy Wings" Item "Medic Goggles" } } } WaveSpawn { Name wave2secondgiantrush WaitForAllspawned wave2secondgiant TotalCurrency 75 TotalCount 10 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { ClassIcon demo_loch_nys Name "Bomb Fairy" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Loch-n-Load" Item "Scotch Bonnet" Item "The Grand Duchess Fairy Wings" } } } // ------- Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target bignet Action runscriptcode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/targetank`, getroottable()) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCurrency 200 Name Wave3TargeTank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 2 Tank { Health 22500 Name "targetank" Speed 75 StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3capper1 TotalCurrency 50 TotalCount 30 MaxActive 10 SpawnCount 5 WaitBetweenSpawns 4 Where spawnbot_center TFBot { ClassIcon scout_capper_nys Class Scout Skill Normal WeaponRestrictions SecondaryOnly Name "Lunar Pathfinder" Item "The C.A.P.P.E.R" Item "TTG Max Hat" } } WaveSpawn { Name wave3backburner TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_upper TFBot { Class Pyro Skill Easy Name "Sengoku Scorcher" Item "The Backburner" Item "Fire Fighter" WeaponRestrictions PrimaryOnly ClassIcon pyro_backburner_nys } } WaveSpawn { Name wave3shotgun WaitForAllSpawned wave3capper1 TotalCurrency 50 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_upper TFBot { Template T_TFBot_Heavyweapons_Shotgun Item "The Onimann" Name "Shotgunner Oni" } } WaveSpawn { Name wave3giantsoldiers WaitForAllSpawned wave3capper1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 40 Where spawnbot_invasion Squad { TFBot { Class Soldier Name "Aurora Artillery Attack Type" ClassIcon soldier_banner_trio_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Buff Banner" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" Item "concealedkiller_rocketlauncher_sandcannon" CharacterAttributes { "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "move speed bonus" 0.5 } } TFBot { Class Soldier Name "Aurora Artillery Defense Type" ClassIcon soldier_banner_trio_giant Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Battalion's Backup" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" Item "The Black Box" CharacterAttributes { "damage force reduction" 0.2 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "increase buff duration" 9.0 "move speed bonus" 0.5 } } TFBot { Class Soldier Name "Aurora Artillery Support Type" ClassIcon soldier_banner_trio_giant Skill Expert Health 4000 Attributes MiniBoss Attributes SpawnWithFullCharge Item "The Concheror" Item "The Liberty Launcher" Item "The Disciplinary Action" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" CharacterAttributes { "damage force reduction" 0.9 "airblast vulnerability multiplier" 0.2 "override footstep sound set" 3 "increase buff duration" 9.0 "move speed bonus" 0.5 } } } } WaveSpawn { Name wave3soldiers1 //Allows for some giants to spawn. WaitForAllSpawned wave3giantsoldiers TotalCurrency 50 TotalCount 40 MaxActive 20 SpawnCount 5 WaitBetweenSpawns 5 Where spawnbot_invasion RandomSpawn 1 RandomChoice { TFBot { Class Soldier Skill Normal Health 200 Name "Attack Type Fighter" Item "concealedkiller_rocketlauncher_woodlandwarrior" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" } TFBot { Class Soldier Skill Normal Health 200 WeaponRestrictions SecondaryOnly Name "Defense Type Fighter" Item "Armored Authority" } TFBot { Class Soldier Skill Hard WeaponRestrictions MeleeOnly Name "Support Type Fighter" Item "The Disciplinary Action" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" ItemAttributes { ItemName "The Disciplinary Action" "fire rate bonus" 0.5 } } } } WaveSpawn { Name Wave3IdiotTest WaitForAllSpawned wave3soldiers1 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 Where spawnbot_invasion RandomSpawn 1 TFBot { Template T_TFBot_Giant_Scout_Fast Name "Tengu Sprinter" Item "Messenger's Mail Bag" } } WaveSpawn { Name wave3soldiers2 WaitForAllSpawned wave3soldiers1 TotalCurrency 50 TotalCount 20 MaxActive 20 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_invasion RandomChoice { TFBot { Class Soldier Skill easy Health 200 Name "Attack Type Fighter" Item "concealedkiller_rocketlauncher_woodlandwarrior" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" } TFBot { Class Soldier Skill normal Health 200 Name "Attack Type Fighter" Item "concealedkiller_rocketlauncher_woodlandwarrior" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" } TFBot { Class Soldier Skill hard Health 200 Name "Attack Type Fighter" Item "concealedkiller_rocketlauncher_woodlandwarrior" Item "Soldier Samurai Hat" Item "The Shogun's Shoulder Guard" } } } WaveSpawn { Name wave3supportscouts TotalCurrency 25 TotalCount 50 MaxActive 3 SpawnCount 3 WaitForAllspawned wave3giantsoldiers WaitBeforeStarting 20 WaitBetweenSpawns 20 Support 1 Where spawnbot_upper TFBot { ClassIcon scout_blaster_nys Health 125 Name "Tengu Trainee" Class Scout Item "Baby Face's Blaster" Item "The Winger" Item "The Atomizer" Item "The Hermes" CharacterAttributes { "move speed bonus" 0.9 } } } WaveSpawn { Name wave3steelgauntlet WaitForAllSpawned wave3soldiers2 TotalCurrency 100 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_upper RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist Name "Overloaded Steel Oni" Item "The Onimann" Attributes AlwaysCrit BehaviorModifiers Push } } } WaveSpawn { Name wave3giant2 WaitForAllSpawned wave3steelgauntlet TotalCurrency 125 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 12 Where spawnbot_center TFBot { Template T_TFBot_Giant_Demo_Burst Name "Elite Burst-Fire Bombardier" Item "Scotch Bonnet" } } WaveSpawn { Name wave3backburner2 WaitForAllSpawned wave3steelgauntlet TotalCurrency 25 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 2 WaitBetweenSpawns 3 Where spawnbot_center TFBot { Class Pyro Skill Easy Name "Fujiwara Scorcher" Item "The Backburner" Item "Fire Fighter" WeaponRestrictions PrimaryOnly ClassIcon pyro_backburner_nys } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave4support1 WaitForAllDead wave4caber WaitForAllDead wave4rapidfiregiant TotalCurrency 75 TotalCount 50 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 5 Support 1 Where spawnbot_upper TFBot { Template T_TFBot_Scout_Bonk Item "The Grand Duchess Fairy Wings" Name "Atomic Fairy" } } WaveSpawn { Name wave4caber TotalCurrency 125 TotalCount 50 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 4 randomspawn 1 Where spawnbot_invasion TFBot { Class Demoman ClassIcon demo_caber_nys Name "Kamikaze Fairy" Health 125 Skill Expert Attributes AirChargeOnly Attributes AutoJump AutoJumpMin 10 AutoJumpMax 10 Item "The Tide Turner" Item "The Ullapool Caber" Item "Scotch Bonnet" Item "The Grand Duchess Fairy Wings" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Ullapool Caber" "damage bonus" 1.5 "blast dmg to self increased" 3 "melee range multiplier" 1.5 } ItemAttributes { ItemName "The Tide Turner" "lose demo charge on damage when charging" 0 } CharacterAttributes { "charge recharge rate increased" 0.5 "charge time increased" 5 "increased jump height" 1.8 "bot custom jump particle" 1 } } } WaveSpawn { Name wave4rapidfiregiant TotalCurrency 150 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_center TFBot { Template T_TFBot_Giant_Soldier_Spammer Name "Giant Rapid Fire Soldier" Item "Soldier Samurai Hat" } } WaveSpawn { Name wave4loch WaitForAllSpawned wave4rapidfiregiant TotalCurrency 50 TotalCount 15 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 randomspawn 1 Where spawnbot_upper TFBot { ClassIcon demo_loch_nys Name "Bomb Fairy" Class Demoman Skill Hard WeaponRestrictions PrimaryOnly Item "The Loch-n-Load" Item "Scotch Bonnet" Item "The Grand Duchess Fairy Wings" } } WaveSpawn { Name wave4scorch WaitForAllspawned wave4caber TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_left TFBot { Class Pyro Skill Normal WeaponRestrictions MeleeOnly ClassIcon pyro_dragon_fury Name "Pyromancer Fairy" Item "The Sharpened Volcano Fragment" Item "The Grand Duchess Fairy Wings" Item "The Seared Sorcerer" Item "TF_WEAPON_SPELLBOOK" Spell { Delay 1 Cooldown 20 Repeats 0 Charges 1 Limit 1 IfSeeTarget 1 Type "fireball" } } } WaveSpawn { Name wave4scorch2 WaitForAllSpawned wave4explosive WaitForAllSpawned wave4bullet TotalCurrency 50 TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Class Pyro Skill Normal WeaponRestrictions SecondaryOnly ClassIcon pyro_scorch Name "Pyromancer" Item "Legendary Lid" Item "The Scorch Shot" } } WaveSpawn { Name wave4explosive WaitForAllSpawned wave4scorch TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Class Demoman Skill hard Classicon demo_sticky_daan WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "fire rate penalty" 99 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.35 } } } WaveSpawn { Name wave4bullet WaitForAllSpawned wave4scorch TotalCurrency 75 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 8 Where spawnbot_left TFBot { Template T_TFBot_Heavyweapons_Shotgun Skill Normal Name "Overloaded Shotgunner Oni" item "The Onimann" Attributes AlwaysCrit } } WaveSpawn { Name wave4giant2support WaitForAllSpawned wave4giant2 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_left TFBot { Class Pyro Name "Bamboo Forest Burner" Item "harvest_flamethrower_autumn" Item "Fire Fighter" WeaponRestrictions PrimaryOnly Skill Hard } } WaveSpawn { Name wave4giant2 WaitForAllSpawned wave4explosive WaitForAllSpawned wave4bullet TotalCurrency 150 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_center TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Name "Ignited Tensai Brawler" Item "gentlemanne_rocketlauncher_coffinnail" Item "Soldier Samurai Hat" ClassIcon soldier_fire_burst_giant ItemAttributes { ItemName "gentlemanne_rocketlauncher_coffinnail" "damage bonus" 0.66 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 1.2 "Projectile speed increased" 0.8 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "attach particle effect" 13 "fire retardant" 1 "Set DamageType Ignite" 1 } ItemAttributes { ItemName "Soldier Samurai Hat" "attach particle effect" 13 } } } WaveSpawn { Name wave4sun WaitForAllSpawned wave4explosive WaitForAllSpawned wave4bullet TotalCurrency 25 TotalCount 15 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot_upper TFBot { Class Scout WeaponRestrictions MeleeOnly ClassIcon scout_sunstick Name "Solar Fairy" Item "Sun-on-a-Stick" Item "Hot Heels" Item "Fortunate Son" Item "The Grand Duchess Fairy Wings" Health 125 } } WaveSpawn { Name wave4giant3 WaitForAllSpawned wave4scorch TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 Where spawnbot_center TFBot { Template T_TFBot_Heavyweapons_Heater WeaponRestrictions PrimaryOnly Name "Wrathful Oni" Item "The Onimann" } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave5giantpyro TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 20 Where spawnbot_center TFBot { Template T_TFBot_Giant_Pyro Name "Elite Fujiwara Scorcher" ClassIcon pyro_backburner_nys_giant Item "The Backburner" Item "Fire Fighter" } } WaveSpawn { Name wave5scoutrush TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBetweenSpawns 5 Where spawnbot_upper TFBot { Class Scout ClassIcon scout_popper Attributes SpawnWithFullCharge Item "The Frickin' Sweet Ninja Hood" Item "Messenger's Mail Bag" Item "The Soda Popper" Item "The Atomizer" Item "The Winger" Name "Slippery Tengu" } } WaveSpawn { Name wave5bomb TotalCurrency 25 TotalCount 16 MaxActive 8 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 5 Where spawnbot_right TFBot { Template T_TFBot_Demo_Burst Attributes AlwaysCrit Item "Scotch Bonnet" Item "The Grand Duchess Fairy Wings" Name "Overloaded Bomb Fairy" } } WaveSpawn { Name wave5bow TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 5 WaitForAllspawned wave5scoutrush WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_left TFBot { Class Medic Name "Hourai Crossbowman" Item "The Crusader's Crossbow" Item "Heer's Helmet" classicon medic_crossbow WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 1.2 "damage bonus" 0.6 } } } WaveSpawn { Name wave5boss2 TotalCurrency 100 WaitForAllspawned wave5giantpyro WaitForAllspawned wave5bow TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 where spawnbot_center TFBot { Class Soldier ClassIcon soldier_freeze_giant Health 5000 Name "Elite Frostbite Soldier" Scale 1.6 Skill Expert Attributes MiniBoss Item "The Cloud Crasher" Item "eotl_winter_coat" Item "EOTL_Coldfront Curbstompers" Item "powerhouse_rocketlauncher_aquamarine" ItemAttributes { ItemName "powerhouse_rocketlauncher_aquamarine" "damage bonus" 1.4 "attach particle effect" 143 "set turn to ice" 1 "slow enemy on hit major" 4 "faster reload rate" 0.6 "fire rate bonus" 2 "Projectile speed increased" 0.8 } ItemAttributes { ItemName "The Cloud Crasher" "attach particle effect" 143 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 2 } } } WaveSpawn { Name wave5giant2heavy WaitForAllspawned wave5giantpyro WaitForAllspawned wave5bow TotalCurrency 25 TotalCount 10 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_center TFBot { Class HeavyWeapons WeaponRestrictions PrimaryOnly Skill Normal Attributes SpawnWithFullCharge classicon heavy_buff_yoovy Scale 1.3 Item "Iron Curtain" Item "The Onimann" Item "The Buff Banner" Name "Savage Oni" ItemAttributes { ItemName "Iron Curtain" "damage penalty" 0.75 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn { Name wave5giant2samurai WaitForAllspawned wave5giant2heavy TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_left TFBot { Template T_TFBot_Demoman_Samurai Name "Swordmaster" } } WaveSpawn { Name wave5giant2scouts WaitForAllSpawned wave5giant2heavy TotalCurrency 50 TotalCount 12 MaxActive 9 SpawnCount 3 WaitBeforeStarting 15 WaitBetweenSpawns 3 Where spawnbot_upper TFBot { Class Scout ClassIcon scout_popper Attributes SpawnWithFullCharge Item "The Frickin' Sweet Ninja Hood" Item "Messenger's Mail Bag" Item "The Soda Popper" Item "The Atomizer" Item "The Winger" Name "Slippery Tengu" } } WaveSpawn { Name wave5boss3 WaitForAllspawned wave5giant2scouts TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 15 where spawnbot_center TFBot { Template T_TFBot_Giant_Demo_Burst Health 4000 Skill Expert Attributes MiniBoss Attributes AlwaysCrit Item "Scotch Bonnet" Item "The Grand Duchess Fairy Wings" Name "Giant Overloaded Burst-Bomb Fairy" } } WaveSpawn { Name wave5giantheavy WaitForAllspawned wave5boss3 TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 15 Where spawnbot_center TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Name "Spencer from Machine Attacks" Item "The Team Captain" Item "Large Luchadore" } } WaveSpawn { Name wave5giant3support WaitForAllspawned wave5boss3 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 3 WaitBeforeStarting 25 WaitBetweenSpawns 4 Where spawnbot_left TFBot { Class Medic Name "Hourai Crossbowman" Item "The Crusader's Crossbow" Item "Heer's Helmet" classicon medic_crossbow WeaponRestrictions PrimaryOnly Action FetchFlag ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 1.2 "damage bonus" 0.6 } } } WaveSpawn { Name wave5giant3rush WaitForAllspawned wave5giantheavy TotalCurrency 50 TotalCount 10 MaxActive 10 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_upper TFBot { ClassIcon scout_cleaver Health 100 Name "Tengu Assassin" Class Scout Skill normal Attributes "AlwaysFireWeapon" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "Promo Flying Guillotine" "effect bar recharge rate increased" 0.20 "bleeding duration" 0 } Item "Promo Flying Guillotine" Item "The Frickin' Sweet Ninja Hood" Item "Messenger's Mail Bag" } } WaveSpawn { Name wave5finalboss WaitForAllDead wave5giantheavy WaitForAllDead wave5giant3rush TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 10 where spawnbot_center TFBot { Class Demoman ClassIcon demoknight_samurai_sakura Health 10000 Name "Phantom Swordmaster" Scale 1.8 Skill Expert WeaponRestrictions MeleeOnly Attributes MiniBoss Item "The Splendid Screen" Item "The Half-Zatoichi" Item "Demo Kabuto" ItemAttributes { ItemName "The Half-Zatoichi" "critboost on kill" 5 "heal on kill" 2000 "honorbound" 0 "restore health on kill" 0 "melee cleave attack" 1 "dmg bonus vs buildings" 1.5 } ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.3 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 2 "health regen" 25 } } } WaveSpawn { Name wave5finalbosssupport WaitForAllSpawned wave5finalboss TotalCurrency 100 TotalCount 50 MaxActive 20 SpawnCount 3 WaitBetweenSpawns 5 Where spawnbot_invasion Support 1 RandomSpawn 1 RandomChoice { TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio Name "Buff Banner Trooper" } TFBot { Template T_TFBot_Soldier_Extended_Battalion ClassIcon soldier_banner_trio Name "Battalion's Backup Trooper" } TFBot { Template T_TFBot_Soldier_Extended_Concheror ClassIcon soldier_banner_trio Name "Concheror Trooper" } } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action Trigger } InitWaveOutput { Target bignet Action runscriptcode Param " IncludeScript(`tankextensions_main`, getroottable()) IncludeScript(`tankextensions/combattank`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/minigun`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/rocketpod`, getroottable()) IncludeScript(`tankextensions/combattank_weapons/railgun`, getroottable()) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave6stage1giant TotalCurrency 175 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBetweenSpawns 10 Where spawnbot_center TFBot { Template T_TFBot_Giant_Soldier ClassIcon soldier_directhit_lite_giant Name "Elite Lunar Rocketeer" Item "The Direct Hit" Item "Armored Authority" Item "TTG Max Hat" } } WaveSpawn { Name wave6bison TotalCurrency 75 TotalCount 36 MaxActive 12 SpawnCount 6 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_invasion TFBot { Class Soldier Name "Lunar Trooper" WeaponRestrictions SecondaryOnly Item "The Righteous Bison" ClassIcon soldier_bison Skill Hard } } WaveSpawn { TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 FirstSpawnOutput { Target bignet Action RunScriptCode Param "EntFire(`combattank`, `SetSpeed`, `0`, 122)" } Tank { Health 25000 Speed 75 Name "combattank|railgun|railgun" StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6bisongiant WaitForAllSpawned wave6stage1giant WaitForAllSpawned wave6soldier TotalCurrency 200 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot_center TFBot { Template T_TFBot_Giant_Soldier Health 5000 Item "The Righteous Bison" Item "The Cross-Comm Crash Helmet" Item "TTG Max Hat" WeaponRestrictions SecondaryOnly ClassIcon soldier_bison_homing_lite Name "Elite Insanity Trooper" AddCond { Index 36 } ItemAttributes { ItemName "The Righteous Bison" "Fire Rate Bonus" 2.5 "set item tint rgb" "16738740" "Reload Speed Bonus" -0.8 "mod projectile heat" 1 "mod projectile heat seek power" 800 "mod projectile heat aim error" 800 "mod projectile heat aim time" 30 "projectile speed increased" 0.6 } } } WaveSpawn { Name wave6heavylaser WaitForAllSpawned wave6bison TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 Where spawnbot_upper TFBot { ClassIcon heavy_atomic Name "Lunar Gatling Gunner" Class HeavyWeapons Skill Hard MaxVisionRange 1600 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Iron Curtain" "override projectile type" 13 "damage bonus" 1.5 "fire rate penalty" 2.2 } Item "Iron Curtain" Item "TTG Max Hat" } } WaveSpawn { Name wave6soldier WaitForAllSpawned wave6bison TotalCurrency 50 TotalCount 25 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 8 Where spawnbot_right TFBot { Class Soldier ClassIcon soldier_directhit_lite Skill Easy Name "Lunar Direct Hit Trooper" Item "The Direct Hit" Item "Armored Authority" Item "TTG Max Hat" } } WaveSpawn { Name wave6jumpscare WaitForAllSpawned wave6soldier TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 20 Where spawnbot_left TFBot { Template T_TFBot_Giant_Scout_Fast Name "Tengu Sprinter" Item "Messenger's Mail Bag" } } WaveSpawn { Name wave6pyro WaitForAllSpawned wave6soldier TotalCurrency 50 TotalCount 24 MaxActive 18 SpawnCount 6 WaitBetweenSpawns 5 Where spawnbot_upper TFBot { Class Pyro Skill Hard Classicon pyro_phlog_ver2 Attributes SpawnWithFullCharge WeaponRestrictions PrimaryOnly Item "The Phlogistinator" Item "TTG Max Hat" Name "Lunar Phlogiston Combuster" ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } } } WaveSpawn { TotalCurrency 75 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 WaitForAllspawned wave6soldier FirstSpawnOutput { Target bignet Action RunScriptCode Param "EntFire(`combattank`, `SetSpeed`, `0`, 122)" } Tank { Health 25000 Speed 75 Name "combattank|railgun|railgun" StartingPathTrackNode "tank_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave6rush WaitForAllSpawned wave6pyro TotalCurrency 50 TotalCount 32 MaxActive 14 SpawnCount 2 WaitBetweenSpawns 4 Where spawnbot_right TFBot { ClassIcon scout_capper_nys Class Scout Skill Normal WeaponRestrictions SecondaryOnly Attributes AlwaysCrit Item "The C.A.P.P.E.R" Item "TTG Max Hat" Name "Overloaded Lunar Pathfinder" ItemAttributes { ItemName "The C.A.P.P.E.R" "damage penalty" 0.7 "fire rate penalty" 1.5 } } } WaveSpawn { Name wave6finalgiant WaitForAllSpawned wave6pyro TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_upper TFBot { ClassIcon heavy_atomic_giant Name "Elite Lunar Gatling Gunner" Class HeavyWeapons Skill Expert MaxVisionRange 1600 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Iron Curtain" "override projectile type" 13 "damage bonus" 1.5 "fire rate penalty" 2.2 } Item "Iron Curtain" Item "TTG Max Hat" CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 2 "airblast vertical vulnerability multiplier" 0.1 } } } WaveSpawn { Name wave6finalgiantsupport WaitForAllSpawned wave6pyro TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_upper TFBot { Class Soldier Skill Hard classicon soldier_cowmangler Item "The Cow Mangler 5000" Item "The Concheror" Name "Lunar Particle Smasher Support Type" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 } } } } }