#base robot_giant.pop #base robot_standard.pop #base robot_derelict.pop population { StartingCurrency 1500 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom no FixedRespawnWaveTime Yes PrecacheModel "bots\soldier\bot_soldier_goliatron.mdl" Mission // sentry buster { Objective DestroySentries InitialCooldown 120 Where spawnbot BeginAtWave 1 RunForThisManyWaves 4 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster } } Mission // Spy - wave 1 { Objective Spy InitialCooldown 180 Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 180 DesiredCount 2 TFBot { Class Spy Skill Expert Name Spy } } Mission { Where spawnbot_mission_sniper Objective Sniper InitialCooldown 60 CooldownTime 40 DesiredCount 3 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper MaxVisionRange 3000 Attributes "AlwaysCrit" } } Mission // Sniper - wave 1 { Objective Sniper InitialCooldown 120 Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 2 CooldownTime 210 DesiredCount 2 TFBot { Class Sniper Skill Hard Name Sniper MaxVisionRange 3000 } } Mission { Objective Sniper InitialCooldown 60 CooldownTime 45 DesiredCount 2 Where spawnbot_mission_sniper BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Sniper_Beam } } Mission { Objective Spy InitialCooldown 120 CooldownTime 60 DesiredCount 2 Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot_mission_spy BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 60 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 90 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 300 CooldownTime 120 DesiredCount 2 TFBot { Template T_TFBot_Engineer_Sentry_Battle_TeleIn } } Templates { T_TFBot_Heavy_Deflector { ClassIcon heavy_deflector_giant WeaponRestrictions PrimaryOnly Health 300 Skill Hard Name "Deflector Heavy" Class HeavyWeapons ItemAttributes { ItemName deflector "attack projectiles" 2 } Item "deflector" Item "the u-clank-a" } T_TFBot_Soldier_Chief_Barrage_Rage { ClassIcon soldier_barrage_hyper WeaponRestrictions PrimaryOnly Scale 2.0 Health 100000 Skill Expert Name "Warhawk Warlord" Class Soldier Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "AlwaysCrit" Attributes "UseBossHealthBar" ItemAttributes { ItemName warbird_rocketlauncher_warhawk "damage bonus" 11.0 "fire rate bonus" 0.5 "faster reload rate" 0.4 "projectile spread angle penalty" 5 "clip size upgrade atomic" 16.0 "fire rate bonus with reduced health" 0.2 "heal on kill" 10000 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0 "damage force reduction" 0 "move speed penalty" 0.3 } Item "warbird_rocketlauncher_warhawk" Item "the hellmet" } T_TFBot_Soldier_Giant_Crit_Beggar { ClassIcon boss_hollowhead WeaponRestrictions PrimaryOnly Health 4200 Skill Expert Name "Giant Beggar's Soldier" Class Soldier Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the beggar's bazooka" "damage bonus" 2.0 "Projectile speed decreased" 0.5 "auto fires when full" 1 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.35 } Item "the beggar's bazooka" Item "the captain's cocktails" Item "bucket hat" } T_TFBot_Soldier_Bison_Shotgun { ClassIcon soldier_cowmanglerelite WeaponRestrictions SecondaryOnly Health 400 Skill Expert Name "Bison Shotgun Soldier" Class Soldier Attributes "AlwaysCrit" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" -1.0 } Item "the righteous bison" Item "defiant spartan" Item "the diplomat" } T_TFBot_Soldier_Giant_Bison_RapidFire { ClassIcon soldier_cowmanglerelite_giant WeaponRestrictions SecondaryOnly Health 4500 Skill Expert Name "Giant Blaster Soldier MKII" Class Soldier Attributes "MiniBoss" Attributes "AlwaysCrit" ItemAttributes { ItemName "the righteous bison" "fire rate bonus" 0.4 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } CharacterAttributes { "override footstep sound set" 3 "airblast vulnerability multiplier" 0.4 "damage force reduction" 0.4 "move speed penalty" 0.5 } Item "the righteous bison" Item "defiant spartan" } T_TFBot_Soldier_Crit_Demon { ClassIcon soldier Health 200 Skill Expert Name "Demon Soldier" Class Soldier Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" -0.8 } ItemAttributes { ItemName "the hellmet" "attach particle effect" 80 } Item "the hellmet" Item "brimstone" } T_TFBot_Heavy_MegaHeal { ClassIcon heavy_healonkill WeaponRestrictions PrimaryOnly Health 300 Skill Expert Name "Quick-repair Heavy" Class HeavyWeapons ItemAttributes { ItemName tf_weapon_minigun "heal on hit for rapidfire" 5 } CharacterAttributes { "Health Regen" 150 } Item "big chief" } T_TFBot_Heavy_Giant_MegaHeal { ClassIcon heavy_healonkill_giant WeaponRestrictions PrimaryOnly Scale 1.8 Health 5000 Skill Expert Name "Giant Quick-repair Heavy" Class HeavyWeapons Attributes "Miniboss" ItemAttributes { "damage bonus" 1.5 ItemName tf_weapon_minigun "heal on hit for rapidfire" 10 } CharacterAttributes { "override footstep sound set" 2 "airblast vulnerability multiplier" 0.2 "damage force reduction" 0.2 "move speed penalty" 0.4 "Health Regen" 500 } Item "big steel jaw of summer fun" } Armored_Giant_Heavy { Health 10000 MaxVisionRange 1200 Name "Bullet Maniac" ClassIcon heavy_giant Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "blood botkiller minigun mk.i" Item "copper's hard top" CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "blood botkiller minigun mk.i" "damage bonus" 1.5 } ItemAttributes { ItemName "copper's hard top" "attach particle effect" 114 } } Scout_Melee { Health 125 Name Scout Class Scout ClassIcon scout Skill Normal WeaponRestrictions MeleeOnly } Jarate_Sniper { Health 125 Name "Jarate Sniper" ClassIcon sniper_jarate Class Sniper Skill Expert WeaponRestrictions SecondaryOnly Attributes "AlwaysFireWeapon" Item "jarate" Item "desert marauder" ItemAttributes { ItemName jarate "effect bar recharge rate increased" 0.01 } } Bushwacka_Sniper { Health 125 Name "Bushwacka Sniper" Class Sniper ClassIcon sniper_jarate Skill Expert WeaponRestrictions MeleeOnly Item "the bushwacka" CharacterAttributes { "move speed bonus" 3 "cannot pick up intelligence" 1 } ItemAttributes { ItemName "the bushwacka" "fire rate bonus" 3 } } Grenade_Spammer { Health 4000 Name "Grenade Spammer" ClassIcon demo_scatter Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "Ethereal Hood" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName tf_weapon_grenadelauncher "clip size bonus" 3 "fire rate bonus" 0.1 "faster reload rate" 0.25 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "Ethereal Hood" "attach particle effect" 115 } } Jarate_Soldier { Health 200 Name "Soldier" ClassIcon soldier Class Soldier Skill Hard WeaponRestrictions PrimaryOnly CharacterAttributes { "minicrits become crits" 2 } } Rocket_Rain { Health 4000 Name "Rocket Rain" ClassIcon soldier_giant Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "the war pig" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName tf_weapon_rocketlauncher "clip size upgrade atomic" 40.0 "fire rate bonus" 0.05 "faster reload rate" 0.1 "projectile spread angle penalty" 3 "projectile speed increased" 0.55 "blast radius increased" 0.75 } ItemAttributes { ItemName "the war pig" "attach particle effect" 29 } } Soldier_Boss { Health 30000 Name "Angry Jesus" Scale 1.9 Class Soldier ClassIcon soldier_rocketrain_giant Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" Attributes "UseBossHealthBar" Item "upgradeable tf_weapon_rocketlauncher" Item "the brutal bouffant" ItemAttributes { ItemName "upgradeable tf_weapon_rocketlauncher" "is australium item" 1 "item style override" 1 "fire rate bonus" 0.3 "clip size bonus" 3 "faster reload rate" 0.3 "turn to gold" 1 "attach particle effect" 1 "killstreak tier" 1 } ItemAttributes { ItemName "the brutal bouffant" "set item tint RGB" 6901050 "attach particle effect" 117 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9 } } Giant_Medic_Vaccinator_Bullet { Name "Giant Vaccinator Medic" Class Medic Health 4500 Attributes MiniBoss Skill Expert ClassIcon medic_giant WeaponRestrictions SecondaryOnly Item "The Nunhood" Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes BulletImmune ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun bullet resist deployed" 2 "medigun bullet resist passive" 2 "medigun charge is resists" 3 "uber duration bonus" 444 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 8 } ItemAttributes { ItemName "The Nunhood" "attach particle effect" 79 } } Giant_Medic_Vaccinator_Blast { Name "Giant Vaccinator Medic" Health 4500 Class Medic Skill Expert ClassIcon medic_giant WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes BlastImmune Attributes MiniBoss Item "The Nunhood" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun blast resist deployed" 2 "medigun blast resist passive" 2 "medigun charge is resists" 4 "uber duration bonus" 444 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 8 } ItemAttributes { ItemName "The Nunhood" "attach particle effect" 80 } } Giant_Medic_Vaccinator_Fire { Name "Giant Vaccinator Medic" Class Medic Health 4500 Attributes MiniBoss Skill Expert ClassIcon medic_giant WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes FireImmune Item "The Nunhood" ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun fire resist deployed" 2 "medigun fire resist passive" 2 "medigun charge is resists" 5 "uber duration bonus" 444 "ubercharge rate bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 444 "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 8 } ItemAttributes { ItemName "The Nunhood" "attach particle effect" 78 } } Medic_Vaccinator_Bullet { Name "Vaccinator Medic" Class Medic Skill Expert ClassIcon medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBullets Attributes BulletImmune ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun bullet resist deployed" 2 "medigun bullet resist passive" 2 "medigun charge is resists" 3 "uber duration bonus" 444 "ubercharge rate bonus" 200 "overheal bonus" 0 } CharacterAttributes { "bot medic uber health threshold" 444 } } Medic_Vaccinator_Blast { Name "Vaccinator Medic" Class Medic Skill Expert ClassIcon medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorBlast Attributes BlastImmune ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun blast resist deployed" 2 "medigun blast resist passive" 2 "medigun charge is resists" 4 "uber duration bonus" 444 "ubercharge rate bonus" 200 "overheal bonus" 0 } CharacterAttributes { "bot medic uber health threshold" 444 } } Medic_Vaccinator_Fire { Name "Vaccinator Medic" Class Medic Skill Expert ClassIcon medic WeaponRestrictions SecondaryOnly Attributes SpawnWithFullCharge Attributes VaccinatorFire Attributes FireImmune ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 3 "heal rate bonus" 10 "medigun fire resist deployed" 2 "medigun fire resist passive" 2 "medigun charge is resists" 5 "uber duration bonus" 444 "ubercharge rate bonus" 200 "overheal bonus" 0 } CharacterAttributes { "bot medic uber health threshold" 444 } } Force_a_Nature_Super_Scout { Health 1200 MaxVisionRange 1200 Name "Force-a-Nature Super Scout" ClassIcon scout_giant_fast Class Scout Skill Hard Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Item "the force-a-nature" Item "the fed-fightin' fedora" CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } ItemAttributes { ItemName "the force-a-nature" "bullets per shot bonus" 2 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 6 "damage penalty" 0.35 "weapon spread bonus" 0.4 } ItemAttributes { ItemName "the fed-fightin' fedora" "attach particle effect" 67 } } Giant_Stun_Soldier { Class Soldier Name "Giant Stun Soldier" ClassIcon soldier_giant Skill Expert Health 3200 Item "Tough Stuff Muffs" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 0.2 "Projectile speed increased" 0.4 "faster reload rate" 0.8 "clip size bonus" 6 "damage bonus" 1.2 "rocket specialist" 3 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "Tough Stuff Muffs" "attach particle effect" 44 } } Medic_Shield { Class Medic Name "Shield Medic" Health 150 Classicon medic Item "Platinum Pickelhaube" Skill Expert Attributes ProjectileShield Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "increase buff duration" 2 } CharacterAttributes { "bot medic uber deploy delay duration" 1337 } } Heavyweapons_Tomislav_1 { Name "Gear Gunner" Class HeavyWeapons ClassIcon heavy Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Tomislav" Item "the team captain" ItemAttributes { ItemName "Tomislav" "weapon spread bonus" 0.5 "minigun spinup time decreased" 0.5 } } Heavyweapons_Tomislav_2 { Name "Gear Gunner" Class HeavyWeapons ClassIcon heavy Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Tomislav" Item "the buff banner" Attributes SpawnWithFullCharge Item "the team captain" ItemAttributes { ItemName "Tomislav" "weapon spread bonus" 0.5 "minigun spinup time decreased" 0.5 "increase buff duration" 9 } } Heavyweapons_Tomislav_3 { Name "Gear Gunner" Class HeavyWeapons ClassIcon heavy Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Item "Tomislav" Item "the team captain" Attributes AlwaysCrit ItemAttributes { ItemName "Tomislav" "weapon spread bonus" 0.5 "minigun spinup time decreased" 0.5 } } Giant_Heavy_Tomislav_1 { ClassIcon heavy_giant Health 5000 Name "Giant Tomislav Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "tomislav" "damage bonus" 1.5 "aiming movespeed increased" 1.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "capone's capper" "attach particle effect" 57 } Item "tomislav" Item "capone's capper" } Giant_Heavy_Tomislav_2 { ClassIcon heavy_giant Health 5000 Name "Giant Tomislav Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes SpawnWithFullCharge ItemAttributes { ItemName "tomislav" "damage bonus" 1.5 "aiming movespeed increased" 1.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "increase buff duration" 9 } ItemAttributes { ItemName "capone's capper" "attach particle effect" 57 } Item "tomislav" Item "capone's capper" } Giant_Heavy_Tomislav_3 { ClassIcon heavy_giant Health 5000 Name "Giant Tomislav Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Attributes "MiniBoss" ItemAttributes { ItemName "tomislav" "damage bonus" 1.5 "aiming movespeed increased" 1.5 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "capone's capper" "attach particle effect" 57 } Item "tomislav" Item "capone's capper" } Giant_Soldier_Direct_Hit_1 { Class Soldier Name "Giant Direct Hit Soldier" ClassIcon soldier_giant Skill Expert Health 3400 Item "The Gilded Guard" Item "The Direct Hit" WeaponRestrictions PrimaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Gilded Guard" "attach particle effect" 56 } } Giant_Soldier_Direct_Hit_2 { Class Soldier Name "Giant Direct Hit Soldier" ClassIcon soldier_giant Skill Expert Health 3400 Item "The Gilded Guard" Item "The Direct Hit" Item "the buff banner" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9 } ItemAttributes { ItemName "The Gilded Guard" "attach particle effect" 56 } } Giant_Soldier_Direct_Hit_3 { Class Soldier Name "Giant Direct Hit Soldier" ClassIcon soldier_giant Skill Expert Health 3400 Item "The Gilded Guard" Item "The Direct Hit" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Gilded Guard" "attach particle effect" 56 } } Soldier_Direct_Hit_1 { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier Skill Hard Item "The Direct Hit" WeaponRestrictions PrimaryOnly } Soldier_Direct_Hit_2 { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier Skill Hard Item "The Direct Hit" Attributes SpawnWithFullCharge Item "the buff banner" WeaponRestrictions PrimaryOnly CharacterAttributes { "increase buff duration" 9 } } Soldier_Direct_Hit_3 { Class Soldier Name "Direct Hit Soldier" ClassIcon soldier Skill Hard Attributes AlwaysCrit Item "The Direct Hit" WeaponRestrictions PrimaryOnly } Medic_Kritz { ClassIcon medic Name "Kritzkrieg Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Tag "bot_squad_member" ItemAttributes { ItemName "The Kritzkrieg" "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 200 } Item "The Kritzkrieg" Item "Vintage Tyrolean" } Giant_Demoman_Cannon { Class Demoman Name "Giant Cannon Demoman" ClassIcon demo_scatter Health 4000 Attributes AlwaysCrit Attributes MiniBoss Skill Hard Item "The Bomber Knight" Item "The Loose Cannon" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Bomber Knight" "set item tint rgb" 2960676 } ItemAttributes { ItemName "The Loose Cannon" "fuse bonus" 1.2 "damage penalty" 0.9 "reload time decreased" 0.8 "grenade launcher mortar mode" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "The Bomber Knight" "attach particle effect" 9 } } Giant_Demoman { Class Demoman Name "Giant Rapid Fire Demoman" ClassIcon demo_scatter Skill Expert Health 4000 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "Conjurer's Cowl" Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.4 "fire rate bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "Conjurer's Cowl" "attach particle effect" 10 } } Giant_Demo_Ironbomb { ClassIcon demo_scatter Health 4000 Name "Giant Landmine Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Item "The Iron Bomber" Item "The Hurt Locher" Item "Reggaelator" Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 0.6 "faster reload rate" 0.65 "fire rate bonus" 0.3 "clip size upgrade atomic" 4 "projectile spread angle penalty" 4.2 "Projectile speed increased" 1.3 "grenade damage reduction on world contact" 1.35 "fuse bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "Reggaelator" "attach particle effect" 15 } } Giant_Demo_Loch { ClassIcon demo_scatter Health 4000 Name "Giant Loch Demo" Class Demoman Skill Normal Attributes HoldFireUntilFullReload Attributes AlwaysCrit Attributes MiniBoss Item "The Loch-N-Load" Item "Forgotten King's Restless Head" ItemAttributes { ItemName "The Loch-N-Load" "clip size bonus" 1 "faster reload rate" 0.5 "fire rate bonus" 0.5 } CharacterAttributes { "move speed bonus" 0.45 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "Forgotten King's Restless Head" "attach particle effect" 16 } } Demoman_Cannon { Class Demoman Name "Cannon Demoman" ClassIcon demo_cannon Skill Hard Item "The Bomber Knight" Item "The Loose Cannon" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Bomber Knight" "set item tint rgb" 2960676 } ItemAttributes { ItemName "The Loose Cannon" "fuse bonus" 1.2 "damage penalty" 0.9 "reload time decreased" 0.8 "grenade launcher mortar mode" 0 } } Extended_Conch_Soldier { Health 200 Classicon soldier Name "Extended Concheror" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" Item "the concheror" CharacterAttributes { "increase buff duration" 9 } } Extended_Battalion_Soldier { Health 200 Classicon soldier Name "Extended Battalion's Backup" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" Item "the battalion's backup" CharacterAttributes { "increase buff duration" 9 } } Extended_Buff_Soldier { Health 200 Classicon soldier Name "Extended Buff Banner" Class Soldier Skill Normal Attributes "SpawnWithFullCharge" Item "the buff banner" CharacterAttributes { "increase buff duration" 9 } } Poison_Rocket_Heavy { Name "Poison Rocket Heavy" Class Heavy ClassIcon heavy Health 300 Skill Expert Item "Brock's Locks" Item "powerhouse_minigun_brickhouse" ItemAttributes { ItemName "powerhouse_minigun_brickhouse" "no self blast dmg" 1 "fire rate penalty" 3 "projectile speed increased" 1.5 "projectile spread angle penalty" 4 "override projectile type" 2 "minigun spinup time decreased" .66 "bleeding duration" 2 } CharacterAttributes { "spell: halloween pumpkin explosions" 2 } } Giant_Poison_Rocket_Heavy { Name "Poison Rocket Heavy" Class Heavy ClassIcon heavy Health 5000 Skill Expert Item "Brock's Locks" Attributes MiniBoss Item "powerhouse_minigun_brickhouse" ItemAttributes { ItemName "powerhouse_minigun_brickhouse" "no self blast dmg" 1 "fire rate penalty" 3 "projectile speed increased" 1.5 "projectile spread angle penalty" 4 "override projectile type" 2 "minigun spinup time decreased" .66 "bleeding duration" 2 "damage bonus" 1.5 } CharacterAttributes { "spell: halloween pumpkin explosions" 2 "move speed bonus" 0.45 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "Brock's Locks" "attach particle effect" 70 } } Giant_Medic_Shield { Name "Giant Shield Medic" Class Medic ClassIcon medic_shield_giant Skill Expert Health 4000 Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Attributes MiniBoss Tag bot_giant Item "The Quick-Fix" Item "Das Naggenvatcher" ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "bot medic uber deploy delay duration" 9999 "heal rate bonus" 200 } ItemAttributes { ItemName "Das Naggenvatcher" "attach particle effect" 63 } } Pyro_Greenflame { Health 4000 ClassIcon pyro_giant Name "Giant Greenflame Pyro" Class pyro Skill Expert Attributes MiniBoss Attributes AlwaysFireWeapon WeaponRestrictions PrimaryOnly Item "The Person in the Iron Mask" CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "spell: halloween green flames" 2 } ItemAttributes { ItemName "tf_weapon_flamethrower" "weapon burn dmg increased" 16 "weapon burn time increased" 999 } ItemAttributes { ItemName "The Person in the Iron Mask" "attach particle effect" 14 } } Pyro_Boss { Health 60000 Class pyro Scale 1.9 Skill Expert ClassIcon pyro_giant Name "Satan" Attributes AlwaysFireWeapon Attributes MiniBoss Attributes UseBossHealthBar Item "upgradeable tf_weapon_flamethrower" Item "pyro helm" CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "spell: halloween green flames" 2 } ItemAttributes { ItemName "upgradeable tf_weapon_flamethrower" "weapon burn dmg increased" 16 "weapon burn time increased" 999 "flame_drag" 0.5 "flame_spread_degree" 5 "flame_speed" 3000 "flame_up_speed" 25 "is australium item" 1 "item style override" 1 "attach particle effect" 14 } ItemAttributes { ItemName "pyro helm" "attach particle effect" 90 } } Zombie_Delta { Health 50000 Name "Zombie Leader" ClassIcon soldier_blackbox Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Attributes "SpawnWithFullCharge" Attributes "UseBossHealthBar" Item "the black box" Item "the concheror" Item "lil' bitey" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 "health regen" 50 } ItemAttributes { ItemName "the black box" "fire rate bonus" 0.1 "heal on hit for rapidfire" 750 "heal on kill" 2000 "is australium item" 1 "item style override" 1 } ItemAttributes { ItemName "lil' bitey" "attach particle effect" 110 } } Scout_Shortstop { Class Scout Skill Easy ClassIcon scout_shortstop Item "The Shortstop" Name "Shortstop Scout" Health 650 Scale 1.4 CharacterAttributes { "head scale" 0.7 "move speed bonus" 1.25 } } Giant_Scout_Shortstop { Class Scout Name "Super Shortstop Scout" ClassIcon scout_giant_fast Item "The Shortstop" WeaponRestrictions PrimaryOnly Health 1400 Skill Expert Item "Head Hunter" Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "The Shortstop" "damage bonus" 1.1 "weapon spread bonus" 0.5 "fire rate penalty" 1.2 } CharacterAttributes { "move speed bonus" 1.05 "damage force reduction" 0.6 "airblast vertical vulnerability multiplier" 0.6 "override footstep sound set" 5 } ItemAttributes { ItemName "Head Hunter" "attach particle effect" 68 } } Giant_Samurai_Demo { Health 4000 Name "Giant Samurai Demo" ClassIcon demoknight_samurai Class Demoman Skill Expert WeaponRestrictions MeleeOnly Attributes "MiniBoss" Item "the splendid screen" Item "the half-zatoichi" Item "demo kabuto" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } ItemAttributes { ItemName "the half-zatoichi" "damage bonus" 1.5 "restore health on kill" 100 } ItemAttributes { ItemName "demo kabuto" "attach particle effect" 74 } } Giant_Pyro_DragonFury { Name "Giant Furious Pyro" Class Pyro Skill Expert Health 3500 ClassIcon pyro_giant Item "The Dragon's Fury" Item "The Necronomicrown" Attributes MiniBoss WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "fire rate bonus" 0.25 } ItemAttributes { ItemName "The Necronomicrown" "attach particle effect" 73 } CharacterAttributes { "airblast vulnerability multiplier" 0.1 "damage force reduction" 0.4 "move speed bonus" 0.5 "override footstep sound set" 4 } } Soldier_Crit { Class Soldier Name "Charged Soldier" ClassIcon soldier Skill Normal Health 200 Item "The Original" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } } Giant_Soldier_Crit { Class Soldier Name "Giant Charged Soldier" ClassIcon soldier_giant Skill Normal Health 3800 Item "The Original" Item "The Hardium Helm" Attributes AlwaysCrit WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Original" "faster reload rate" 0.2 "fire rate bonus" 2 "Projectile speed increased" 0.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } ItemAttributes { ItemName "The Hardium Helm" "attach particle effect" 66 } } Heavy_IronFist_Airblast { Class Heavyweapons Name "Steel Gauntlet Pusher" ClassIcon heavy_steelfist Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Attributes AlwaysCrit Skill Expert Item "The carl" Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage causes airblast" 1 "damage bonus" 1.5 } } Giant_Heavy_Natascha { ClassIcon heavy_giant Health 5000 Name "Giant Natascha Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Item "Natascha" Item "Ghastly Gibus 2010" Attributes MiniBoss ItemAttributes { ItemName "Natascha" "damage bonus" 1.25 "apply z velocity on damage" -115 "apply look velocity on damage" -115 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } ItemAttributes { ItemName "Ghastly Gibus 2010" "attach particle effect" 55 } } Kamikaze_Demo_Charge { Health 325 Name "Kamikaze Demo" ClassIcon demo_cannon Scale 1.25 Class Demoman Skill Expert WeaponRestrictions MeleeOnly Item "the splendid screen" Item "the ullapool caber" Item "the cyborg stunt helmet" CharacterAttributes { "move speed bonus" 1.5 "charge recharge rate increased" 2 "charge time increased" 1 } ItemAttributes { ItemName "the ullapool caber" "damage bonus" 5 "blast dmg to self increased" 200 } } Giant_Pyro_Pusher { Class Pyro Name "Giant Airblast Pyro" Skill Expert Item "The Degreaser" Item "Traffic Cone" Health 3000 WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes AlwaysCrit ItemAttributes { ItemName "The Degreaser" "fire rate bonus" 1 "airblast pushback scale" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } ItemAttributes { ItemName "Traffic Cone" "attach particle effect" 119 } } Crazed_Killer { Health 5000 Name "Crazed Killer" ClassIcon soldier_giant Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "MiniBoss" Item "blood botkiller rocket launcher mk.i" Item "soldier's stash" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 3 "health regen" 25 } ItemAttributes { ItemName "blood botkiller rocket launcher mk.i" "fire rate bonus" 0.1 "faster reload rate" 0.5 "damage bonus" 1.5 } ItemAttributes { ItemName "soldier's stash" "attach particle effect" 116 } } Heavy_Brassbeat { Health 300 Name Heavy ClassIcon heavy Class HeavyWeapons Skill Hard WeaponRestrictions PrimaryOnly Item "the brass beast" } Soldier_Barrage_Small { ClassIcon soldier Name "Barrage Soldier" Class Soldier Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "the gunboats" ItemAttributes { ItemName tf_weapon_rocketlauncher "fire rate bonus" .2 "Projectile speed increased" .4 "faster reload rate" .8 "clip size bonus" 2 "projectile spread angle penalty" 3 "damage bonus" 1.2 } } Giant_Soldier_Bomber { Name "Giant Bomber Soldier" Class Soldier Health 3800 Skill Expert ClassIcon soldier_giant WeaponRestrictions PrimaryOnly AutoJumpMin 15 AutoJumpMax 15 Attributes AutoJump Attributes MiniBoss Attributes Parachute Item "The Air Strike" Item "The B.A.S.E. Jumper" Item "Tyrantium Helmet" ItemAttributes { ItemName "The Air Strike" "use large smoke explosion" 1 "blast radius increased" 1.3 "fire rate bonus" 5.5 "faster reload rate" 1.5 "damage bonus" 3 "damage causes airblast" 0.5 "projectile speed increased" 0.45 "attach particle effect" 35 } CharacterAttributes { "airblast vulnerability multiplier" 0.4 "bot custom jump particle" 1 "cancel falling damage" 1 "damage force reduction" 0.4 "increased jump height" 5 "move speed penalty" 0.5 "override footstep sound set" 3 } } Soldier_Bomber { Name "Bomber Soldier" Class Soldier Skill Hard ClassIcon soldier_bomber WeaponRestrictions PrimaryOnly AutoJumpMin 12 AutoJumpMax 12 Attributes AutoJump Attributes Parachute Item "The B.A.S.E. Jumper" Item "Attack Packs" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate penalty" 0.8 } CharacterAttributes { "bot custom jump particle" 1 "cancel falling damage" 1 "increased jump height" 3 } } } Wave { StartWaveOutput { Action Trigger Target wave_start_relay_ironman } DoneOutput { Action Trigger Target wave_finished_relay } Checkpoint Yes //STAGE 01 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 01a: 60 total, 10 active, Scout (bonk) { Name "wave01" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 10 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { Template T_TFBot_Scout_Bonk Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 01b: 32 total, 8 active, Pyro (always fire) { Name "wave01" Where spawnbot TotalCount 32 MaxActive 8 SpawnCount 8 WaitBeforeStarting 3 WaitBetweenSpawns 7 TotalCurrency 200 TFBot { Class Pyro Skill Easy Attributes AlwaysFireWeapon Item "Old Guadalajara" } } WaveSpawn //WAVE 01c: [GIANT] 12 total, 4 active, Demoman (demoknight) { Name "wave01" Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 50 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit Item "Spine-Chilling Skull" } } //STAGE 02 //Currency 400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 02a: [GIANT] 10(20) total, 10(20) active, Soldier (slow crit + uber medic) { Name "wave02" Where spawnbot TotalCount 20 MaxActive 20 SpawnCount 4 WaitForAllDead "wave01" WaitBeforeStarting 5 WaitBetweenSpawns 2 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Item "Idiot box" Item "Shoestring Budget" } TFBot { Template T_TFBot_Medic_QuickUber Item "The Warsworn Helmet" } } } //STAGE 03 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 03a: 40 total, 10 active, Soldier { Name "wave03" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 300 TFBot { Class Soldier Skill Easy Item "Defiant Spartan" } } WaveSpawn //WAVE 03b: 40 total, 10 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 2 TotalCurrency 150 TFBot { Class Heavyweapons Skill Easy Item "The Crone's Dome" } } WaveSpawn //WAVE 03c: [GIANT] 5 total, 2 active, Soldier { Name "wave03" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 30 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Idiot box" Item "Shoestring Budget" } } WaveSpawn //WAVE 03d: [GIANT] 5 total, 2 active, Heavyweapons { Name "wave03" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllDead "wave02" WaitBeforeStarting 8 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Crone's Dome" } } //STAGE 04 //Currency 1200 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: 80 total, 10 active, Scout { Name "wave04" Where spawnbot RandomSpawn 1 TotalCount 80 MaxActive 10 SpawnCount 5 WaitForAllDead "wave03" WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Class Scout Skill Easy Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 04b: [3 TANKS] { Name "wave04" TotalCount 3 WaitForAllDead "wave03" WaitBeforeStarting 0 WaitBetweenSpawns 50 TotalCurrency 600 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 35000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 05 //Currency 1000 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 05a: [GIANT] 40 total, 15 active, Demoman { Name "wave05" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave04" WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "Spine-Chilling Skull" } } WaveSpawn //WAVE 05b: 40 total, 5 active, Demoman (Eyelander + Charge N Targe) { Name "wave05" Where spawnbot TotalCount 40 MaxActive 5 SpawnCount 5 WaitForAllDead "wave04" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 500 TFBot { Template T_TFBot_Demoman_Knight Attributes AlwaysCrit Item "Spine-Chilling Skull" } } WaveSpawn //WAVE 05c: [TANK] { Name "wave05" TotalCount 1 WaitForAllDead "wave04" WaitBeforeStarting 55 WaitBetweenSpawns 0 TotalCurrency 200 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } //STAGE 06 //Currency 700 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 06a: 40 total, 20 active, Soldier (Direct hit, buff banner) { Name "wave06a" Where spawnbot RandomSpawn 1 TotalCount 40 MaxActive 20 SpawnCount 10 WaitForAllDead "wave05" WaitBeforeStarting 15 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Item "The Direct Hit" Item "The Buff Banner" Item "Defiant Spartan" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Direct Hit" "damage bonus" 2.0 } CharacterAttributes { "increase buff duration" 9.0 } } } WaveSpawn //WAVE 06b: [GIANT] 4(8) total, 4(8) active, Heavyweapons (Always Crit + Giant medic) { Name "wave06b" Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitForAllSpawned "wave06a" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit Item "The Crone's Dome" } TFBot { Template T_TFBot_Giant_Medic Item "The Warsworn Helmet" } } } //STAGE 07 //Currency 1300 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 07a: [4 TANKS] { Name "wave07" TotalCount 4 WaitForAllDead "wave06b" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 42000 Speed 75 Name "tankboss" StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 07b: 96 total, 16 active, Spy { Name "wave07" Where spawnbot TotalCount 96 MaxActive 16 SpawnCount 8 WaitForAllDead "wave06b" WaitBeforeStarting 40 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Spy Skill Expert } } //STAGE 08 //Currency 1400 /////////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 08a: 75 total, 20 active, Sniper (Huntsman) { Name "wave08a" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllDead "wave07" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert Item "Larrikin Robin" Attributes AlwaysCrit ItemAttributes { ItemName "The Huntsman" "damage bonus" 1.5 "faster reload rate" 0.2 } } } WaveSpawn //WAVE 08b: 75 total, 20 active, Soldier (Always Crit) { Name "wave08b" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08a" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Item "Defiant Spartan" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "fire rate bonus" 0.6 } } } WaveSpawn //WAVE 08c: 75 total, 20 active, Demoman (Always Crit) { Name "wave08c" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08b" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Item "Spine-Chilling Skull" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "damage bonus" 2.0 "faster reload rate" -0.8 "Projectile speed increased" 2.0 } } } WaveSpawn //WAVE 08d: 75 total, 20 active, Pyro (Always Crit) { Name "wave08d" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08c" WaitBeforeStarting 10 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Item "Old Guadalajara" ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "damage bonus" 2.0 } CharacterAttributes { "move speed bonus" 1.5 } } } WaveSpawn //WAVE 08e: 75 total, 20 active, Scout (Always Crit) { Name "wave08e" Where spawnbot RandomSpawn 1 TotalCount 75 MaxActive 20 SpawnCount 5 WaitForAllSpawned "wave08d" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 75 TFBot { Class Scout Skill Expert Attributes AlwaysCrit Item "Point and Shoot" } } WaveSpawn //WAVE 08f: 48 total, 22 active, Heavyweapons (Always Crit + Uber medic) { Name "wave08f" Where spawnbot RandomSpawn 1 TotalCount 48 MaxActive 22 SpawnCount 4 WaitForAllSpawned "wave08e" WaitBeforeStarting 5 WaitBetweenSpawns 1 TotalCurrency 75 Squad { TFBot { Class Heavyweapons Skill Expert Attributes AlwaysCrit Item "The Crone's Dome" ItemAttributes { ItemName "TF_WEAPON_MINIGUN" "damage bonus" 1.5 } } TFBot { Template T_TFBot_Medic_QuickUber Item "The Warsworn Helmet" } } } WaveSpawn //WAVE 08g: [FINAL TANK] { Name "wave08g" TotalCount 1 WaitForAllDead "wave08d" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 75 Name "tankboss" Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } //STAGE 1 //Currency 950 //Täst lähtee///////////////////////////////////////////////////////////////////////////////////////////////////// Wave { StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action trigger } WaitWhenDone 65 Checkpoint Yes WaveSpawn //WAVE 01a: 27 total, 9 active, Scout (melee only) { Name "wave01a" Where spawnbot TotalCount 63 MaxActive 18 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 7 TotalCurrency 100 TFBot { Class Scout Skill Easy WeaponRestrictions MeleeOnly } } WaveSpawn //WAVE 01b: 20 total, 5 active, Pyro { Name "wave01b" Where spawnbot TotalCount 54 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Demoman Skill Easy } } WaveSpawn //WAVE 01c: 50 total, 10 active, Scout (WAITFORALLSPAWNED "WAVE01A") { Name "wave01c" Where spawnbot TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 01d: 30 total, 15 active, Heavyweapons (WAITFORALLSPAWNED "WAVE01B") { Name "wave01d" Where spawnbot TotalCount 45 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01b" WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn //Kasa pyroja { Name "wave01e" Where spawnbot TotalCount 9 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave01c" WaitBeforeStarting 30 WaitBetweenSpawns 30 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "Bolted Birdcage" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Pyro Item "Bolted Birdcage" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 01d: 30 total, 15 active, Heavyweapons (WAITFORALLSPAWNED "WAVE01B") { Name "wave01f" Where spawnbot TotalCount 38 MaxActive 10 SpawnCount 5 WaitForAllSpawned "wave01d" WaitBeforeStarting 20 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Class Soldier Skill Normal } } //STAGE 2 //Currency 800 //Miekkamiehet ja kipittäjät///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 02b: 28 total, 4 active, Soldier { Name "wave02b" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 12 WaitForAllDead "wave01e" WaitBeforeStarting 20 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Class Soldier Skill Easy } } WaveSpawn //WAVE 02c: [GIANT] 4 total, 4 active, Soldier (Slow crit) { Name "wave02c" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave02b" WaitBeforeStarting 45 WaitBetweenSpawns 25 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Item "The FR-0" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Demoman Item "The Broadband Bonnet" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 02d: 50 total, 10 active, Scout (1/3 melee only, WAITFORALLSPAWNED "WAVE02C") { Name "wave02d" Where spawnbot TotalCount 47 MaxActive 20 SpawnCount 10 WaitForAllDead "wave02b" WaitBeforeStarting 30 WaitBetweenSpawns 8 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Sandman } } //STAGE 3 //Currency 900 //Triplatankit///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: [TANK] { Name "wave03tank" TotalCount 3 WaitForAllDead "wave02d" WaitBeforeStarting 5 WaitBetweenSpawns 35 TotalCurrency 100 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 23000 Speed 70 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 03a: [GIANT] 20 total, 5 active, Giant Pyro squad (uber medic and heavyweapons) { Name "wave03a" Where spawnbot TotalCount 12 MaxActive 2 SpawnCount 2 WaitForAllSpawned "wave03tank" WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Bunsen Brave" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 03b: 24 total, 12 active, Soldier (WAITFORALLSPAWNED "WAVE03A") { Name "wave03b" Where spawnbot TotalCount 48 MaxActive 12 SpawnCount 12 WaitForAllSpawned "wave03tank" WaitBeforeStarting 30 WaitBetweenSpawns 3 TotalCurrency 50 TFBot { Class Pyro Skill Hard Item "Pyro's Boron Beanie" Item "The Googol Glass Eyes" Health 200 WeaponRestrictions PrimaryOnly } } WaveSpawn //WAVE 03d: 10(20) total, 4(8) active, Scout + quickfix medic (WAITFORALLDEAD "WAVE03B") { Name "wave03d" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "wave03a" WaitBeforeStarting 5 WaitBetweenSpawns 25 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Steel Shako" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Medic Item "Platinum Pickelhaube" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 03b: 24 total, 12 active, Soldier (WAITFORALLSPAWNED "WAVE03A") { Name "wave03e" Where spawnbot TotalCount 64 MaxActive 12 SpawnCount 6 WaitForAllDead "wave03b" WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Class Demoman Skill Hard Item "Pyro's Boron Beanie" Health 225 WeaponRestrictions PrimaryOnly } } //STAGE 4 //Currency 600 //Tankin paluu, jätti Medic pusku///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 04a: [TANK] { Name "wave04a" TotalCount 1 WaitForAllSpawned "wave03d" WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 45000 Speed 60 Name "tankboss" StartingPathTrackNode "boss_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 04b: [GIANT] 5(25) total, 3(15) active, Demoman + soldiers { Name "wave04b" Where spawnbot TotalCount 7 MaxActive 2 SpawnCount 2 WaitForAllDead "wave04a" WaitBeforeStarting 5 WaitBetweenSpawns 35 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "The Galvanized Gibus" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Medic Item "Titanium Tyrolean" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 04c: 35 total, 5 active, Scout (bonk) { Name "wave04c" Where spawnbot TotalCount 40 MaxActive 20 SpawnCount 10 WaitForAllDead "wave04a" WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 50 RandomChoice { TFBot { Class Scout Skill Hard WeaponRestrictions PrimaryOnly } TFBot { Class Pyro Skill Hard WeaponRestrictions PrimaryOnly } } } //STAGE 5 //Currency 500 //Jätti scoutit, Steel gauntletit, crit jättispämmi soltut///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 05a: 45 total, 18 active, Heavyweapons (melee only, fast movement) { Name "wave05a" Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitForAllDead "wave04c" WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 50 Squad { TFBot { Template T_TFBot_Giant_Soldier_Crit Item "Steel Shako" CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn //WAVE 05b: 15 total, 5 active, Heavyweapons (Steel gauntlet) { Name "wave05b" Where spawnbot TotalCount 42 MaxActive 10 SpawnCount 5 WaitForAllDead "wave04c" WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Fist Item "The Gridiron Guardian" Item "Titanium Towel" Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } WaveSpawn //WAVE 05a: 45 total, 18 active, Heavyweapons (melee only, fast movement) { Name "wave05d" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave05b" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Spammer Item "Tyrantium Helmet" Attributes AlwaysCrit CharacterAttributes { "bombinomicon effect on death" 1 } } } //STAGE 6 //Currency 1200 //soltturyntäys, Metalbeard, Deflector Heavy, nuolimiehiä ja viimeinen tankki///////////////////////////////////////////////////////////////////////////////////////////////////// WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06rocket" Where spawnbot TotalCount 60 MaxActive 18 SpawnCount 6 WaitForAllDead "wave05d" WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Class Soldier Item "Tyrantium Helmet" Skill Hard CharacterAttributes { "damage bonus" 1.3 } } } WaveSpawn //WAVE 06b: [GIANT] 8 total, 4 active, Soldier (slow crit) { Name "wave06ab" Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitForAllDead "wave05d" WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 50 TFBot { Class Demoman Name "Metalbeard" ClassIcon demo_giant Health 5000 Skill Expert WeaponRestrictions PrimaryOnly Item "Bolted Bombardier" Item "The Strontium Stove Pipe" Attributes AlwaysCrit Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "bombinomicon effect on death" 1 "faster reload rate" -0.8 "fire rate bonus" 0.5 "damage bonus" 3.0 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } } } WaveSpawn //WAVE 06c: 50 total, 10 active, Sniper (Huntsman WAITFORALLDEAD "WAVE06AB") { Name "wave06c" Where spawnbot TotalCount 50 MaxActive 10 SpawnCount 5 WaitForAllDead "wave06rocket" WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 25 TFBot { Template T_TFBot_Sniper_Huntsman Item "Letch's LED" CharacterAttributes { "faster reload rate" -0.5 "Projectile speed increased" 2.0 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave06boolit" Where spawnbot TotalCount 40 MaxActive 10 SpawnCount 5 WaitForAllDead "wave06c" WaitBeforeStarting 5 WaitBetweenSpawns 20 TotalCurrency 25 TFBot { Class Heavyweapons Skill Hard CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06d: [GIANT] 2(8) total, 2(8) active, Heavyweapons (WAITFORALLDEAD "WAVE06AB") { Name "wave06d" Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitForAllDead "wave06ab" WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 25 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector CharacterAttributes { "bombinomicon effect on death" 1 } } TFBot { Template T_TFBot_Giant_Medic Item "The Steam Pipe" Item "The Virus Doctor" CharacterAttributes { "bombinomicon effect on death" 1 } } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07drunk" Where spawnbot TotalCount 60 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave06d" WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 25 TFBot { Class Demoman Skill Hard Health 200 WeaponRestrictions PrimaryOnly CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07a" Where spawnbot TotalCount 24 MaxActive 18 SpawnCount 6 WaitForAllDead "wave06c" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 25 Squad { TFBot { Class Pyro Skill Hard Health 200 WeaponRestrictions PrimaryOnly CharacterAttributes { "damage bonus" 2.5 } } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07ab" Where spawnbot TotalCount 30 MaxActive 10 SpawnCount 5 WaitForAllDead "wave06c" WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Heavyweapons_Gnome Skill Expert Health 500 Item "The All-Father" Item "The Tungsten Toque" } } WaveSpawn //WAVE 06e: [TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave06e" TotalCount 1 WaitForAllDead "wave06ab" WaitBeforeStarting 40 WaitBetweenSpawns 0 TotalCurrency 350 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 60 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } ///STAGE 7/// TANKS, BULLETS AND FLAMES WaveSpawn //WAVE 07a: [TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave07aa" TotalCount 1 WaitForAllDead "wave06e" WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 350 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 60000 Speed 70 Name "tankboss" StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07pootis" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave07aa" WaitBeforeStarting 3 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Class Heavyweapons Skill Hard Health 375 Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07mumble" Where spawnbot TotalCount 36 MaxActive 12 SpawnCount 6 WaitForAllSpawned "wave07aa" WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 100 TFBot { Class Pyro Skill Hard Health 250 Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.5 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07mumble" Where spawnbot TotalCount 32 MaxActive 16 SpawnCount 8 WaitForAllDead "wave07mumble" WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Class Demoman Skill Hard Health 275 Attributes AlwaysCrit WeaponRestrictions PrimaryOnly CharacterAttributes { "damage bonus" 1.5 "grenade launcher mortar mode" -2 } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07bigpyro" Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitForAllSpawned "wave07aa" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro Item "The Phlogistinator" Attributes AlwaysCrit CharacterAttributes { "damage bonus" 2.0 } } TFBot { Template T_TFBot_Giant_Medic } } } WaveSpawn //WAVE 06a: 55 total, 5 active, Soldier { Name "wave07bigman" Where spawnbot TotalCount 5 MaxActive 2 SpawnCount 1 WaitForAllSpawned "wave07bigpyro" WaitBeforeStarting 0 WaitBetweenSpawns 30 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_BrassBeast Attributes AlwaysCrit CharacterAttributes { "damage bonus" 1.7 } } } WaveSpawn //WAVE 07a: [TANK] (WAITFORALLDEAD "WAVE06AB") { Name "wave07arg" TotalCount 1 WaitForAllDead "wave07aa" WaitBeforeStarting 60 WaitBetweenSpawns 0 TotalCurrency 25 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 75000 Speed 70 Name "tankboss" Skin 1 StartingPathTrackNode "boss_path_1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 30 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1a TotalCurrency 250 TotalCount 60 MaxActive 16 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Scout_Sandman_FastCharge } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon medic_quickfix } } } WaveSpawn { Name 1a TotalCurrency 250 TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name 2a WaitForAllDead 1a TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner } } WaveSpawn { Name 2a WaitForAllDead 1a TotalCurrency 150 TotalCount 20 MaxActive 5 SpawnCount 5 WaitBeforeStarting 35 WaitBetweenSpawns 10 Where spawnbot TFBot { Class Heavy Skill Hard } } WaveSpawn { Name 2a WaitForAllDead 1a TotalCurrency 150 TotalCount 40 MaxActive 8 SpawnCount 2 WaitBeforeStarting 33 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Soldier Skill Hard } } WaveSpawn { Name 3a WaitForAllDead 2a TotalCurrency 200 TotalCount 6 MaxActive 2 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror } TFBot { Template T_TFBot_Giant_Medic_Regen ClassIcon medic_quickfix_giant } } } WaveSpawn { Name 3a WaitForAllDead 2a TotalCurrency 100 TotalCount 48 MaxActive 10 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Blast_Vaccinator } } } WaveSpawn { Name 4a WaitForAllDead 3a TotalCurrency 100 TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Spammer_Regen } } WaveSpawn { Name 4b WaitForAllSpawned 3a TotalCurrency 25 TotalCount 60 MaxActive 12 SpawnCount 3 WaitBeforeStarting 4 WaitBetweenSpawns 4 Where spawnbot TFBot { Class Scout WeaponRestrictions PrimaryOnly Skill Hard Name "Crit Scout" Attributes AlwaysCrit } } WaveSpawn { Name 5a WaitForAllDead 4a TotalCurrency 25 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 6 WaitBetweenSpawns 21 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun_Burst Attributes AlwaysCrit Item "The Eliminators Safeguard" } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_quickfix_giant } } } WaveSpawn { Name boss1 WaitForAllDead 5a TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" TFBot { Template T_TFBot_Chief_Scout_Hotshot Health 35000 } } WaveSpawn { Name boss1support WaitForAllSpawned boss1 TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot TFBot { Class Scout Name "Deagle Scout" Skill Expert WeaponRestrictions SecondaryOnly Item "Fortunate Son" Item "Flak Jack" ItemAttributes { ItemName "TF_WEAPON_PISTOL_SCOUT" "damage bonus" 3.5 "clip size penalty" 0.6 "fire rate penalty" 5 } } } WaveSpawn { Name 6a WaitForAllDead boss1 TotalCurrency 25 TotalCount 22 MaxActive 8 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 3 Where spawnbot Squad { TFBot { Class Pyro Skill Hard Attributes AlwaysCrit Attributes AlwaysFireWeapon Name "Crit Pyro" } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 7a WaitForAllDead boss1 TotalCurrency 50 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 40 WaitBetweenSpawns 20 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Baseball_Ignite } } WaveSpawn { Name 7a WaitForAllDead 6a TotalCurrency 50 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Heavy Skill Hard Attributes AlwaysCrit Name "Crit Heavy" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name 8a WaitForAllDead 7a TotalCurrency 25 TotalCount 9 MaxActive 3 SpawnCount 3 WaitBeforeStarting 32 WaitBetweenSpawns 15 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 8b WaitForAllDead 7a TotalCurrency 25 TotalCount 60 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Soldier Skill Normal WeaponRestrictions PrimaryOnly Attributes AlwaysCrit Name "Crit Soldier" } TFBot { Template T_TFBot_Medic_BigHeal ClassIcon medic_quickfix } } } WaveSpawn { Name 9a WaitForAllSpawned 8b TotalCurrency 25 TotalCount 20 MaxActive 12 SpawnCount 4 WaitBeforeStarting 40 WaitBetweenSpawns 12 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 2 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 2 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "lunchbox adds minicrits" 2 } } } } WaveSpawn { Name 9a WaitForAllSpawned 8b TotalCurrency 25 TotalCount 20 MaxActive 10 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Name "Crit Demoman" } } WaveSpawn { Name boss2 WaitForAllDead 9a TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" TFBot { Template T_TFBot_Chief_Sniper_Rocket } } WaveSpawn { WaitForAllDead 9a TotalCurrency 50 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 35 WaitBetweenSpawns 2 Where spawnbot TFBot { Class Demoman Skill Expert Attributes AlwaysCrit Name "Crit Demoman" } } WaveSpawn { Name 10a WaitForAllDead boss2 TotalCurrency 50 TotalCount 64 MaxActive 12 SpawnCount 4 WaitBeforeStarting 30 WaitBetweenSpawns 2 Where spawnbot Squad { TFBot { Class Soldier Skill Expert Attributes AlwaysCrit Item "The Direct Hit" Name "Crit Soldier" ItemAttributes { ItemName "The Direct Hit" "faster reload rate" -1 } } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name 10b WaitForAllDead boss2 TotalCurrency 50 TotalCount 90 MaxActive 9 SpawnCount 3 WaitBeforeStarting 32 WaitBetweenSpawns 1 Where spawnbot Squad { TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Name "Crit Bowman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 2 } } TFBot { Template T_TFBot_Sniper_Huntsman Attributes AlwaysCrit Name "Crit Bowman" ItemAttributes { ItemName "The Huntsman" "damage bonus" 2 } } TFBot { Class Pyro Skill Expert Attributes AlwaysCrit Attributes AlwaysFireWeapon Name "Crit Pyro" } } } WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Regen Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_quickfix_giant } } } WaveSpawn { Name 11a WaitForAllDead 10a TotalCurrency 50 TotalCount 6 MaxActive 4 SpawnCount 2 WaitBeforeStarting 30 WaitBetweenSpawns 30 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic ClassIcon medic_quickfix_giant } } } WaveSpawn { Name finalboss WaitForAllDead 11a TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 20 Where spawnbot FirstSpawnWarningSound "MVM.GiantHeavyEntrance" TFBot { Template T_TFBot_Chief_Soldier_Napalm } } WaveSpawn { Name finalbosssupport WaitForAllSpawned finalboss TotalCurrency 0 TotalCount 32 MaxActive 8 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot TFBot { Class Heavyweapons Skill Expert Name "Crit Heavy" Attributes AlwaysCrit } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay_ironman Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { MaxActive 1 SpawnCount 1 Support 1 WaitBetweenSpawns 5 Where spawnbot TFBot { Template T_TFBot_Scout_Fish Name "Damned Soul" CharacterAttributes { "health regen" -10 } } } WaveSpawn { Name Wave01 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { Tank { Health 30000 Name tankboss Speed 65 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave02 WaitForAllSpawned Wave01 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template Armored_Giant_Heavy } TFBot { Template T_TFBot_Giant_Medic Item "The Nunhood" ItemAttributes { ItemName "Field Practice" "attach particle effect" 121 } } } } WaveSpawn { Name Wave03 WaitForAllSpawned Wave02 TotalCurrency 25 TotalCount 15 MaxActive 15 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0.05 Squad { TFBot { Template Scout_Melee } } } WaveSpawn { Name Wave04 WaitForAllSpawned Wave02 TotalCurrency 50 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 5 Squad { TFBot { Template Armored_Giant_Heavy } TFBot { Template T_TFBot_Giant_Medic Item "The Nunhood" ItemAttributes { ItemName "Field Practice" "attach particle effect" 121 } } } } WaveSpawn { Name Wave05 WaitForAllSpawned Wave04 TotalCurrency 25 TotalCount 15 MaxActive 15 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0.05 Squad { TFBot { Template Scout_Melee } } } WaveSpawn { Name Wave06 WaitForAllDead Wave04 TotalCurrency 100 TotalCount 50 SpawnCount 2 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 1.5 Squad { TFBot { Template Jarate_Sniper } TFBot { Template Bushwacka_Sniper } } } WaveSpawn { Name Wave07 WaitForAllDead Wave04 TotalCurrency 150 TotalCount 7 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 3 Squad { TFBot { Template Grenade_Spammer Attributes AlwaysCrit } } } WaveSpawn { Name Wave08 WaitForAllSpawned Wave06 TotalCurrency 100 TotalCount 50 Where spawnbot SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 Squad { TFBot { Template Jarate_Sniper } TFBot { Template Jarate_Soldier } } } WaveSpawn { Name Wave09 WaitForAllSpawned Wave07 TotalCurrency 50 TotalCount 12 MaxActive 3 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 Squad { TFBot { Template Rocket_Rain } } } WaveSpawn { Name Wave10 WaitForAllDead Wave09 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { Tank { Health 25000 Name tankboss Speed 65 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave11 WaitForAllSpawned Wave10 TotalCurrency 50 TotalCount 4 MaxActive 4 SpawnCount 4 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 FirstSpawnWarningSound "vo/mvm/mght/taunts/soldier_mvm_m_taunts07.mp3" Squad { TFBot { Template Soldier_Boss } TFBot { Template Giant_Medic_Vaccinator_Bullet } TFBot { Template Giant_Medic_Vaccinator_Blast } TFBot { Template Giant_Medic_Vaccinator_Fire } } } WaveSpawn { Name Wave12 WaitForAllDead Wave11 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template Force_a_Nature_Super_Scout } } } WaveSpawn { Name Wave13 WaitForAllDead Wave11 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 10 Squad { TFBot { Template Force_a_Nature_Super_Scout } } } WaveSpawn { Name Wave14 WaitForAllDead Wave11 TotalCurrency 50 TotalCount 4 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 10 Squad { TFBot { Template Giant_Stun_Soldier } } } WaveSpawn { Name Wave15 WaitForAllDead Wave14 TotalCurrency 80 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0 Squad { TFBot { Template Giant_Heavy_Tomislav_1 } TFBot { Template Giant_Soldier_Direct_Hit_1 } TFBot { Template Soldier_Direct_Hit_1 } TFBot { Template Soldier_Direct_Hit_1 } TFBot { Template Heavyweapons_Tomislav_1 } TFBot { Template Heavyweapons_Tomislav_1 } } } WaveSpawn { Name Wave16 WaitForAllSpawned Wave15 TotalCurrency 80 TotalCount 6 MaxActive 6 SpawnCount 6 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 0 Squad { TFBot { Template Giant_Heavy_Tomislav_2 } TFBot { Template Giant_Soldier_Direct_Hit_2 } TFBot { Template Heavyweapons_Tomislav_2 } TFBot { Template Heavyweapons_Tomislav_2 } TFBot { Template Soldier_Direct_Hit_2 } TFBot { Template Soldier_Direct_Hit_2 } } } WaveSpawn { Name Wave17 WaitForAllSpawned Wave16 TotalCurrency 90 TotalCount 6 SpawnCount 6 MaxActive 6 Where spawnbot WaitBeforeStarting 25 WaitBetweenSpawns 0 Squad { TFBot { Template Giant_Heavy_Tomislav_3 } TFBot { Template Giant_Soldier_Direct_Hit_3 } TFBot { Template Soldier_Direct_Hit_3 } TFBot { Template Soldier_Direct_Hit_3 } TFBot { Template Heavyweapons_Tomislav_3 } TFBot { Template Heavyweapons_Tomislav_3 } } } WaveSpawn { Name Wave18 WaitForAllDead Wave17 TotalCurrency 20 TotalCount 25 SpawnCount 1 WaitBetweenSpawns 0.2 MaxActive 15 Where spawnbot WaitBeforeStarting 5 Squad { TFBot { Template Scout_Shortstop } } } WaveSpawn { Name Wave19 WaitForAllDead Wave17 TotalCurrency 20 TotalCount 25 SpawnCount 1 WaitBetweenSpawns 0.2 MaxActive 15 Where spawnbot WaitBeforeStarting 5 Squad { TFBot { Template Scout_Shortstop } } } WaveSpawn { Name Wave20 WaitForAllDead Wave17 TotalCurrency 10 TotalCount 7 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 5 Where spawnbot Squad { TFBot { Template Giant_Scout_Shortstop } } } WaveSpawn { Name Wave21 TotalCurrency 25 WaitForAllSpawned Wave20 WaitForAllDead Wave19 TotalCount 6 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 4 Squad { TFBot { Template Giant_Samurai_Demo } } } WaveSpawn { Name Wave22 WaitForAllDead Wave19 WaitForAllSpawned Wave20 TotalCurrency 25 TotalCount 12 MaxActive 12 SpawnCount 2 Where spawnbot WaitBeforeStarting 12 WaitBetweenSpawns 4 Squad { TFBot { Template Giant_Pyro_DragonFury } TFBot { Template T_TFBot_Medic ClassIcon medic } } } WaveSpawn { Name Wave23 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitForAllDead Wave22 WaitForAllDead Wave21 WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { Tank { Health 20000 Name tankboss Speed 65 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave24 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitForAllDead Wave22 WaitForAllDead Wave21 WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { Tank { Health 20000 Name tankboss Speed 65 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave25 TotalCurrency 0 TotalCount 45 MaxActive 15 SpawnCount 1 Where spawnbot WaitForAllDead Wave22 WaitForAllDead Wave21 WaitBeforeStarting 25 WaitBetweenSpawns 0.2 Squad { TFBot { Template Soldier_Crit } } } WaveSpawn { Name Wave26 TotalCurrency 0 TotalCount 15 MaxActive 5 SpawnCount 1 Where spawnbot WaitForAllDead Wave25 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 Squad { TFBot { Template Giant_Soldier_Crit } } } WaveSpawn { Name Wave27 TotalCurrency 50 WaitForAllDead Wave26 WaitBeforeStarting 5 WaitBetweenSpawns 0.1 TotalCount 40 SpawnCount 1 Where spawnbot MaxActive 10 Squad { TFBot { Template Heavy_IronFist_Airblast } } } WaveSpawn { Name Wave28 WaitForAllDead Wave26 TotalCurrency 50 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 TotalCount 6 SpawnCount 1 Where spawnbot Squad { TFBot { Template Giant_Heavy_Natascha } } } WaveSpawn { Name Wave29 WaitForAllDead Wave27 WaitForAllSpawned Wave28 WaitBeforeStarting 5 WaitBetweenSpawns 0.2 TotalCurrency 50 SpawnCount 2 MaxActive 20 TotalCount 50 Where spawnbot Squad { TFBot { Template Demoman_Cannon } TFBot { Template Kamikaze_Demo_Charge } } } WaveSpawn { Name Wave30 WaitForAllDead Wave29 WaitBeforeStarting 0 WaitBetweenSpawns 10 SpawnCount 4 TotalCount 12 Where spawnbot TotalCurrency 110 Squad { TFBot { Template Giant_Demoman } TFBot { Template Giant_Demo_Ironbomb } TFBot { Template Giant_Demoman_Cannon } TFBot { Template Giant_Demo_Loch } } } WaveSpawn { Name Wave31 WaitForAllDead Wave30 WaitBeforeStarting 0 WaitBetweenSpawns 7 SpawnCount 2 TotalCount 20 TotalCurrency 20 Where spawnbot Squad { TFBot { Class HeavyWeapons Skill Hard } TFBot { Template Medic_Vaccinator_Bullet } } } WaveSpawn { Name Wave32 WaitForAllDead Wave30 WaitBeforeStarting 0 WaitBetweenSpawns 7 SpawnCount 2 TotalCount 20 TotalCurrency 20 Where spawnbot Squad { TFBot { Class Soldier Skill Hard } TFBot { Template Medic_Vaccinator_Blast } } } WaveSpawn { Name Wave33 WaitForAllDead Wave30 WaitBeforeStarting 0 WaitBetweenSpawns 7 SpawnCount 2 TotalCount 20 TotalCurrency 20 Where spawnbot Squad { TFBot { Class Pyro Skill Normal } TFBot { Template Medic_Vaccinator_Fire } } } WaveSpawn { Name Wave34 WaitForAllDead Wave30 WaitBeforeStarting 10 WaitBetweenSpawns 15 SpawnCount 1 TotalCount 1 TotalCurrency 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons Item "Big Chief" ItemAttributes { ItemName "Big Chief" "attach particle effect" 111 } } } } WaveSpawn { Name Wave35 WaitForAllDead Wave30 WaitBeforeStarting 20 WaitBetweenSpawns 15 SpawnCount 1 TotalCount 1 TotalCurrency 20 Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Soldier Item "Chieftain's Challenge" ItemAttributes { ItemName "Chieftain's Challenge" "attach particle effect" 112 } } } } WaveSpawn { Name Wave36 WaitForAllDead Wave30 WaitBeforeStarting 30 WaitBetweenSpawns 15 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template T_TFBot_Giant_Pyro ClassIcon pyro_giant Item "Brigade Helm" ItemAttributes { ItemName "Brigade Helm" "attach particle effect" 113 } } } } WaveSpawn { Name Wave37 WaitForAllSpawned Wave34 WaitBeforeStarting 20 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_giant Attributes AlwaysCrit ItemAttributes { ItemName "The U-Clank-a" "attach particle effect" 117 } } } } WaveSpawn { Name Wave38 WaitForAllSpawned Wave35 WaitBeforeStarting 20 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_giant Attributes AlwaysCrit Item "The Team Captain" ItemAttributes { ItemName "The Team Captain" "attach particle effect" 118 } } } } WaveSpawn { Name Wave39 WaitForAllSpawned Wave36 WaitBeforeStarting 20 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template Giant_Pyro_Pusher ClassIcon pyro_giant } } } WaveSpawn { Name Wave40 WaitForAllSpawned Wave37 WaitBeforeStarting 20 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template Armored_Giant_Heavy } } } WaveSpawn { Name Wave41 WaitForAllSpawned Wave38 WaitBeforeStarting 20 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template Crazed_Killer Health 8000 ClassIcon soldier_giant } } } WaveSpawn { Name Wave42 WaitForAllSpawned Wave39 WaitBeforeStarting 20 SpawnCount 1 TotalCount 1 Where spawnbot TotalCurrency 20 Squad { TFBot { Template Pyro_Greenflame Health 7000 } } } WaveSpawn { Name Wave43 WaitForAllDead Wave42 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 0 Squad { Tank { Health 4800 Name tankboss Speed 150 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave44 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitForAllSpawned Wave43 WaitBeforeStarting 0.5 WaitBetweenSpawns 0 Squad { Tank { Health 4800 Name tankboss Speed 150 StartingPathTrackNode "tank_path_left" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave45 WaitForAllSpawned Wave44 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 0 Squad { Tank { Health 4800 Name tankboss Speed 150 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave46 WaitForAllSpawned Wave45 TotalCurrency 25 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0.5 WaitBetweenSpawns 0 Squad { Tank { Health 15000 Name tankboss Speed 150 Skin 1 StartingPathTrackNode boss_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } WaveSpawn { Name Wave47 WaitForAllSpawned Wave46 WaitBeforeStarting 40 WaitBetweenSpawns 0.25 TotalCount 16 SpawnCount 4 TotalCurrency 10 Where spawnbot Squad { TFBot { Class Heavyweapons Attributes AlwaysCrit Skill Expert } } } WaveSpawn { Name Wave48 WaitForAllSpawned Wave47 WaitBeforeStarting 20 WaitBetweenSpawns 0.25 TotalCount 16 SpawnCount 4 Where spawnbot TotalCurrency 10 Squad { TFBot { Class Soldier Attributes AlwaysCrit Skill Expert } } } WaveSpawn { Name Wave49 WaitForAllSpawned Wave48 WaitBeforeStarting 20 WaitBetweenSpawns 0.25 TotalCount 16 SpawnCount 4 Where spawnbot TotalCurrency 15 Squad { TFBot { Template Heavy_Brassbeat Attributes AlwaysCrit } } } WaveSpawn { Name Wave50 WaitForAllSpawned Wave49 WaitBeforeStarting 20 WaitBetweenSpawns 0.25 TotalCount 16 SpawnCount 4 Where spawnbot TotalCurrency 15 Squad { TFBot { Template Soldier_Barrage_Small Attributes AlwaysCrit } } } WaveSpawn { Name Wave51 WaitForAllDead Wave50 WaitForAllSpawned Wave49 TotalCount 5 SpawnCount 1 MaxActive 1 WaitBetweenSpawns 0 WaitBeforeStarting 5 Where spawnbot TotalCurrency 50 Squad { TFBot { Template Giant_Soldier_Bomber Attributes AlwaysCrit } } } WaveSpawn { Name Wave52 WaitForAllDead Wave50 WaitForAllSpawned Wave49 TotalCount 50 SpawnCount 2 MaxActive 10 WaitBetweenSpawns 0.1 WaitBeforeStarting 0 Where spawnbot Squad { TFBot { Template Soldier_Bomber ClassIcon soldier } } } WaveSpawn { Name Wave53 WaitForAllDead Wave51 WaitForAllSpawned Wave52 TotalCurrency 50 TotalCount 8 Where spawnbot SpawnCount 2 MaxActive 8 WaitBetweenSpawns 10 WaitBeforeStarting 10 Squad { TFBot { Template Pyro_Greenflame } } } WaveSpawn { Name Wave54 WaitForAllDead Wave51 WaitForAllSpawned Wave52 TotalCount 16 Where spawnbot SpawnCount 4 WaitBetweenSpawns 10 WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer ClassIcon pyro_giant ItemAttributes { ItemName "Old Guadalajara" "attach particle effect" 105 } } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } TFBot { Template T_TFBot_Pyro_Flaregun ClassIcon pyro } } } WaveSpawn { Name Wave55 WaitForAllDead Wave51 WaitForAllSpawned Wave52 TotalCount 16 SpawnCount 4 Where spawnbot WaitBetweenSpawns 10 WaitBeforeStarting 10 Squad { TFBot { Template T_TFBot_Giant_Pyro_Flare_Spammer_ScorchShot ClassIcon pyro_giant Item "Napper's Respite" ItemAttributes { ItemName "Napper's Respite" "attach particle effect" 106 } } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro } TFBot { Template T_TFBot_ScorchShot_FastShot ClassIcon pyro } } } WaveSpawn { Name Wave58 WaitForAllDead Wave55 TotalCount 9 WaitBeforeStarting 15 WaitBetweenSpawns 12 SpawnCount 3 Where spawnbot TotalCurrency 25 Squad { TFBot { Template Armored_Giant_Heavy } TFBot { Template Crazed_Killer Health 6000 } TFBot { Template Grenade_Spammer Health 6000 } } } WaveSpawn { Name Boss1 WaitForAllDead Wave58 WaitForAllSpawned Wave57 TotalCount 1 SpawnCount 1 WaitBeforeStarting 15 Where spawnbot TotalCurrency 25 FirstSpawnWarningSound "/vo/mvm/mght/soldier_mvm_m_jeers02.mp3" Squad { TFBot { Template Zombie_Delta } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Template T_TFBot_Giant_Demo_Spammer_Reload_Chief } } } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 45 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Tavish } } } WaveSpawn { Name 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 90 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Pyro } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Giant_Metalbeard } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 30 WaitBetweenSpawns 5 Squad { TFBot { Template T_TFBot_Chief_Gauntlet } } } WaveSpawn { Name 2 WaitForAllDead 1 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 70 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0 Squad { TFBot { Template T_TFBot_Chief_Soldier_RocketPush } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 40 WaitBetweenSpawns 0 Squad { TFBot { ClassIcon soldier_barrage Template T_TFBot_Chief_Soldier_SlowCrit } } } WaveSpawn { Name 3 WaitForAllDead 2 TotalCurrency 5 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 70 WaitBetweenSpawns 0 Squad { TFBot { ClassIcon soldier_major_crits Template T_TFBot_Chief_Soldier_Atomic } TFBot { ClassIcon demo_atomic Template T_TFBot_Chief_Demo_Atomic } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 5 Squad { TFBot { Health 80000 Template T_TFBot_Chief_Soldier_Extended_Concheror } } } WaveSpawn { Name 4 WaitForAllDead 3 TotalCurrency 36 TotalCount 2 MaxActive 2 SpawnCount 2 Where spawnbot WaitBeforeStarting 45 WaitBetweenSpawns 10 Squad { TFBot { Name "Chief Heal-on-Kill Heavy" Template T_TFBot_Chief_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Major_League } } } } Wave { Checkpoint Yes WaitWhenDone 65 StartWaveOutput { Action Trigger Target wave_start_relay_ironman } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name soldiercrit WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 10 MaxActive 10 TotalCount 80 TotalCurrency 50 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Crit_Demon } } } WaveSpawn { Name bowpyrocrit WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 8 MaxActive 8 TotalCount 40 TotalCurrency 50 Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" } TFBot { Skill Expert Template T_TFBot_Pyro Attributes "AlwaysCrit" Attributes "AlwaysFireWeapon" } } } WaveSpawn { Name giantcarnage WaitBetweenSpawns 10 WaitBeforeStarting 8 SpawnCount 3 MaxActive 3 TotalCount 18 TotalCurrency 50 Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Crit_Beggar } } } WaveSpawn { Name worldofhurt WaitBetweenSpawns 5 WaitBeforeStarting 10 SpawnCount 4 MaxActive 20 TotalCount 20 TotalCurrency 50 WaitForAllDead giantcarnage Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Demo_RapidFire Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name armadaofbison WaitBetweenSpawns 5 WaitBeforeStarting 10 SpawnCount 5 MaxActive 10 TotalCount 40 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Bison_Shotgun } } } WaveSpawn { Name deflectors WaitBetweenSpawns 5 WaitBeforeStarting 12 SpawnCount 5 MaxActive 10 TotalCount 30 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Deflector } } } WaveSpawn { Name burstfirecritsoldier WaitBetweenSpawns 25 WaitBeforeStarting 15 SpawnCount 1 MaxActive 1 TotalCount 5 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_BurstFire } } } WaveSpawn { Name deflectorgiant WaitBetweenSpawns 25 WaitBeforeStarting 15 SpawnCount 1 MaxActive 1 TotalCount 5 TotalCurrency 50 WaitForAllDead worldofhurt Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } } WaveSpawn { Name fancrit WaitBetweenSpawns 10 WaitBeforeStarting 8 SpawnCount 10 MaxActive 10 TotalCount 150 TotalCurrency 50 WaitForAllDead deflectorgiant Where spawnbot Where spawnbot Squad { TFBot { Template T_TFBot_Scout_FAN Attributes "AlwaysCrit" } } } WaveSpawn { Name fucktank WaitBetweenSpawns 40 WaitBeforeStarting 30 SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 100 WaitForAllDead deflectorgiant FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 30000 Name Tank Speed 60 StartingPathTrackNode boss_path_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name shotgungiantcritswarm WaitBetweenSpawns 5 WaitBeforeStarting 10 SpawnCount 1 MaxActive 4 TotalCount 20 TotalCurrency 50 WaitForAllDead fucktank Where spawnbot Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Attributes "AlwaysCrit" } } } WaveSpawn { Name morebowmen WaitBetweenSpawns 10 WaitBeforeStarting 30 SpawnCount 6 MaxActive 6 TotalCount 36 TotalCurrency 50 WaitForAllDead fucktank Where spawnbot Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Sniper_Huntsman Attributes "AlwaysCrit" ItemAttributes { ItemName "the huntsman" "damage bonus" 2.5 } Item "spine-chilling skull 2011 style 3" Item "the scoped spartan" } } } WaveSpawn { Name tanky WaitBetweenSpawns 10 WaitBeforeStarting 55 WaitForAllDead fucktank SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 75 StartingPathTrackNode boss_path_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name plsno WaitBetweenSpawns 10 WaitBeforeStarting 5 SpawnCount 14 MaxActive 14 TotalCount 70 TotalCurrency 50 WaitForAllDead tanky Where spawnbot Squad { TFBot { ClassIcon soldier Health 200 Skill Expert Name Soldier Class Soldier ItemAttributes { ItemName "the cow mangler 5000" "damage bonus" 3.0 "Blast radius increased" 1.2 } Item "the cow mangler 5000" Item "the infernal impaler" } } } WaveSpawn { Name yodungoofd WaitBetweenSpawns 10 WaitBeforeStarting 10 SpawnCount 2 MaxActive 2 TotalCount 8 TotalCurrency 100 WaitForAllSpawned plsno Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_Giant_MegaHeal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Giant_Medic Item "spine-chilling skull 2011 style 3" } } } WaveSpawn { Name ffsnomoretanks WaitBetweenSpawns 40 WaitBeforeStarting 10 SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 200 WaitForAllDead yodungoofd FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 40000 Name Tank Speed 60 StartingPathTrackNode boss_path_1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name okwhy WaitBetweenSpawns 5 WaitBeforeStarting 30 SpawnCount 8 MaxActive 16 TotalCount 120 TotalCurrency 50 WaitForAllDead yodungoofd Where spawnbot Squad { TFBot { Class Heavyweapons Skill Expert Name HeavyWeapons WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" } } } WaveSpawn { Name thishellismyhell WaitBetweenSpawns 3 WaitBeforeStarting 0 SpawnCount 1 MaxActive 10 TotalCount 20 TotalCurrency 25 WaitForAllDead ffsnomoretanks Where spawnbot Where spawnbot Squad { TFBot { Template T_TFBot_Soldier_Giant_Bison_RapidFire } } } WaveSpawn { Name okwhymoredeflectors WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 15 MaxActive 15 TotalCount 60 TotalCurrency 50 WaitForAllDead thishellismyhell Where spawnbot Squad { TFBot { Skill Expert Template T_TFBot_Heavy_Deflector Attributes "AlwaysCrit" } } } WaveSpawn { Name holyknights WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 5 MaxActive 10 TotalCount 15 TotalCurrency 25 WaitForAllSpawned okwhymoredeflectors Where spawnbot Squad { TFBot { Template T_TFBot_Demoman_Samurai Attributes "AlwaysCrit" Item "honest halo" } } } WaveSpawn { Name pyrosfromhell WaitBetweenSpawns 10 WaitBeforeStarting 15 SpawnCount 10 MaxActive 10 TotalCount 50 TotalCurrency 50 WaitForAllDead okwhymoredeflectors Where spawnbot Squad { TFBot { Health 350 Skill Expert Template T_TFBot_Pyro Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_flamethrower "heal on hit for rapidfire" 50 "damage bonus" 6.0 } Item "the rusty reaper" Item "spine-chilling skull 2011 style 3" } } } WaveSpawn { Name nowgiveup WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 WaitForAllSpawned pyrosfromhell FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 80000 Name Tank Speed 50 StartingPathTrackNode boss_path_1 Skin 1 OnKilledOutput { Action Trigger Target boss_dead_relay } OnBombDroppedOutput { Action Trigger Target boss_deploy_relay } } } WaveSpawn { Name youcannotwin WaitBetweenSpawns 10 WaitBeforeStarting 0 SpawnCount 18 MaxActive 18 TotalCount 72 TotalCurrency 50 WaitForAllSpawned nowgiveup Where spawnbot Squad { TFBot { Template T_TFBot_Heavy_MegaHeal Attributes "AlwaysCrit" } TFBot { Template T_TFBot_Medic_QuickUber } } } WaveSpawn { Name okyouwillnotbeatthis. WaitBetweenSpawns 10 WaitBeforeStarting 20 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 50 WaitForAllDead youcannotwin Where spawnbot StartWaveWarningSound "mvmthemes/warlord_spawncall.mp3" FirstSpawnWarningSound "mvmthemes/warlord_spawnentrance.mp3" Squad { TFBot { Template T_TFBot_Soldier_Chief_Barrage_Rage } } } WaveSpawn { Name bossuppport WaitBetweenSpawns 10 WaitBeforeStarting 4 SpawnCount 10 MaxActive 10 TotalCount 150 TotalCurrency 0 WaitForAllSpawned okyouwillnotbeatthis. Where spawnbot Support limited FirstSpawnWarningSound "mvmthemes/warlordtheme.mp3" Squad { TFBot { ClassIcon pyro WeaponRestrictions PrimaryOnly Scale 1.25 Health 500 Skill Expert Name "Atomic Melter" Class Pyro Attributes "AlwaysFireWeapon" ItemAttributes { "damage bonus" 11.0 ItemName "the nostromo napalmer" } Item "the nostromo napalmer" Item "spine-chilling skull 2011 style 3" Item "the filamental" } } } } Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 1 WaitBetweenSpawns 5 WaitBeforeStarting 4 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 0 Where spawnbot Squad { TFBot { Class Soldier Name "Giant Soldier" ClassIcon soldier_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss UseCustomModel "bots\soldier\bot_soldier_goliatron.mdl" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } } } } } }