// Expendable Executables (Estate Adv) // Custom Mission made by DISAbleD_Archer01 (Able_Archer01) // Many thanks to Bazooks for the Estate No Middle Path script // templates #base robot_giant.pop #base robot_standard.pop //#base judge_restricts.pop WaveSchedule { StartingCurrency 1300 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No Advanced 1 Templates { // SCOUT TEMPLATES T_TFBot_AArcher_Bonk_Scout // modified valve template { Class Scout Name "Bonk! Scout" ClassIcon scout_bonk_nys // the cooler bonk icon Skill Normal Item "Bonk! Atomic Punch" //Item "Bonk Helm" Item "The Bottle Cap" Item "The Caffeine Cooler" Attributes DisableDodge } T_TFBot_AArcher_Scout_Popper // basically a cross between a FaN scout and shotgun heavy { Class Scout Name "Soda Popper Scout" ClassIcon scout_popper Skill Normal Item "The Soda Popper" Item "The Bolt Boy" MaxVisionRange 750 ItemAttributes { ItemName "The Soda Popper" "bullets per shot bonus" 2 "Reload time decreased" 1.5 "damage bonus" 0.65 } } T_TFBot_AArcher_Giant_Bonk_Scout // modified valve template { Class Scout Name "Giant Bonk! Scout" ClassIcon scout_bonk_nys_giant // the cooler bonk icon Skill Expert Health 1600 Item "Bonk! Atomic Punch" //Item "Bonk Helm" Item "The Bottle Cap" Item "The Caffeine Cooler" Attributes MiniBoss Attributes DisableDodge CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "damage bonus" 1.5 } } T_TFBot_AArcher_Giant_Armored_Sandman // UNUSED, slightly modified valve template with increased ball damage { Class Scout Name "Armored League Scout" ClassIcon scout_stun_giant_armored Skill Expert Health 3015 // 3000 HP with sandman max health penalty Item "Batter's Helmet" Item "The Sandman" Item "The Flapjack" Item "Blizzard Britches" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 //"max health additive penalty" -0 "dmg penalty vs players" 2 // 30 dmg balls "damage bonus" 0.5 // deals normal melee dmg } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "move speed penalty" 0.75 } } // SOLDIER TEMPLATES T_TFBot_AArcher_Bison_Improved // bison soldier { Class Soldier Name "Berry-Infused Beamer" // totally not a reference to another missionmaker ClassIcon soldier_bison_a Skill Expert Item "The Righteous Bison" Item "The Toy Soldier" Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Righteous Bison" "damage bonus" 1.5 "Projectile speed increased" 0.65 "energy weapon no hurt building" 0 // deals full damage to buildings } } T_TFBot_AArcher_BBox_Improved // slightly stronger variant of valve black box soldier { Class Soldier Name "Black Box Soldier" ClassIcon soldier_blackbox Item "The Black Box" Skill Hard WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Black Box" "damage bonus" 0.45 "dmg bonus vs buildings" 2.2 // deals full dmg to buildings "fire rate bonus" 0.001 "faster reload rate" 0.85 "blast radius increased" 1.25 "projectile spread angle penalty" 2 "heal on hit for rapidfire" 65 } } T_TFBot_AArcher_Giant_Soldier_BurstFire // UNUSED, modified valve template { Class Soldier Name "Giant Burst Fire Soldier" ClassIcon soldier_burstfire Health 4000 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.5 "faster reload rate" 0.4 "fire rate bonus" 0.1 "clip size upgrade atomic" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } // PYRO TEMPLATES T_TFBot_AArcher_Pyro_DF // just a pyro with the dragon's fury { Class Pyro Name "Pyro" ClassIcon pyro_dragon_fury_swordstone Skill Hard Item "The Dragon's Fury" MaxVisionRange 800 WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 // dunno if this is necessary but i'll leave it here } } T_TFBot_AArcher_Phlog_Pyro // phlog pyro with extended Mmmph but weaker afterburn { Class Pyro Name "Aether Combustor" // this is not a genshin reference i swear ClassIcon pyro_phlog_v2 Skill Normal Item "The Phlogistinator" Item "Dead Heat" WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 // activates Mmmph by attempting to airblast "weapon burn dmg increased" 0.25 // 1 hp per tick afterburn "increase buff duration" 1.4 } } T_TFBot_AArcher_Phlog_Pyro2 // same as above, but with Mmmph damage resistance { Class Pyro Name "Aether Combustor Mk. II" // this is not a genshin reference i swear ClassIcon pyro_phlog_v2 Skill Expert Item "The Phlogistinator" Item "Dead Heat" WeaponRestrictions PrimaryOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 // activates Mmmph by attempting to airblast "weapon burn dmg increased" 0.25 // 1 hp per tick afterburn "energy buff dmg taken multiplier" 0.6 // 40% damage resistance while Mmmph is active "increase buff duration" 1.4 } } T_TFBot_AArcher_Giant_Pyro_DF // UNUSED, just a giant pyro with the dragon's fury { Class Pyro Name "Giant Pyro" ClassIcon pyro_dragon_fury_swordstone_giant Skill Expert Health 3300 Item "The Dragon's Fury" MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" "damage bonus" 1.5 "airblast disabled" 1 // dunno if this is necessary but i'll leave it here } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_AArcher_Giant_Pyro_DF_Spammer // same as above, but rapid fire { Class Pyro Name "Giant Rapid Fire Pyro" ClassIcon pyro_dragon_fury_swordstone_spammer_giant Skill Expert Health 3300 Item "The Dragon's Fury" MaxVisionRange 800 WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Dragon's Fury" //"damage bonus" 1.2 "mult_item_meter_charge_rate" 0.75 // 25% faster repressurization rate "airblast disabled" 1 // dunno if this is necessary but i'll leave it here } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } T_TFBot_AArcher_Super_Gastinguisher_Pyro // giant fast pyro with gas and axtinguisher, short but strong afterburn { Class Pyro Name "GG EZ-Bake" ClassIcon pyro_gascann_explode Item "The Gas Passer" Item "The Axtinguisher" Item "Connoisseur's Cap" Health 3300 Skill Expert Attributes MiniBoss Attributes SpawnWithFullCharge Attributes DisableDodge WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Gas Passer" "is_passive_weapon" 1 "weapon burn dmg increased" 10 // 40 hp per tick afterburn "weapon burn time increased" 0.2 // 2 second afterburn duration "mult_item_meter_charge_rate" 0.025 // 1.5 second recharge } ItemAttributes { ItemName "The Axtinguisher" //"fire rate bonus" 0.6 "damage penalty" 1.5 // overrides damage penalty } CharacterAttributes { "move speed bonus" 0.8 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } // DEMO TEMPLATES T_TFBot_AArcher_Unload_Demo // burst fire loch demo { Class Demoman Name "Loch-n-Unload Demo" ClassIcon demo_loch_burst_giant Skill Hard Item "The Loch-N-Load" Item "The Black Watch" WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Loch-N-Load" "fire rate bonus" 0.005 "faster reload rate" 1.15 "projectile spread angle penalty" 3 "Projectile speed increased" 1 // prevents overshooting targets "no self blast dmg" 1 // so they don't blow themselves up like idiots } } T_TFBot_AArcher_Demo_Stickybomb // the fabled stickybomb trilogy { Class Demoman Name "The Stickybomb Trilogy" Item "Bomb Beanie" Skill Hard Classicon demo_sticky_daan Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 // replaces bugged sticky launcher animations with grenade launcher animations "override projectile type" 21 // fires nothing "faster reload rate" 0.001 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.45 "faster reload rate" 0.001 "sticky arm time bonus" 2 } } T_TFBot_AArcher_Demo_Scottishbomb // the fabled stickybomb trilogy { Class Demoman Name "The Stickybomb Trilogy" Item "Bomb Beanie" Item "The Scottish Resistance" Skill Hard Classicon demo_sticky_daan Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 // replaces bugged sticky launcher animations with grenade launcher animations "override projectile type" 21 // fires nothing "faster reload rate" 0.001 } ItemAttributes { ItemName "The Scottish Resistance" "stickybomb charge rate" 0.001 "max pipebombs increased" -7 // overrides scottish resistance max sticky bonus "projectile range increased" 0.45 "faster reload rate" 0.001 "sticky arm time bonus" 2 } } T_TFBot_AArcher_Demo_Quickiebomb // the fabled stickybomb trilogy { Class Demoman Name "The Stickybomb Trilogy" Item "Bomb Beanie" Item "The Quickiebomb Launcher" Skill Hard Classicon demo_sticky_daan Attributes HoldFireUntilFullReload WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 // replaces bugged sticky launcher animations with grenade launcher animations "override projectile type" 21 // fires nothing "faster reload rate" 0.001 } ItemAttributes { ItemName "The Quickiebomb Launcher" "stickybomb charge rate" 0.001 "max pipebombs decreased" -7 "projectile range increased" 0.45 "faster reload rate" 0.001 "sticky arm time bonus" 2 } } T_TFBot_AArcher_Giant_Charger_Knight // giant demoknight with extended charge { Class Demoman Name "Giant Charger Demoknight" ClassIcon demoknight_charge_splendid Skill Expert Health 3300 Item "The Splendid Screen" Item "The Claidheamohmor" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Splendid Screen" "mult charge turn control" 3 "charge recharge rate increased" 2.5 "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Claidheamohmor" "charge time increased" 5 "dmg bonus vs buildings" 5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "increased jump height" 2 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp } } T_TFBot_AArcher_Giant_Conch_Samurai // UNUSED, giant samurai demo with extended conch, jumps and charges only when bodyblocked { Class Demoman Name "Giant Concheror Samurai" ClassIcon soldier_samurai_conch_giant Skill Expert Health 3300 Item "The Splendid Screen" Item "The Half-Zatoichi" Item "The Concheror" Item "Legendary Lid" Item "The Teufort Tooth Kicker" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AirChargeOnly Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Splendid Screen" "mult charge turn control" 3 "charge recharge rate increased" 7 "charge time increased" 6 // cue samurai jack theme "Attack not cancel charge" 1 } ItemAttributes { ItemName "The Concheror" "single wep deploy time increased" 0.01 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 // no cheesing with zatoichi instakill "restore health on kill" 0 "heal on kill" 1650 // heal on kill no longer overheals because that's kinda stupid } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 "increased jump height" 2.3 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp "bot custom jump particle" 1 "increase buff duration" 9.0 // extended conch "damage bonus" 1.5 // increased melee and shield bash dmg } } T_TFBot_AArcher_Super_Caber_Demo // UNUSED, fast giant demo with kamikaze caber { Class Demoman Name "Super Caber Demo" ClassIcon demo_caber_nys_fast Skill Expert Health 1600 // same hp as a giant scout Item "The Ullapool Caber" Item "Mappers vs. Machines Participant Medal 2017" // buster medal WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes DisableDodge ItemAttributes { ItemName "The Ullapool Caber" "fire rate bonus" 0.6 "damage bonus" 2 "dmg bonus vs buildings" 5 "Blast radius increased" 2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 1.43 // same speed as a giant scout "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 7 "blast dmg to self increased" 1337 // instantly dies on caber explosion } } T_TFBot_AArcher_Giant_Demo_Miner // giant burst fire bomber demo with extended fuse and damage bonus on indirect hits { Class Demoman Name "Major Miner" ClassIcon demo_clusterbomb_delay Health 3300 Skill Expert Item "The Iron Bomber" Item "Hazard Headgear" Item "The Juggernaut Jacket" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size bonus" 3 "damage bonus" 0.75 "projectile spread angle penalty" 5 "fuse bonus" 2 "blast radius decreased" 1.35 "grenade damage reduction on world contact" 2 // bombs gain 2x damage after landing "paintkit_proto_def_index" 226 // hazard warning warpaint "set_item_texture_wear" 0 "no self blast dmg" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 4 } } // HEAVY TEMPLATES T_TFBot_AArcher_Eviction_Notice_Bleed // UNUSED, big eviction notice heavy with bleed on hit { Class HeavyWeapons Name "Spiked Punch" ClassIcon heavy_eviction_nys Skill Expert Health 900 Scale 1.5 Item "The Eviction Notice" Item "Summer Shades" // what a cool dude WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eviction Notice" "mod_maxhealth_drain_rate" 0 // this was a stupid nerf seriously valve "bleeding duration" 8 "damage penalty" 0.6 // gives it roughly the same dps as stock fists } } T_TFBot_AArcher_Eviction_Notice // same as above, but without bleed on hit { Class HeavyWeapons Name "Spiked Punch" ClassIcon heavy_eviction_nys Skill Expert Health 900 Scale 1.5 Item "The Eviction Notice" Item "Summer Shades" // what a cool dude WeaponRestrictions MeleeOnly ItemAttributes { ItemName "The Eviction Notice" "mod_maxhealth_drain_rate" 0 // this was a stupid nerf seriously valve "damage penalty" 0.6 // gives it roughly the same dps as stock fists } } T_TFBot_AArcher_Buff_Gauntlet // UNUSED, steel gauntlet heavy with extended buff banner { Class Heavyweapons Name "Extended Buff Gauntlet" Skill Expert ClassIcon heavy_steelfist_buff Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Item "The Buff Banner" Item "Fists of Steel" Attributes SpawnWithFullCharge ItemAttributes { ItemName "Fists of Steel" "damage bonus" 1.5 // he gonna beat yo ass } ItemAttributes { ItemName "The Buff Banner" "single wep deploy time increased" 0.01 } CharacterAttributes { "increase buff duration" 9.0 } } T_TFBot_AArcher_Giant_Healthyweapons // giant HoK deflector heavy with weaker HoK, but also heals on hit { Class HeavyWeapons Name "Giant Healthyweapons" ClassIcon heavy_deflector_healonkill_giant Skill Expert Health 5000 Item "Deflector" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "damage bonus" 1.5 "attack projectiles" 2 // force ability to shoot down projectiles "heal on kill" 1500 "heal on hit for rapidfire" 25 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 2 } } T_TFBot_AArcher_Giant_Slamfire_Heavy // giant burst fire shotgun heavy { Class HeavyWeapons Name "Giant Slamfire Heavy" ClassIcon heavy_shotgun_burst_lite_giant Skill Expert Health 5000 Item "The Family Business" WeaponRestrictions SecondaryOnly MaxVisionRange 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Family Business" "fire rate bonus" 0.2 "bullets per shot bonus" 1.2 // compensate for the damage penalty "faster reload rate" 0.6 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "attack projectiles" 2 // force ability to shoot down projectiles "override footstep sound set" 2 } } // ENGINEER TEMPLATES // nothing :( // MEDIC TEMPLATES T_TFBot_AArcher_QF_Medic // modified valve template { Class Medic Name "Quick-Fix Medic" Skill Expert Item "The Overdose" Item "The Quick-Fix" ItemAttributes { ItemName "The Overdose" "lunchbox adds minicrits" 0 // removes the uber speedboost stat "provide on active" 1 "move speed bonus" 1.2 // mimics overdose speedboost at full uber } ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.001 } CharacterAttributes { "heal rate bonus" 10 } } T_TFBot_AArcher_MegaHeal_Medic // quick fix medic that pops uber but with reduced self heal rate { Class Medic Name "Mega-Heal Medic" ClassIcon medic_pop Skill Normal Item "The Overdose" Item "The Quick-Fix" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Overdose" "lunchbox adds minicrits" 0 // removes the uber speedboost stat "provide on active" 1 "move speed bonus" 1.2 // mimics overdose speedboost at full uber } CharacterAttributes { "heal rate bonus" 10 "healing received bonus" 0.2 // QF uber only gives 200 HP per second to self } } T_TFBot_AArcher_Uber_Medic // modified valve template { Class Medic Name "Uber Medic" ClassIcon medic_uber Skill Normal Item "The Overdose" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Overdose" "lunchbox adds minicrits" 0 // removes the uber speedboost stat "provide on active" 1 "move speed bonus" 1.2 // mimics overdose speedboost at full uber } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 5 "uber duration bonus" -3 } CharacterAttributes { "heal rate bonus" 5 // same heal rate as valve normal uber template } } T_TFBot_AArcher_Kritz_Medic // UNUSED, extended duration kritzkrieg medic { Class Medic Name "Kritzboost Medic" ClassIcon medic_kritz2 Skill Expert Item "The Kritzkrieg" Item "The Overdose" Attributes SpawnWithFullCharge Attributes AlwaysCrit // hides visual bug where the uber effect on the medic ends prematurely on extended ubers ItemAttributes { ItemName "The Overdose" "lunchbox adds minicrits" 0 // removes the uber speedboost stat "provide on active" 1 "move speed bonus" 1.2 // mimics overdose speedboost at full uber } ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 82 // same duration as an extended banner soldier } CharacterAttributes { "heal rate bonus" 14 // same heal rate as a big heal medic "bot medic uber health threshold" 200 // pops kritz immediately } } T_TFBot_AArcher_Shield_Medic // medic with extended duration projectile shield { Class Medic Name "Shield Medic" ClassIcon medic_shield_ala // welcome to my swimming pool Skill Expert Item "powerhouse_medigun_sparkoflife" Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "powerhouse_medigun_sparkoflife" "set_item_texture_wear" 0.8 "generate rage on heal" 2 } CharacterAttributes { "heal rate bonus" 14 // same heal rate as a big heal medic "voice pitch scale" 0 // prevents voiceline spam "increase buff duration" 9.0 // same duration as extended banner "bot medic uber deploy delay duration" 420 // never pops uber } } T_TFBot_AArcher_Giant_Crossbow_Medic // giant burst fire crossbow medic { Class Medic Name "Giant Crusader" ClassIcon medic_crossbow_burst_giant Skill Expert Health 4500 Item "The Crusader's Crossbow" Attributes MiniBoss WeaponRestrictions PrimaryOnly //Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon ItemAttributes { ItemName "The Crusader's Crossbow" "override projectile type" 8 // fires huntsman arrows "fire rate bonus" 0.1 "clip size bonus" 9.0 "faster reload rate" 0.25 "projectile spread angle penalty" 4 "damage bonus" 0.5 "Projectile speed increased" 0.65 "auto fires when full" 1 "auto fires full clip" 1 // fixes the weird holdfireuntilfullreload bug } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } T_TFBot_AArcher_Giant_Uber_Medic // UNUSED, giant uber medic with very short uber duration and build time { Class Medic Name "Super Quick Uber Medic" ClassIcon medic_uber_quick_giant Skill Expert Health 4500 WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 20 // 2 second uber build time "uber duration bonus" -6 // 2 second uber duration } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 3500 } } T_TFBot_AArcher_Giant_Kritz_Medic // giant regen medic with extended duration kritzkrieg { Class Medic Name "Giant Kritzboost Medic" ClassIcon medic_kritz2_giant Skill Expert Health 4500 Item "The Kritzkrieg" WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes SpawnWithFullCharge Attributes AlwaysCrit // hides visual bug where the uber effect on the medic ends prematurely on extended ubers ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 82 // same duration as an extended banner soldier } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "bot medic uber health threshold" 5000 "health regen" 40 } } T_TFBot_AArcher_Giant_Medic_Infinite // UNUSED, giant quick-fix medic with infinite duration uber but reduced self heal rate { Class Medic Name "Giant Perma-Heal Medic" ClassIcon medic_infpop Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" WeaponRestrictions SecondaryOnly Attributes MiniBoss CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "ubercharge rate bonus" 200 "bot medic uber health threshold" 5000 // pops uber immediately "uber duration bonus" 8 "healing received bonus" 0.01 // QF uber only gives 200 HP per second to self } } // SNIPER TEMPLATES T_TFBot_AArcher_Camp_Fire_Bowman // rapid fire ignite on hit cozy camper bowman { Class Sniper Name "Bowman Camp Fire" ClassIcon sniper_bow_multi_fire Skill Expert Health 1200 Scale 1.5 Item "The Huntsman" Item "The Cozy Camper" Item "The Bunsen Brave" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Huntsman" "fire rate bonus" 0.6 "Set DamageType Ignite" 1 //"weapon burn time increased" 2 "attach particle effect" 1 // flying bits unusual effect } ItemAttributes { ItemName "The Cozy Camper" //"health regen" 12 "aiming knockback resistance" 0.2 } CharacterAttributes { "move speed bonus" 0.85 //"damage force reduction" 0.25 //"airblast vulnerability multiplier" 0.25 "head scale" 0.7 } } T_TFBot_AArcher_Bowman_FMJ // penetrator bowman { Class Sniper Name "Bowman FMJ" ClassIcon sniper_bow_penetrator_pda Skill Expert Item "The Fortified Compound" //Item "Fortunate Son" // yes this is a full metal jacket reference //Item "Soldier's Sparkplug" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "The Fortified Compound" "projectile penetration" 1 // shield bash me one more time i dare u "damage bonus" 0.5 } } // SPY TEMPLATES // nothing :( } Mission //w1-2 sentry buster { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 20 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge CharacterAttributes { "voice pitch scale" 0 // disables giant demo voicelines } } } Mission //w3-4 sentry buster { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 3 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge CharacterAttributes { "voice pitch scale" 0 // disables giant demo voicelines } } } Mission //w5-6 sentry buster { Objective DestroySentries Where spawnbot_mission_sentrybuster BeginAtWave 5 RunForThisManyWaves 2 InitialCooldown 40 CooldownTime 25 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Attributes DisableDodge CharacterAttributes { "voice pitch scale" 0 // disables giant demo voicelines } } } Mission //w1 spy { Objective Spy Where spawnbot_mission_spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission //w2 sniper { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 50 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper Name "Cozy Sniper" MaxVisionRange 3000 Item "The Cozy Camper" } } Mission //w3 spy { Objective Spy Where spawnbot_mission_spy BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 40 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission //w4 sniper { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Sniper Name "Cozy Sniper" MaxVisionRange 3000 Item "The Cozy Camper" } } Mission //w6 spy { Objective Spy Where spawnbot_mission_spy BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 25 DesiredCount 2 TFBot { Template T_TFBot_Spy Item "Batter's Helmet" } } // Wave 1 - 1200 Credits // 1A-1 - 4 Major League Scout (120 Credits) // 1A-2 - 32 Bonk! Scout (200 Credits) // 1A-3 Squad - 10 Aether Combustor + 10 QF Medic (240 Credits) // // Flare Support (120 Credits) // Demo Support (80 Credits) // 1B Squad - 2 Giant Rapid Fire Pyro + 6 Mega-Heal Medic (440 Credits) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`estate_no_middle_path.nut`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 1A-1 - 4 Major League Scout (120 Credits) { Name w1a1 Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Baseball Health 1615 // 1600 HP with sandman max health penalty Attributes DisableDodge ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "dmg penalty vs players" 2 // 30 dmg balls "damage bonus" 0.5 // deals normal melee dmg } } } WaveSpawn // 1A-2 - 32 Bonk! Scout (200 Credits) { Name w1a2 Where spawnbot_lowerflank TotalCount 32 MaxActive 12 SpawnCount 8 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_AArcher_Bonk_Scout Skill Expert WeaponRestrictions MeleeOnly //Attributes AlwaysCrit } } WaveSpawn // 1A-3 Squad - 10 Aether Combustor + 10 QF Medic (240 Credits) { Name w1a3 Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 13 TotalCurrency 240 Squad { TFBot { Template T_TFBot_AArcher_Phlog_Pyro } TFBot { Template T_TFBot_AArcher_QF_Medic } } } WaveSpawn // Flare Support (120 Credits) { Name flaresupport WaitForAllDead w1a2 Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 120 Support 1 TFBot { Template T_TFBot_Pyro_Flaregun //Name "Fast Flare Pyro" Skill Normal Attributes AlwaysCrit //ItemAttributes //{ //ItemName "The Flare Gun" //"Projectile speed increased" 1.3 //"fire rate bonus" 0.75 //} } } WaveSpawn // Demo Support (80 Credits) { Name demosupport WaitForAllDead w1a2 Where spawnbot TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 80 Support 1 TFBot { Class Demoman Name "Demoman" Skill Hard } } WaveSpawn // 1B Squad - 2 Giant Rapid Fire Pyro + 6 Mega-Heal Medic (440 Credits) { Name w1b WaitForAllSpawned w1a3 Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 12 TotalCurrency 440 Squad { TFBot { Template T_TFBot_AArcher_Giant_Pyro_DF_Spammer } TFBot { Template T_TFBot_AArcher_MegaHeal_Medic Item "Flatliner" } TFBot { Template T_TFBot_AArcher_MegaHeal_Medic Item "Flatliner" } TFBot { Template T_TFBot_AArcher_MegaHeal_Medic Item "Flatliner" } } } } // Wave 2 - 1050 Credits // 2A-1 Tank - 22,000 HP (150 Credits) // 2A-1 Squad - 9 Spiked Punch + 9 Uber Medic (225 Credits) // 2A-2 - 1 Unload Demo, Bomb Delivery (5 Credits) // 2A-2 - 24 Unload Demo (120 Credits) // 2A-2 - 20 Heavyweapons (120 Credits) // // 2B Squad - 2 Giant Rapid Fire Soldier + 2 Uber Medic (60 Credits) // Bison Support RC (160 Credits) // // 2C Squad - 2 Giant Crusader + 4 Uber Medic (150 Credits) // 2C - 2 Giant Shotgun Heavy (60 Credits) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`estate_no_middle_path.nut`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 2A-1 Tank - 22,000 HP (150 Credits) { Name w2a1 TotalCurrency 150 TotalCount 1 WaitBeforeStarting 0 Tank { Health 22000 Name "tankboss" Speed 75 StartingPathTrackNode tank_start OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 2A-1 Squad - 9 Spiked Punch + 9 Uber Medic (225 Credits) { Name w2a1 Where spawnbot TotalCount 18 MaxActive 4 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 225 Squad { TFBot { Template T_TFBot_AArcher_Eviction_Notice } TFBot { Template T_TFBot_AArcher_Uber_Medic } } } WaveSpawn // 2A-2 - 1 Unload Demo, Bomb Delivery (5 Credits) { Name w2a2 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 5 TFBot { Template T_TFBot_AArcher_Unload_Demo CharacterAttributes { "move speed bonus" 2 } } } WaveSpawn // 2A-2 - 24 Unload Demo (120 Credits) { Name w2a2 Where spawnbot TotalCount 24 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 3 TotalCurrency 120 TFBot { Template T_TFBot_AArcher_Unload_Demo } } WaveSpawn // 2A-2 - 20 Heavyweapons (120 Credits) { Name w2a2 Where spawnbot_sidebuilding TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 120 TFBot { Class HeavyWeapons Name "Heavyweapons" Skill Easy } } WaveSpawn // 2B Squad - 2 Giant Rapid Fire Soldier + 2 Uber Medic (60 Credits) { Name w2b WaitForAllSpawned w2a2 Where spawnbot_sidebuilding TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Health 4000 Item "The Man in Slacks" // nice pants } TFBot { Template T_TFBot_AArcher_Uber_Medic } } } WaveSpawn // Bison Support RC (160 Credits) { Name bisonsupport WaitForAllDead w2a2 Where spawnbot TotalCount 32 MaxActive 12 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 160 Support 1 RandomChoice { TFBot { Template T_TFBot_AArcher_Bison_Improved Skill Normal ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 65535 // cyan laser "fire rate bonus" 0.75 "faster reload rate" 0.75 } ItemAttributes { ItemName "The Toy Soldier" "set item tint RGB" 65535 // cyan hat } } TFBot { Template T_TFBot_AArcher_Bison_Improved ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 15185211 // gold laser } ItemAttributes { ItemName "The Toy Soldier" "set item tint RGB" 15185211 // gold hat } } TFBot { Template T_TFBot_AArcher_Bison_Improved ItemAttributes { ItemName "The Righteous Bison" "set item tint RGB" 15185211 // gold laser } ItemAttributes { ItemName "The Toy Soldier" "set item tint RGB" 15185211 // gold hat } } } } WaveSpawn // 2C Squad - 2 Giant Crusader + 4 Uber Medic (150 Credits) { Name w2c WaitForAllDead w2b Where spawnbot TotalCount 6 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 150 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_AArcher_Giant_Crossbow_Medic Item "The Glasgow Great Helm" Item "Das Metalmeatencasen" } TFBot { Template T_TFBot_AArcher_Uber_Medic } TFBot { Template T_TFBot_AArcher_Uber_Medic } } } WaveSpawn // 2C - 2 Giant Shotgun Heavy (60 Credits) { Name w2c WaitForAllDead w2b Where spawnbot_sidebuilding TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Heavyweapons_Shotgun Item "The Mann of the House" // nice pants } } } // Wave 3 - 1100 Credits // 3A-1 - 8 Giant Charger Demoknight (160 Credits) // 3A-2 - 64 Soda Popper Scout (180 Credits) // Pyro Support (150 Credits) // // 3B Squad - 1 Giant Rapid Fire Demo + 1 Giant Regen Medic + 2 Extended Conch Soldier (100 Credits) // 3B - 2 Heaterweapons (150 Credits) // Fire Bowman Support Limited (160 Credits) // // 3C Squad - 2 Giant Rapid Fire Demo + 2 Giant Regen Medic + 4 Extended Conch Soldier (200 Credits) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`estate_no_middle_path.nut`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 3A-1 - 8 Giant Charger Demoknight (160 Credits) { Name w3a1 Where spawnbot Where spawnbot_lowerflank Where spawnbot_sidebuilding RandomSpawn 1 TotalCount 8 MaxActive 4 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1.337 TotalCurrency 160 FirstSpawnWarningSound "ambient\alarms\razortrain_horn1.wav" TFBot { Template T_TFBot_AArcher_Giant_Charger_Knight Name "*x10 mode claymor enthusiast*" Item "Train Of Thought" // choo choo mothertruckers Item "The Teufort Tooth Kicker" } } WaveSpawn // dummy wavespawn to trigger spawn warning sound { WaitBeforeStarting 13.5 FirstSpawnWarningSound "vo\mvm\mght\demoman_mvm_m_battlecry02.mp3" } WaveSpawn // 3A-2 - 64 Soda Popper Scout (180 Credits) { Name w3a2 //WaitForAllDead w3a Where spawnbot TotalCount 64 MaxActive 8 SpawnCount 2 WaitBeforeStarting 16 WaitBetweenSpawns 1.337 TotalCurrency 180 TFBot { Template T_TFBot_AArcher_Scout_Popper } } WaveSpawn // Pyro Support (150 Credits) { Name pyrosupport Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 16 WaitBetweenSpawns 3 TotalCurrency 150 Support 1 TFBot { //Template T_TFBot_AArcher_Pyro_DF Class Pyro Name "Pyro" Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn // 3B Squad - 1 Giant Rapid Fire Demo + 1 Giant Regen Medic + 2 Extended Conch Soldier (100 Credits) { Name w3b WaitForAllDead w3a1 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Legendary Lid" Skill Expert //Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Concheror" "single wep deploy time increased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Legendary Lid" Skill Expert //Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Concheror" "single wep deploy time increased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 } } } } WaveSpawn // 3B - 2 Heaterweapons (150 Credits) { Name w3b WaitForAllDead w3a1 Where spawnbot TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Heaterweapons" MaxVisionRange 1200 ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1.2 // overrides dmg penalty } } } WaveSpawn // Fire Bowman Support Limited (160 Credits) { Name firebowmansupport WaitForAllDead w3a1 Where spawnbot_sidebuilding TotalCount 12 MaxActive 3 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 0 TotalCurrency 160 Support Limited TFBot { Template T_TFBot_AArcher_Camp_Fire_Bowman } } WaveSpawn // 3C Squad - 2 Giant Rapid Fire Demo + 2 Giant Regen Medic + 4 Extended Conch Soldier (200 Credits) { Name w3c WaitForAllDead w3b Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Demoman ClassIcon demo_spammer_giant } TFBot { Template T_TFBot_Giant_Medic_Regen Name "Giant Regen Medic" } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Legendary Lid" Skill Expert //Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Concheror" "single wep deploy time increased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 } } TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "Legendary Lid" Skill Expert //Attributes AlwaysCrit Attributes HoldFireUntilFullReload ItemAttributes { ItemName "The Concheror" "single wep deploy time increased" 0.01 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 } } } } } // Wave 4 - 900 Credits // 4A-1 - 1 Soldier, Bomb Delivery (5 Credits) // 4A-1 - 21 Soldier (105 Credits) // 4A-2 Tank - 22,000 HP (75 Credits) // 4A-2 Tank - 22,000 HP (75 Credits) // 4A-3 - 3 Giant Rapid Fire Pyro (40 Credits) // 4A-3 - 4 Giant Bonk! Scout (40 Credits) // // 4B-1 RC - 33 Stickybomb Trilogy (100 Credits) // 4B-2 - 4 Major Miner (40 Credits) // Punch Support Limited (120 Credits) // // Phlog Support (60 Credits) // Battle Engie Support Limited (80 Credits) // 4C Boss - 1 Thermodynamical Violator (160 Credits) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`estate_no_middle_path.nut`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 4A-1 - 1 Soldier, Bomb Delivery (5 Credits) { Name w4a1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 5 TFBot { Class Soldier Name "Soldier" Skill Hard CharacterAttributes { "move speed bonus" 2 } } } WaveSpawn // 4A-1 - 21 Soldier (105 Credits) { Name w4a1 Where spawnbot TotalCount 21 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 3.5 TotalCurrency 105 TFBot { Class Soldier Name "Soldier" Skill Hard } } WaveSpawn // 4A-2 Tank - 22,000 HP (75 Credits) { Name w4a2 TotalCurrency 75 TotalCount 1 WaitBeforeStarting 5.1 Tank { Health 22000 Name "tankboss" Speed 75 StartingPathTrackNode tank_start OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4A-2 Tank - 22,000 HP (75 Credits) { Name w4a2 TotalCurrency 75 TotalCount 1 WaitBeforeStarting 51 Tank { Health 22000 Name "tankboss" Speed 75 Skin 1 // final tank skin StartingPathTrackNode tank_start OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // 4A-3 - 3 Giant Rapid Fire Pyro (40 Credits) { Name w4a3 Where spawnbot TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0.5 WaitBetweenSpawns 11 TotalCurrency 40 TFBot { Template T_TFBot_AArcher_Giant_Pyro_DF_Spammer } } WaveSpawn // 4A-3 - 4 Giant Bonk! Scout (40 Credits) { Name w4a3 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 7 TotalCurrency 40 TFBot { Template T_TFBot_AArcher_Giant_Bonk_Scout } } WaveSpawn // 4B-1 RC - 33 Stickybomb Trilogy (100 Credits) { Name w4b1 WaitForAllDead w4a1 Where spawnbot TotalCount 33 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 RandomChoice { TFBot { Template T_TFBot_AArcher_Demo_Stickybomb } TFBot { Template T_TFBot_AArcher_Demo_Scottishbomb } TFBot { Template T_TFBot_AArcher_Demo_Quickiebomb } } } WaveSpawn // 4B-2 - 4 Major Miner (40 Credits) { Name w4b2 WaitForAllDead w4a3 Where spawnbot_sidebuilding TotalCount 4 MaxActive 3 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 40 TFBot { Template T_TFBot_AArcher_Giant_Demo_Miner } } WaveSpawn // Punch Support Limited (120 Credits) { Name punchsupport WaitForAllDead w4a1 Where spawnbot_sidebuilding TotalCount 20 MaxActive 6 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 120 Support Limited TFBot { Template T_TFBot_AArcher_Eviction_Notice } } WaveSpawn // Phlog Support (60 Credits) { Name phlogsupport WaitForAllSpawned w4b1 Where spawnbot TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 3 TotalCurrency 60 Support 1 TFBot { Template T_TFBot_AArcher_Phlog_Pyro2 } } WaveSpawn // Battle Engie Support Limited (80 Credits) { Name battleengiesupport WaitForAllSpawned w4a1 Where spawnbot_lowerflank TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 TotalCurrency 80 Support Limited FirstSpawnWarningSound "vo\mvm\norm\engineer_mvm_moveup01.mp3" StartWaveOutput { Target engineer_mass_nest_relay Action Trigger } TFBot { Template T_TFBot_Engineer_Sentry_Battle Name "Battle Engineer" Health 600 Item "Industrial Festivizer" Item "Face Full of Festive" Item "The Jag" ItemAttributes { ItemName "The Jag" "is_festivized" 1 "cannot pick up intelligence" 1 // prevents accidental bomb pickup } } } WaveSpawn // 4C Boss - 1 Thermodynamical Violator (160 Credits) { Name w4c WaitForAllDead w4b2 Where spawnbot_chief TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0 TotalCurrency 160 FirstSpawnWarningSound "ambient\cp_harbor\furnace_1_shot_04.wav" TFBot { Class Pyro Name "Thermodynamical Violator" ClassIcon dead_heat_blue_nys Health 20000 Skill Expert Item "The Phlogistinator" Item "The Manmelter" Item "Dead Heat" Item "The Space Diver" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes UseBossHealthBar Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 // activates Mmmph by attempting to airblast "damage bonus" 1.5 "energy buff dmg taken multiplier" 0.6 // 40% dmg resistance while Mmmph is active "increase buff duration" 1.4 "mod rage on hit bonus" 420 // refills Mmmph instantly } ItemAttributes { ItemName "The Manmelter" "is_passive_weapon" 1 "override projectile type" 13 // bison projectile "energy weapon penetration" 1 "set item tint RGB" 23118159 // pretend this is a green flames phlog i guess "fire rate bonus" 0.05 //"faster reload rate" -0.2 "Set DamageType Ignite" 1 "Projectile speed increased" 0.65 "projectile spread angle penalty" 4 } CharacterAttributes { "move speed bonus" 0.5 //"health regen" 250 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "increased jump height" 2 // jumps high when bodyblocked "dmg bonus vs buildings" 5 "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp "ragdolls become ash" 1 } } } } // Wave 5 - 1150 Credits // 5A-1 Boss Squad - 1 Mitlov Stronganov + 2 Giant Kritz Medic (90 Credits) // 5A-2 RC - 30 Pyro (150 Credits) // 5A-3 - 20 Bowman FMJ (160 Credits) // // Heater Heavy Support (120 Credits) // BBox Support (180 Credits) // 5B-1 Squad - 5 GG EZ-Bake + 5 Shield Medic (120 Credits) // 5B-2 - 2 Colonel Barrage (150 Credits) // // 5C Squad - 2 Gastrophetes + 2 Giant Kritz Medic (180 Credits) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`estate_no_middle_path.nut`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 5A-1 Boss Squad - 1 Mitlov Stronganov + 2 Giant Kritz Medic (90 Credits) { Name w5a1 Where spawnbot_chief TotalCount 3 MaxActive 3 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 25 TotalCurrency 90 FirstSpawnWarningSound "misc\bonzo_vomit02.wav" Squad { TFBot { Class HeavyWeapons Name "Mitlov Stronganov" ClassIcon heavy_breadbite_minigun Skill Expert Health 18000 Item "Upgradeable TF_WEAPON_MINIGUN" Item "The Buffalo Steak Sandvich" Item "The Bread Bite" Item "Bread Heads" Item "Bread Biter" Item "Loaf Loafers" //Attributes AlwaysCrit Attributes MiniBoss Attributes UseBossHealthBar MaxVisionRange 1200 ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 //"attack projectiles" 2 "paintkit_proto_def_index" 243 // tumor toasted warpaint "set_item_texture_wear" 0 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "mult_item_meter_charge_rate" 10 // only consumes steak once //"gesture speed increase" 1.85 // faster consume speed = more time spent restricted to melee } ItemAttributes { ItemName "The Bread Bite" "mod_maxhealth_drain_rate" 0 "damage causes airblast" 1 "damage bonus" 1.5 "dmg bonus vs buildings" 5 "fire rate bonus" 0.6 "mult_player_movespeed_active" 1.2 // move speed bonus while active reduced to 20% } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 7 "airblast vertical vulnerability multiplier" 0.1 //"rage giving scale" 0.1 "increased jump height" 2 // jumps high when bodyblocked "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp } } TFBot { Template T_TFBot_AArcher_Giant_Kritz_Medic Item "Bread Heads" Item "Bread Biter" CharacterAttributes { "move speed bonus" 0.7 // lets the medic catch up if it gets stuck } } TFBot { Template T_TFBot_AArcher_Giant_Kritz_Medic Item "Bread Heads" Item "Bread Biter" CharacterAttributes { "move speed bonus" 0.7 // lets the medic catch up if it gets stuck } } } } //WaveSpawn // dummy wavespawn to trigger spawn warning sound //{ //WaitForAllSpawned w5a1 //FirstSpawnWarningSound "misc\bonzo_vomit01.wav" //} WaveSpawn // 5A-2 RC - 30 Pyro (150 Credits) { Name w5a2 Where spawnbot Where spawnbot_sidebuilding TotalCount 30 MaxActive 10 SpawnCount 5 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 150 RandomChoice { TFBot { Class Pyro Name "Pyro" Skill Normal Item "Bread Heads" Item "Bread Biter" Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "paintkit_proto_def_index" 243 // tumor toasted warpaint "set_item_texture_wear" 0 } } TFBot { Class Pyro Name "Pyro" Skill Expert Item "Bread Heads" Item "Bread Biter" Attributes AlwaysFireWeapon Item "Upgradeable TF_WEAPON_FLAMETHROWER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 "paintkit_proto_def_index" 243 // tumor toasted warpaint "set_item_texture_wear" 0 } } } } WaveSpawn // 5A-3 - 20 Bowman FMJ (160 Credits) { Name w5a3 Where spawnbot_lowerflank TotalCount 20 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 2.5 TotalCurrency 160 TFBot { Template T_TFBot_AArcher_Bowman_FMJ Item "Bread Heads" Item "Bread Biter" //Attributes AlwaysCrit } } WaveSpawn // Heater Heavy Support (120 Credits) { Name heaterheavysupport WaitForAllDead w5a2 Where spawnbot_sidebuilding TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 120 Support 1 TFBot { Class HeavyWeapons Name "Toaster Heavy" ClassIcon heavy_heater Skill Normal Item "The Huo Long Heatmaker" Item "Bread Heads" Item "Bread Biter" ItemAttributes { ItemName "The Huo Long Heatmaker" "damage penalty" 1 // overrides dmg penalty } } } WaveSpawn // BBox Support (180 Credits) { Name bboxsupport WaitForAllDead w5a3 Where spawnbot TotalCount 45 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 2.5 TotalCurrency 180 Support 1 TFBot { Template T_TFBot_AArcher_BBox_Improved Name "Bread Box Soldier" Item "Bread Heads" Item "Bread Biter" ItemAttributes { ItemName "The Black Box" "paintkit_proto_def_index" 243 // tumor toasted warpaint "set_item_texture_wear" 0 } } } WaveSpawn // 5B-1 Squad - 5 GG EZ-Bake + 5 Shield Medic (120 Credits) { Name w5b1 WaitForAllDead w5a1 Where spawnbot TotalCount 10 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 120 Squad { TFBot { Template T_TFBot_AArcher_Super_Gastinguisher_Pyro } TFBot { Template T_TFBot_AArcher_Shield_Medic //Name "Armored Shield Medic" //ClassIcon medic_quickfix_armored_shield //Scale 1.3 //Health 1200 Item "The Teutonic Toque" //Item "Eyequarium" //Item "Coldfront Carapace" //CharacterAttributes //{ //"damage force reduction" 0.25 //"airblast vulnerability multiplier" 0.25 //} } } } WaveSpawn // 5B-2 - 2 Colonel Barrage (150 Credits) { Name w5b2 WaitForAllDead w5a1 Where spawnbot_lowerflank TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 25 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Name "Colonel Breaddage" Item "Bread Heads" Item "Bread Biter" Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "paintkit_proto_def_index" 243 // tumor toasted warpaint "set_item_texture_wear" 0 "clip size upgrade atomic" 26.0 "faster reload rate" 0.22 "fire rate bonus" 0.2 "projectile spread angle penalty" 5 } } } WaveSpawn // 5C Squad - 2 Gastrophetes + 2 Giant Kritz Medic (180 Credits) { Name w5c WaitForAllDead w5b2 Where spawnbot TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 180 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_AArcher_Giant_Crossbow_Medic Name "Gastrophetes" ClassIcon medic_crossbow_burst_penetration_giant Item "Bread Heads" Item "Bread Biter" ItemAttributes { ItemName "The Crusader's Crossbow" "paintkit_proto_def_index" 243 // tumor toasted warpaint "set_item_texture_wear" 0 "projectile penetration" 1 // shield bash me one more time i dare u } } TFBot { Template T_TFBot_AArcher_Giant_Kritz_Medic Item "Bread Heads" Item "Bread Biter" } } } } // Wave 6 - 550 Credits // 6A-1 Boss - 1 Miner League Captain (10 Credits) // 6A-1 - 12 Deflector Heavy (50 Credits) // 6A-2 - 12 Major League Scout (120 Credits) // // 6B Squad - 4 Giant Slamfire Heavy + 4 Armored Shield Medic (80 Credits) // DF Pyro Support (100 Credits) // // Banner Demo Support RC (30 Credits) // Fortified Engie Support Limited (80 Credits) // 6C Squad - 4 Giant Healthyweapons + 4 Armored Mega-Heal Medic (80 Credits) Wave { StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " IncludeScript(`estate_no_middle_path.nut`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn // 6A-1 Boss - 1 Miner League Captain (10 Credits) { Name w6a1 Where spawnbot_chief TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 10 FirstSpawnWarningSound "player\pl_impact_stun_range.wav" TFBot { Class Demoman Name "Miner League Captain" ClassIcon demo_clusterbomb_delay Health 35000 Skill Expert Item "The Iron Bomber" Item "The Strikeout" Item "The Juggernaut Jacket" Item "Bonk Batter's Backup" WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes UseBossHealthBar ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" 0.2 "fire rate bonus" 0.1 "clip size bonus" 7.5 "damage bonus" 0.65 "projectile spread angle penalty" 5 "fuse bonus" 2.5 "blast radius decreased" 1.35 "grenade damage reduction on world contact" 3 // bombs gain 3x damage after landing "paintkit_proto_def_index" 226 // hazard warning warpaint "set_item_texture_wear" 0 "custom projectile model" "models/weapons/w_models/w_baseball.mdl" // replaces grenade model with sandman ball } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "airblast vertical vulnerability multiplier" 0.1 "override footstep sound set" 7 "rage giving scale" 0.1 "increased jump height" 2 // jumps high when bodyblocked "dmg taken increased" 0.05 "dmg from melee increased" 20 "dmg from ranged reduced" 20 "boots falling stomp" 1 // instakill stomp } } } WaveSpawn // 6A-1 - 12 Deflector Heavy (50 Credits) { Name w6a1 Where spawnbot_sidebuilding TotalCount 12 MaxActive 12 SpawnCount 4 WaitBeforeStarting 5 WaitBetweenSpawns 7 TotalCurrency 50 TFBot { Class HeavyWeapons //Name "Deflector Heavy" Name "Umpire" ClassIcon heavy_deflector Skill Hard //Item "The U-clank-a" Item "Batter's Helmet" Item "The Siberian Sophisticate" Item "The Mann of the House" // nice pants Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 // force ability to shoot down projectiles } } } WaveSpawn // 6A-2 - 12 Major League Scout (120 Credits) { Name w6a2 Where spawnbot TotalCount 12 MaxActive 2 SpawnCount 2 WaitBeforeStarting 0.5 WaitBetweenSpawns 20 TotalCurrency 120 TFBot { Template T_TFBot_Giant_Scout_Baseball Health 1615 // 1600 HP with sandman max health penalty Attributes DisableDodge ItemAttributes { ItemName "The Sandman" "effect bar recharge rate increased" 0.05 "dmg penalty vs players" 2 // 30 dmg balls "damage bonus" 0.5 // deals normal melee dmg } } } //WaveSpawn // 6B Tank - 28,000 HP (0 Credits) //{ //Name w6b //WaitForAllDead w6a1 //TotalCurrency 0 //TotalCount 1 //WaitBeforeStarting 7.5 //Tank //{ //Health 28000 //Name "tankboss" //Speed 75 //Skin 1 // final tank skin //StartingPathTrackNode tank_start //OnKilledOutput //{ //Target boss_dead_relay //Action Trigger //} //OnBombDroppedOutput //{ //Target boss_deploy_relay //Action Trigger //} //} //} WaveSpawn // 6B Squad - 4 Giant Slamfire Heavy + 4 Armored Shield Medic (80 Credits) { Name w6b WaitForAllDead w6a1 Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 80 Squad { TFBot { Template T_TFBot_AArcher_Giant_Slamfire_Heavy Name "Heavy Louisville Slugger" Attributes AlwaysCrit Item "Batter's Helmet" Item "The Siberian Sophisticate" Item "The Mann of the House" // nice pants } TFBot { Template T_TFBot_AArcher_Shield_Medic Name "Armored Shield Medic" ClassIcon medic_quickfix_armored_shield Scale 1.3 Health 1200 //Item "Eyequarium" Item "Batter's Helmet" Item "Das Metalmeatencasen" //CharacterAttributes //{ //"damage force reduction" 0.25 //"airblast vulnerability multiplier" 0.25 //} } } } WaveSpawn // DF Pyro Support (100 Credits) { Name dfpyrosupport WaitForAllDead w6a1 Where spawnbot_sidebuilding TotalCount 48 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_AArcher_Pyro_DF Name "Furious Pitcher Pyro" Item "Batter's Helmet" Item "Bonk Batter's Backup" } } WaveSpawn // Banner Demo Support RC (30 Credits) { Name bannerdemosupport WaitForAllDead w6b Where spawnbot TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 30 Support 1 RandomChoice { TFBot { Class Demoman Name "Beanball Special" Item "The Iron Bomber" Item "The Buff Banner" Item "Batter's Helmet" ClassIcon demo_buff_yoovy_giant Skill Expert Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" -0.4 "custom projectile model" "models/weapons/w_models/w_baseball.mdl" // replaces grenade model with sandman ball } ItemAttributes { ItemName "The Buff Banner" "single wep deploy time increased" 0.01 } CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Class Demoman Name "Fastball Special" Item "The Iron Bomber" Item "The Concheror" Item "Batter's Helmet" ClassIcon demo_conch_yoovy Skill Expert Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Iron Bomber" "faster reload rate" -0.4 "custom projectile model" "models/weapons/w_models/w_baseball.mdl" // replaces grenade model with sandman ball } ItemAttributes { ItemName "The Concheror" "single wep deploy time increased" 0.01 } CharacterAttributes { "increase buff duration" 9.0 } } } } WaveSpawn // Fortified Engie Support Limited (80 Credits) { Name fortifiedengiesupport //WaitForAllDead w6a1 Where spawnbot_lowerflank TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 TotalCurrency 80 Support Limited FirstSpawnWarningSound "vo\mvm\norm\engineer_mvm_autodejectedtie02.mp3" StartWaveOutput { Target engineer_mass_nest_relay Action Trigger } Squad { TFBot { Template T_TFBot_Engineer_Sentry_Battle Name "Sabermetric Sentinel" ClassIcon engineer_armored Health 1200 Scale 1.5 Item "Professor's Peculiarity" Item "Iron Lung" //Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_WRENCH" "cannot pick up intelligence" 1 // prevents accidental bomb pickup //"damage force reduction" 0.25 //"airblast vulnerability multiplier" 0.25 "engy building health bonus" 2 "Repair rate increased" 2 "head scale" 0.7 } } //TFBot //{ //Template T_TFBot_AArcher_MegaHeal_Medic //Name "Armored Mega-Heal Medic" //ClassIcon medic_pop_armored //Scale 1.3 //Health 1200 //Item "Das Metalmeatencasen" //Item "Flatliner" //CharacterAttributes //{ //"damage force reduction" 0.25 //"airblast vulnerability multiplier" 0.25 //} //} } } WaveSpawn // 6C Squad - 4 Giant Healthyweapons + 4 Armored Mega-Heal Medic (80 Credits) { Name w6c WaitForAllDead w6b Where spawnbot TotalCount 8 MaxActive 8 SpawnCount 2 WaitBeforeStarting 5 WaitBetweenSpawns 10 TotalCurrency 80 Squad { TFBot { Template T_TFBot_AArcher_Giant_Healthyweapons Name "Umpire Escalation" Item "Batter's Helmet" Item "The Siberian Sophisticate" Item "The Mann of the House" // nice pants } TFBot { Template T_TFBot_AArcher_MegaHeal_Medic Name "Armored Mega-Heal Medic" ClassIcon medic_pop_armored Scale 1.3 Health 1200 Item "Batter's Helmet" Item "Das Metalmeatencasen" //CharacterAttributes //{ //"damage force reduction" 0.25 //"airblast vulnerability multiplier" 0.25 //} } } } } }