#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 NoRomevisionCosmetics 1 UpgradeStationKeepWeapons 1 TextPrintTime 0 PrecacheModel "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher.mdl" CustomWeapon { Name "The Distraughter" OriginalItemName "warbird_scattergun_corsair" "minicrits become crits" 1 "weapon spread bonus" 0.5 "clip size penalty" 0.1 "maxammo primary reduced" 0.5 "provide on active" 1 "increased jump height" 1.2 "cancel falling damage" 1 "special item description" "A close quarters scattergun that converts minicrits into crits" "special item description 2" "Guaranteed restraining order if used for socializing." } CustomWeapon { Name "Hellfirearm" OriginalItemName "pyroland_pistol_shottohell" "damage bonus" 2.5 "clip size penalty" 0.5 "fire rate penalty" 2 "sniper fires tracer" 1 "weapon spread bonus" 0 "minicritboost on kill" 8 "special item description" "Shoots high-damage lasers with a slow fire rate" "special item description 2" "Ironically, the bullets make for a good ice cube subsitute." } CustomWeapon { Name "W.A.S.P. Launcher" OriginalItemName "TF_WEAPON_ROCKETLAUNCHER" "custom item model" "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher.mdl" "damage penalty" 0.9 "Projectile speed decreased" 0.8 "Blast radius increased" 1.5 "special item description" "Fires slightly slower and weakened rockets with an increased blast radius" "special item description 2" "Not intended to fire actual wasps or wasp nests, and don't even try Soldier." } CustomWeapon { Name "Killing Spree" OriginalItemName "concealedkiller_shotgun_backwoodsboomstick" "damage penalty" 0.66 "clip size penalty" 0.66 "bullets per shot bonus" 2 "weapon spread bonus" 0.8 "fire rate penalty" 1.2 "minicritboost on kill" 8 "special item description" "Close ranged shotgun that grants eight seconds of minicrits on kill" "special item description 2" "Good idea, run towards the enemy." } CustomWeapon { Name "Afterburner" OriginalItemName "The Nostromo Napalmer" "damage penalty" 0.75 "weapon burn dmg increased" 3 "weapon burn time increased" 3 "special item description" "Gain increased afterburn damage and time at the cost of less direct damage" "special item description 2" "What happens after the burning is still up to debate." } CustomWeapon { Name "Overflow Obliteration" OriginalItemName "warbird_grenadelauncher_butcherbird" "can overload" 1 "auto fires full clip" 1 "projectile spread angle penalty" 3 "fire rate bonus HIDDEN" 0.6 "no primary ammo from dispensers while active" 1 "special item description" "Hold fire to load clip, unhold to release a burst of grenades" "special item description 2" "How do you fit so many grenades in one barrel? Put grenades inside your grenades, a revolutionary idea." } CustomWeapon { Name "The Errant Twitch" OriginalItemName "concealedkiller_stickybomblauncher_suddenflurry" "custom projectile model" "models/weapons/w_models/w_stickybomb3.mdl" "stickybomb_charge_damage_increase" 2 "stickybomb charge rate" 0.25 "sticky arm time penalty" 0.5 "max pipebombs decreased" -4 "special item description" "Fires stickybombs that take longer to arm but increases in damage based on charge" "special item description 2" "Crossed wire and a wayward pinch of Potassium Chlorate included." } CustomWeapon { Name "Assault Cannon" OriginalItemName "Iron Curtain" "mult dmg vs tanks" 2 "dmg pierces resists absorbs" 1 "maxammo primary reduced" 0.75 "no primary ammo from dispensers while active" 1 "special item description" "Pierces enemy resistances while providing additional tank/blimp damage at the cost of required ammo management" "special item description 2" "Bullets are the Sandviches for guns." } CustomWeapon { Name "Destructive Monarch" OriginalItemName "powerhouse_sniperrifle_thunderbolt" "slow enemy on hit major" 3 "bleeding duration" 3 "minicrits become crits" 1 "maxammo primary reduced" 0.6 "no primary ammo from dispensers while active" 1 "special item description" "Fires specialized bullets that slow and inflict bleed on an enemy" "special item description 2" "It has already left its mark on the bomb." } CustomWeapon { Name "Digital Footprint Tracker" OriginalItemName "warbird_smg_blitzkrieg" "clip size penalty" 0.2 "maxammo secondary reduced" 0.66 "fire rate penalty" 4 "mult dmg vs tanks" 0.2 "mod projectile heat seek power" 80 "mod projectile heat aim error" 40 "mod projectile heat aim time" 3 "set item tint RGB" 16738740 "override projectile type" 13 "special item description" "Fires Homing Pomson Projectiles" "special item description 2" "Doesn't matter if the target is human or AI, actions leave an imprint." } CustomWeapon { Name "Tranquivolver" OriginalItemName "TTG Sam Revolver" "slow enemy on hit major" 3 "mark for death" 1 "damage penalty" 0.5 "special item description" "Slow and mark enemies at the cost of less damage" "special item description 2" "Will the death be slow? Yes. Will the death be painful? Depends." } CustomWeapon { Name "La Resistance" OriginalItemName "warbird_knife_airwolf" "provide on active" 1 "move speed penalty" 0.8 "dmg from ranged reduced" 0.75 "dmg from melee increased" 0.75 "special item description" "Exchanges speed for resistances" "special item description 2" "Don't expect it to actually overthrow your enemies." } ExtraLoadoutItems { Scout { Primary "The Distraughter" Secondary "Hellfirearm" } Soldier { Primary "W.A.S.P. Launcher" Secondary "Killing Spree" } Pyro { Primary "Afterburner" Secondary "Killing Spree" } Demoman { Primary "Overflow Obliteration" Secondary "The Errant Twitch" } HeavyWeapons { Primary "Assault Cannon" Secondary "Killing Spree" } Engineer { Primary "Killing Spree" Secondary "Hellfirearm" } Sniper { Primary "Destructive Monarch" Secondary "Digital Footprint Tracker" } Spy { Secondary "Tranquivolver" Melee "La Resistance" } } //Recreation of judging restricts to be used for the live version of this mission //in accordance with project sieve/tamis/zaru (enable when accepted) ClassLimit { Medic 0 } DisallowUpgrade "ubercharge" DisallowUpgrade "critboost" DisallowUpgrade { Upgrade "fire rate bonus" SimilarToItem "Hellfirearm" SimilarToItem "Digital Footprint Tracker" } DisallowUpgrade { Upgrade "projectile penetration" SimilarToItem "Digital Footprint Tracker" } Templates { Inky_Scout { Class Scout Skill Easy Attributes HoldFireUntilFullReload } Inky_Melee_Scout { Class Scout Skill Hard WeaponRestrictions MeleeOnly Name "Melee Scout" ClassIcon scout_bat_nys } Inky_Soldier { Class Soldier Skill Normal Attributes HoldFireUntilFullReload } Inky_Blast_Soldier { Name "Blast Soldier" Class Soldier Skill Expert ClassIcon soldier_libertylauncher Item "The Liberty Launcher" Item "Jumper's Jeepcap" Attributes HoldFireUntilFullReload WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Liberty Launcher" "Blast radius decreased" 1.2 "damage penalty" 0.2 "damage causes airblast" 1 "fire rate bonus" 0.001 "Projectile speed increased" 0.5 "projectile spread angle penalty" 4 } } Inky_Escape_Plan_Gauntlet_Soldier { Name "Armored Escape Plan Soldier" Class Soldier Skill Hard Health 1200 Scale 1.5 ClassIcon soldier_escape_armored Item "The Escape Plan" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Escape Plan" "damage bonus" 1.5 "blast dmg to self increased" 0.001 } } Inky_Detonator_Pyro { Name "Detonator Pyro" Class Pyro Skill Normal ClassIcon pyro_detonator Item "The Detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly } Inky_Persian_Demoknight { Name "Persian Demoknight" Class Demoman Skill Expert ClassIcon demoknight_persian_nys Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Persian Persuader" Item "Sultan's Ceremonial" WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 } CharacterAttributes { "critboost on kill" 3 } } Inky_Heavy { Name "Heavy" Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } Inky_FlashUber_Medic { Name "Flash-Uber Medic" Class Medic Skill Normal ClassIcon medic_uber_quick Item "Halogen Head Lamp" Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -7 "ubercharge rate bonus" 10 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 "bot medic uber health threshold" 108 } } Inky_QuickUber_Medic { Name "Quick-Uber Medic" Class Medic Skill Normal ClassIcon medic_uber Item "Halogen Head Lamp" Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 "ubercharge rate bonus" 5 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 0.1 } } Inky_Giant_Bison_Soldier { Name "Giant Bison Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_bison Item "The Righteous Bison" Item "Bucket Hat" Attributes MiniBoss WeaponRestrictions SecondaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.4 "fire rate bonus" 0.75 "dmg bonus vs buildings" 5 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } Inky_Giant_Elite_Burst_Fire_Soldier { Name "Giant Elite Burst Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_burstfire_hyper_lite Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size upgrade atomic" 5.0 "damage bonus" 2.0 "faster reload rate" 0.4 "fire rate bonus" 0.2 "Projectile speed increased" 0.65 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } Inky_Giant_Quick_Burst_Soldier { Name "Giant Quick Burst Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_bazooka Attributes HoldFireUntilFullReload Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.001 "Projectile speed increased" 0.65 "projectile spread angle penalty" 3 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } Inky_Giant_Airblast_Pyro { Name "Giant Airblast Pyro" Class Pyro Skill Hard Health 3000 ClassIcon pyro_reflect_daan_giant Item "The Degreaser" Item "Traffic Cone" Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Degreaser" "airblast pushback scale" 5 "damage penalty" 0.75 "minicrits become crits" 1 "mult airblast refire time" 0.5 "rocket specialist" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } } Inky_Giant_Ricochet_Pyro { Name "Giant Ricochet Pyro" Class Pyro Skill Hard Health 3000 ClassIcon pyro_ricochet_nys_giant Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "flame_drag" 4 "max_flame_reflection_count" 1000 "flame_reflect_on_collision" 1000 "flame_spread_degree" 5 "flame_up_speed" -25 "attach particle effect" 3042 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.5 "override footstep sound set" 6 } } Inky_Giant_FlashUber_Medic { Name "Giant Flash-Uber Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_uber_quick_giant Item "Halogen Head Lamp" Attributes SpawnWithFullCharge Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -7 "ubercharge rate bonus" 10 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "heal rate bonus" 200 "move speed bonus" 0.5 "bot medic uber health threshold" 4444 } } Inky_Giant_FlashUber_Medic_Boss { Name "Chief Flash-Uber Medic" Class Medic Skill Expert Health 9000 ClassIcon medic_uber_quick_giant Item "Halogen Head Lamp" Attributes SpawnWithFullCharge Attributes MiniBoss Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -7 "ubercharge rate bonus" 10 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage bonus" 2.0 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "heal rate bonus" 200 "health regen" 40 "move speed bonus" 0.5 "bot medic uber health threshold" 8888 "rage giving scale" 0.1 "increased jump height" 3 "cancel falling damage" 1 } } } Mission { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 10 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Attributes IgnoreEnemies Skill Hard } } Mission { Objective Spy Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 20 DesiredCount 4 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Spy Where spawnbot BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 15 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Sniper Where spawnbot_high BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 66 CooldownTime 5 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } Explanation { Line "{blue}The Neuroanatomist{reset} : Potato judging restrictions (2025 revision) have been integrated into this mission." Line "{blue}The Neuroanatomist{reset} : In this case, no Medic and crit/uber canteens on int missions." Line "{blue}The Neuroanatomist{reset} : Lucky for you, an as accurate recreation isn't needed, you're allowed to have six players rather than three." } WaveSpawn { Name 1a1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 40 Where spawnbot_low TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Item "The Tide Turner" } } WaveSpawn { Name 1a1 TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 40 Where spawnbot_low TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 1a2 TotalCurrency 200 TotalCount 40 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1.5 WaitBetweenSpawns 1.5 Where spawnbot_high TFBot { Template Inky_Melee_Scout } } WaveSpawn { Name 1a2 TotalCurrency 100 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 6 Where spawnbot_low TFBot { Template Inky_Soldier } } WaveSpawn { Name support1 WaitForAllSpawned 1a2 TotalCurrency 200 TotalCount 25 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Where spawnbot_low Support 1 TFBot { Template Inky_Detonator_Pyro } } WaveSpawn { Name 1b WaitForAllSpawned 1a2 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_high Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror Attributes HoldFireUntilFullReload CharacterAttributes { "single wep deploy time increased" 0.5 } } TFBot { Template Inky_Heavy } TFBot { Template Inky_Heavy } TFBot { Template Inky_Heavy } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 200 TotalCount 32 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 2 Where spawnbot_high TFBot { Template Inky_Blast_Soldier } } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 12 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_high TFBot { Template Inky_Heavy } } WaveSpawn { Name 2a TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot_low TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Health 3300 } } WaveSpawn { Name support2 WaitForAllSpawned 2a TotalCurrency 200 TotalCount 50 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 2 Where spawnbot_high Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_high TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_high TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Attributes HoldFireUntilFullReload CharacterAttributes { "single wep deploy time increased" 0.5 } } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 100 TotalCount 15 MaxActive 8 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_low TFBot { Class Pyro Skill Easy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name wave3 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_low TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name wave3 TotalCurrency 300 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 30000 Name tankboss Speed 75 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name wave3 TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 1 Where spawnbot_high Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template Inky_FlashUber_Medic } TFBot { Template Inky_FlashUber_Medic } } } WaveSpawn { Name wave3 TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot_high Squad { TFBot { Template Inky_Giant_Bison_Soldier } TFBot { Template Inky_FlashUber_Medic } } } WaveSpawn { Name support3 TotalCurrency 200 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_low Support 1 TFBot { Template T_TFBot_Pyro Name "Backburner Pyro" ClassIcon pyro_backburner_nys Skill Easy Item "The Backburner" } } WaveSpawn { Name support3 TotalCurrency 200 TotalCount 50 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot_high Support 1 TFBot { Template T_TFBot_Demoman Skill Normal Attributes HoldFireUntilFullReload } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 200 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBetweenSpawns 1.2 Where spawnbot_low TFBot { Template Inky_Persian_Demoknight } } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 10 MaxActive 5 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_high Squad { TFBot { Template Inky_Heavy } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 4a TotalCurrency 100 TotalCount 12 MaxActive 5 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_high Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 18000 Name tankboss Speed 75 StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support4 WaitForAllSpawned 4a TotalCurrency 50 TotalCount 25 MaxActive 8 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_high Support 1 TFBot { Template Inky_Scout } } WaveSpawn { Name support4 WaitForAllSpawned 4a TotalCurrency 50 TotalCount 10 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot_high Support 1 TFBot { Template Inky_Soldier } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot_high Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Giant Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" MaxVisionRange 888 } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 150 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 20 Where spawnbot_low Squad { TFBot { Template T_TFBot_Giant_Pyro Name "Giant Dragon's Fury Pyro" ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" MaxVisionRange 888 } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 4b WaitForAllSpawned 4a TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 Where spawnbot Tank { Health 18000 Name tankboss Speed 75 Skin 1 StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot_low TFBot { Template T_TFBot_Giant_Scout_Bonk Name "Giant Bonk Scout" CharacterAttributes { "deploy time increased" 0.5 } } } WaveSpawn { Name 5a TotalCurrency 200 TotalCount 7 MaxActive 7 SpawnCount 7 WaitBeforeStarting 1 Where spawnbot_low Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name support5 TotalCurrency 100 TotalCount 25 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawnsAfterDeath 8 Where spawnbot Support 1 TFBot { Template T_TFBot_Scout_Shortstop } } WaveSpawn { Name 5b WaitForAllDead 5a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot_high Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" } } } WaveSpawn { Name 5b WaitForAllDead 5a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 6 WaitBeforeStarting 22 Where spawnbot_low Squad { TFBot { Template T_TFBot_Giant_Demo_Burst } TFBot { Template T_TFBot_Medic_QuickFix Name "Small-Heal Medic" } } } WaveSpawn { Name 5c WaitForAllDead 5b TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_low Squad { TFBot { Template Inky_Giant_Ricochet_Pyro } TFBot { Template Inky_Giant_Airblast_Pyro } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template Inky_FlashUber_Medic } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 5c WaitForAllDead 5b TotalCurrency 150 TotalCount 5 MaxActive 5 SpawnCount 5 Where spawnbot_high Squad { TFBot { Template Inky_Giant_Ricochet_Pyro } TFBot { Template Inky_Giant_Airblast_Pyro } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } TFBot { Template Inky_FlashUber_Medic } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name 5d WaitForAllDead 5c TotalCurrency 200 TotalCount 7 MaxActive 7 SpawnCount 7 Where spawnbot_high Squad { TFBot { Template Inky_Giant_Elite_Burst_Fire_Soldier } TFBot { Template Inky_FlashUber_Medic } TFBot { Template Inky_FlashUber_Medic } TFBot { Template Inky_FlashUber_Medic } TFBot { Template Inky_FlashUber_Medic } TFBot { Template Inky_FlashUber_Medic } TFBot { Template Inky_FlashUber_Medic } } } WaveSpawn { Name support5 TotalCount 12 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawnsAfterDeath 10 Where spawnbot Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low CharacterAttributes { "cannot pick up intelligence" 1 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a TotalCurrency 200 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 12 Where spawnbot_low TFBot { Template Inky_Escape_Plan_Gauntlet_Soldier } } WaveSpawn { Name 6a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 7 Where spawnbot_low TFBot { Template T_TFBot_Soldier_Extended_Battalion Attributes HoldFireUntilFullReload CharacterAttributes { "single wep deploy time increased" 0.5 } } } WaveSpawn { Name 6a TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot_high TFBot { Template T_TFBot_Giant_Scout Attributes HoldFireUntilFullReload } } WaveSpawn { Name 6b WaitForAllSpawned 6a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot_low Squad { TFBot { Template Inky_Giant_Quick_Burst_Soldier } TFBot { Template Inky_Giant_FlashUber_Medic } } } WaveSpawn { Name 6b WaitForAllSpawned 6a TotalCurrency 200 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 20 Where spawnbot_high Squad { TFBot { Template Inky_Giant_Quick_Burst_Soldier } TFBot { Template Inky_Giant_FlashUber_Medic } } } WaveSpawn { Name 6c WaitForAllDead 6b TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 5 Where spawnbot_high FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Health 16000 Name "The Neuroanatomist" Item "Halogen Head Lamp" Attributes UseBossHealthBar CharacterAttributes { "rage giving scale" 0.1 "increased jump height" 3 "cancel falling damage" 1 } } TFBot { Template Inky_Giant_FlashUber_Medic_Boss } } } WaveSpawn { Name support6 WaitForAllSpawned 6a TotalCurrency 50 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 8 WaitBetweenSpawns 8 Where spawnbot_low Support 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name support6 WaitForAllDead 6b TotalCurrency 50 TotalCount 50 MaxActive 5 SpawnCount 1 WaitBetweenSpawns 3 Where spawnbot_low Support 1 TFBot { Template T_TFBot_Pyro Attributes AlwaysFireWeapon } } } }