#base robot_giant.pop #base robot_standard.pop #base judge_restricts.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes Advanced 1 NoRomevisionCosmetics 1 TextPrintTime 0 PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel "models/weapons/c_models/c_wasp_launcher/c_wasp_launcher_1.mdl" PrecacheModel "models/weapons/c_models/c_hypodermic_injector/c_hypodermic_injector.mdl" ExtraTankPath { Name "blimppath" Node "-490 2629 900" Node "-393 1171 900" Node "-100 -400 600" Node "1400 -400 600" Node "2240 500 600" } PointTemplates { Gman { prop_dynamic { "model" "models/gman.mdl" "solid" "0" "disableshadows" "1" } } } SpawnTemplate { Name "Gman" Origin "1152 3086 656" Angles "0 -45 0" } 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" 3 "sniper fires tracer" 1 "weapon spread bonus" 0 "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 "Laser Surgery" OriginalItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "override projectile type" 13 "energy weapon penetration" 1 "clip size penalty" 0.125 "maxammo primary reduced" 0.2 "projectile spread angle penalty" 3 "mult dmg vs tanks" 0.2 "special item description" "Fires a burst of Bison Projectiles" "special item description 2" "Surely they won't mind if we illegally modified some of these energy weapons." } CustomWeapon { Name "Hypodermic Injector" OriginalItemName "The Ubersaw" "custom item model" "models/weapons/c_models/c_hypodermic_injector/c_hypodermic_injector.mdl" "add uber charge on hit" 0 "bleeding duration" 4 "heal on hit for rapidfire" 10 "special item description" "Inflict bleed on an enemy and leech off their health" "special item description 2" "Turns out robots can contact diseases, trust us." } 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" 3 "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" } Medic { Primary "Laser Surgery" Melee "Hypodermic Injector" } Sniper { Primary "Destructive Monarch" Secondary "Digital Footprint Tracker" } Spy { Secondary "Tranquivolver" Melee "La Resistance" } } 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_Bison_Addcond_Soldier { Name "Chaos Bison Soldier" Class Soldier Skill Normal ClassIcon soldier_bison_rng Item "The Righteous Bison" Item "Bucket Hat" WeaponRestrictions SecondaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "The Righteous Bison" "faster reload rate" -0.4 "fire rate bonus" 0.75 "dmg bonus vs buildings" 15 } } Inky_Homing_Soldier { Name "Homing Soldier" Class Soldier Skill Easy ClassIcon soldier_homing_nys Item "The Tin-1000" Attributes HoldFireUntilFullReload RocketCustomParticle eyeboss_projectile HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.5 TurnPower 80 MaxAimError 40 AimTime 3 } AddCond { Index 36 Delay 0 Duration 88888888 } } Inky_Airblast_Pyro { Name "Airblast Pyro" Class Pyro Skill Hard ClassIcon pyro_reflect_daan Item "The Degreaser" Item "Traffic Cone" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Degreaser" "airblast pushback scale" 5 "damage bonus" 0.5 "minicrits become crits" 1 "mult airblast refire time" 0.5 "rocket specialist" 1 } } Inky_Detonator_Pyro { Name "Detonator Pyro" Class Pyro Skill Normal ClassIcon pyro_detonator Item "The Detonator" Item "Old Guadalajara" WeaponRestrictions SecondaryOnly } Inky_Fury_Pyro { Name "Dragon's Fury Pyro" Class Pyro Skill Easy ClassIcon pyro_dragon_fury_swordstone Item "The Dragon's Fury" WeaponRestrictions PrimaryOnly MaxVisionRange 888 } Inky_Heavy { Name "Heavy" Class Heavyweapons Skill Easy WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } Inky_Mittens_Heavy { Name "Heavy Mittens" Class Heavyweapons Skill Hard ClassIcon heavy_mittens Item "The Holiday Punch" Item "The B.M.O.C." Attributes AlwaysCrit WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 1.3 } } Inky_Natascha_Heavy { Name "Natascha Heavy" Class Heavyweapons ClassIcon heavy_natascha_nys Skill Easy Item "Natascha" Item "Officer's Ushanka" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 } 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_Blast_Soldier { Name "Giant Blast Soldier" Class Soldier Skill Expert Health 3800 ClassIcon soldier_libertylauncher_giant Item "The Liberty Launcher" Item "Jumper's Jeepcap" Attributes HoldFireUntilFullReload Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Liberty Launcher" "Blast radius decreased" 1.2 "clip size upgrade atomic" 5 "damage penalty" 0.2 "damage causes airblast" 1 "faster reload rate" 0.5 "fire rate bonus" 0.001 "Projectile speed increased" 0.5 "projectile spread angle penalty" 4 } 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 "attach particle effect" 3043 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 3 } } Inky_Giant_Support_Mobber_Melee_Soldier { Name "Giant Pursuing Soldier" Class Soldier Skill Expert Health 4000 ClassIcon scout_basher_lite Attributes AutoJump AutoJumpMin 8 AutoJumpMax 8 Item "The Mantreads" Attributes MiniBoss WeaponRestrictions MeleeOnly Action Mobber ItemModel // Replaces item model { ItemName "TF_WEAPON_SHOVEL" Model "models/workshop/weapons/c_models/c_boston_basher/c_boston_basher.mdl" } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "bleeding duration" 8 } ItemAttributes { ItemName "The Mantreads" "damage bonus" 8888 //perform kill } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed bonus" 0.65 "override footstep sound set" 3 "rage giving scale" 0.1 "increased jump height" 3 "cannot pick up intelligence" 1 "dmg taken increased" 0.01 "dmg from melee increased" 100 "dmg from ranged reduced" 100 } } 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_Support_Mobber_Demoknight { Name "Giant Pursuing Demoknight" Class Demoman Skill Expert Health 4000 ClassIcon demoknight_giant Item "Ali Baba's Wee Booties" Item "The Dark Age Defender" Item "The Glasgow Great Helm" Item "The Chargin' Targe" Item "The Eyelander" Attributes MiniBoss WeaponRestrictions MeleeOnly Action Mobber ItemAttributes { ItemName "The Eyelander" "critboost on kill" 3 } ItemAttributes { ItemName "The Chargin' Targe" "Attack not cancel charge" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.5 "move speed bonus" 0.5 "override footstep sound set" 4 "rage giving scale" 0.1 "increased jump height" 3 "cannot pick up intelligence" 1 } } Inky_Giant_Healflector_Heavy { Name "Giant Healflector Heavy" Class Heavyweapons Skill Expert Health 5000 ClassIcon heavy_deflector_healonkill Item "Deflector" Item "The Tungsten Toque" Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "damage bonus" 1.5 "heal on kill" 2500 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } Inky_Giant_Homing_Pomson_Engineer { Name "Giant Homing Pomson Engineer" Class Engineer Skill Expert Health 3300 ClassIcon engineer_pomson_giant Item "The Pomson 6000" Item "Potato Hat" Attributes MiniBoss WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Action FetchFlag ItemAttributes { ItemName "The Pomson 6000" "mod projectile heat seek power" 80 "mod projectile heat aim error" 40 "mod projectile heat aim time" 3 "set item tint RGB" 16738740 "faster reload rate" -0.4 "fire rate bonus" 0.75 "dmg bonus vs buildings" 15 } CharacterAttributes { "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "move speed bonus" 0.5 "override footstep sound set" 2 } } Inky_Giant_QuickUber_Medic { Name "Giant Quick-Uber Medic" Class Medic Skill Expert Health 4500 ClassIcon medic_uber_giant Item "Halogen Head Lamp" Attributes SpawnWithFullCharge Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "uber duration bonus" -3 "ubercharge rate bonus" 5 } 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" 88 } } Inky_Rapid_BurstFire_Boss { Name "Chief Rapid Burst Soldier" Class Soldier Skill Expert Health 20000 ClassIcon soldier_spammer_burstfire Attributes MiniBoss Attributes SpawnWithFullCharge Attributes HoldFireUntilFullReload Attributes UseBossHealthBar WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.25 "fire rate bonus" 0.1 "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 "health regen" 40 "rage giving scale" 0.1 "increased jump height" 3 "cancel falling damage" 1 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 60 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge Attributes IgnoreEnemies Skill Hard } } Mission { Objective Sniper Where spawnbot BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 45 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Mission { Objective Sniper Where spawnbot BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 30 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Mission { Objective Sniper Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" } } Mission { Objective Sniper Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 5 CooldownTime 15 DesiredCount 3 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper Item "Wild Brim Slouch" Item "Crocodile Dandy" Item "Darwin's Danger Shield" Item "The Bushwacka" } } Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 10 CooldownTime 15 DesiredCount 3 TFBot { Template T_TFBot_Spy Item "Night Vision Gawkers" } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a1 TotalCurrency 100 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBetweenSpawns 16 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Soldier } } WaveSpawn { Name 1a1 TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 Where spawnbot TFBot { Template Inky_Scout } } WaveSpawn { Name 1a2 TotalCurrency 200 TotalCount 20 MaxActive 9 SpawnCount 4 WaitBeforeStarting 25 WaitBetweenSpawns 25 Where spawnbot Squad { TFBot { Template Inky_Natascha_Heavy } TFBot { Template Inky_Soldier } TFBot { Template Inky_Soldier } TFBot { Template Inky_Soldier } } } WaveSpawn { Name 1b WaitForAllSpawned 1a1 TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Health 3300 } } WaveSpawn { Name 1b WaitForAllSpawned 1a1 TotalCurrency 100 TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 3 Where spawnbot_tunnel TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn { Name support1 WaitForAllSpawned 1b TotalCurrency 100 TotalCount 25 MaxActive 12 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Template Inky_Melee_Scout } } WaveSpawn { Name 1c WaitForAllDead 1b TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner CharacterAttributes { "single wep deploy time increased" 0.5 } } TFBot { Template T_TFBot_Giant_Demo_RapidFire Name "Giant Demoman" Health 3300 } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBetweenSpawns 30 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Scout_Baseball } } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 30 MaxActive 15 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 10 Where spawnbot_parachute TFBot { Template T_TFBot_Demoman Skill Normal } } WaveSpawn { Name 2a TotalCurrency 100 TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 200 TotalCount 40 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.4 Where spawnbot TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name 2b WaitForAllSpawned 2a TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot TFBot { Template T_TFBot_Giant_Pyro Attributes AlwaysFireWeapon } } WaveSpawn { Name 2c WaitForAllSpawned 2b TotalCurrency 100 TotalCount 24 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot TFBot { Template T_TFBot_Demoman Skill Normal } } WaveSpawn { Name 2c WaitForAllSpawned 2b TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 15 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit } TFBot { Template Inky_QuickUber_Medic } TFBot { Template Inky_QuickUber_Medic } TFBot { Template Inky_QuickUber_Medic } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 64 MaxActive 20 SpawnCount 8 WaitBetweenSpawns 8 Where spawnbot TFBot { Template Inky_Melee_Scout Name "Crit Melee Scout" Attributes AlwaysCrit } } WaveSpawn { Name 3a TotalCurrency 100 TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Name support3 TotalCurrency 200 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 15 Where spawnbot Support 1 TFBot { Template T_TFBot_Heavyweapons_Fist } } WaveSpawn { Name 3b1 WaitForAllSpawned 3a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Tank { Health 16000 Name tankboss Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support3 WaitForAllSpawned 3a TotalCurrency 100 TotalCount 25 MaxActive 8 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Template Inky_Detonator_Pyro } } WaveSpawn { Name 3b2 WaitForAllSpawned 3a TotalCurrency 200 TotalCount 5 MaxActive 5 SpawnCount 5 WaitBeforeStarting 25 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } 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 3c WaitForAllSpawned 3b2 TotalCurrency 100 TotalCount 12 MaxActive 12 SpawnCount 6 WaitBeforeStarting 10 WaitBetweenSpawns 10 Where spawnbot Squad { TFBot { Template Inky_Homing_Soldier } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 4a TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage ClassIcon soldier_barrage_buff Name "Colonel Buff Barrage" Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "single wep deploy time increased" 0.5 } } TFBot { Template Inky_Giant_Homing_Pomson_Engineer } TFBot { Template Inky_Giant_Homing_Pomson_Engineer } } } WaveSpawn { Name 4a TotalCurrency 150 TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 5 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage ClassIcon soldier_barrage_buff Name "Colonel Buff Barrage" Item "The Buff Banner" Attributes SpawnWithFullCharge CharacterAttributes { "increase buff duration" 9.0 "single wep deploy time increased" 0.5 } } TFBot { Template Inky_Giant_Homing_Pomson_Engineer } TFBot { Template Inky_Giant_Homing_Pomson_Engineer } } } WaveSpawn { Name support4 WaitForAllDead 4a TotalCurrency 100 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot Support 1 TFBot { Template Inky_Mittens_Heavy } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 100 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 8 Where spawnbot_parachute TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 4b WaitForAllDead 4a TotalCurrency 200 TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 12 Where spawnbot TFBot { Template Inky_Giant_Quick_Burst_Soldier } } WaveSpawn { Name support4 WaitForAllSpawned 4b TotalCurrency 100 TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot Support 1 TFBot { Template Inky_Airblast_Pyro } } WaveSpawn { Name 4c WaitForAllSpawned 4b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot TFBot { Template Inky_Giant_Healflector_Heavy } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 5a TotalCurrency 200 TotalCount 60 MaxActive 15 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 1 Where spawnbot_parachute TFBot { Template Inky_Homing_Soldier } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 18000 Name tankboss Speed 75 StartingPathTrackNode tankpath_same OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot Tank { Health 18000 Name tankboss Speed 75 StartingPathTrackNode tankpath_alt OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 5b WaitForAllSpawned 5a TotalCurrency 100 TotalCount 36 MaxActive 12 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.5 Where spawnbot TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn { Name 5b WaitForAllSpawned 5a TotalCurrency 100 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 Where spawnbot_tunnel Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } } } WaveSpawn { Name support5 WaitForAllSpawned 5b TotalCurrency 100 TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_parachute Support 1 TFBot { Template Inky_Scout Skill Normal } } WaveSpawn { Name 5c WaitForAllSpawned 5b TotalCurrency 200 TotalCount 9 MaxActive 9 SpawnCount 3 WaitBeforeStarting 12 WaitBetweenSpawns 15 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 6a TotalCurrency 50 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template Inky_Airblast_Pyro } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 6a TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 2 Where spawnbot TFBot { Template T_TFBot_Heavyweapons_Shotgun Name "Crit Shotgun Heavy" Attributes AlwaysCrit } } WaveSpawn { Name 6a TotalCurrency 200 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 9 Where spawnbot_tunnel TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name support6 TotalCurrency 100 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawnsAfterDeath 20 Where spawnbot Support 1 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name support6 WaitForAllSpawned 6a TotalCurrency 50 TotalCount 25 MaxActive 10 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 3 Where spawnbot_parachute Support 1 TFBot { Template Inky_Fury_Pyro } } WaveSpawn { Name 6b WaitForAllSpawned 6a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner ClassIcon soldier_banner_trio_giant CharacterAttributes { "single wep deploy time increased" 0.5 } } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 6b WaitForAllSpawned 6a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion ClassIcon soldier_banner_trio_giant CharacterAttributes { "single wep deploy time increased" 0.5 } } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name 6b WaitForAllSpawned 6a TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_banner_trio_giant CharacterAttributes { "single wep deploy time increased" 0.5 } } TFBot { Template Inky_QuickUber_Medic } } } WaveSpawn { Name support6 WaitForAllDead 6b TotalCurrency 100 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 15 Where spawnbot Support 1 TFBot { Template T_TFBot_Demoman_Samurai } } WaveSpawn { Name 6c WaitForAllDead 6b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot Tank { Health 22500 Name tankboss Speed 75 StartingPathTrackNode tankpath_same OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 6c WaitForAllDead 6b TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 Where spawnbot Tank { Health 12500 Name tankboss Speed 75 Skin 1 StartingPathTrackNode blimppath_1 DisableSmokestack 1 Classicon blimp2_lite Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableChildModels 1 DisableTracks 1 ReplaceModelCollisions 1 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" 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 7a TotalCurrency 250 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot_tunnel Squad { TFBot { Template Inky_Giant_Elite_Burst_Fire_Soldier } TFBot { Template Inky_Giant_QuickUber_Medic } } } WaveSpawn { Name 7a TotalCurrency 250 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot Squad { TFBot { Template Inky_Giant_Healflector_Heavy } TFBot { Template Inky_Giant_QuickUber_Medic } } } WaveSpawn { Name support7 TotalCurrency 250 TotalCount 50 MaxActive 10 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 Where spawnbot_parachute Support 1 TFBot { Template T_TFBot_Pyro Skill Easy } } WaveSpawn { Name 7b WaitForAllDead 7a TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 Tank { Health 18000 Name tankboss Speed 75 Skin 4 StartingPathTrackNode blimppath_1 DisableSmokestack 1 Classicon blimp2_lite Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableChildModels 1 DisableTracks 1 ReplaceModelCollisions 1 EngineLoopSound "npc/combine_gunship/dropship_engine_distant_loop1.wav" PingSound "npc/combine_gunship/ping_search.wav" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name support7 WaitForAllDead 7a TotalCurrency 250 TotalCount 5 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawnsAfterDeath 15 Where spawnbot_tunnel Support 1 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name 7b WaitForAllDead 7a TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 35 Where spawnbot FirstSpawnWarningSound "mvm/giant_heavy/giant_heavy_entrance.wav" TFBot { Template Inky_Rapid_BurstFire_Boss } } } }