#base robot_standard.pop #base robot_giant.pop #base robot_bro.pop WaveSchedule { StartingCurrency 1200 CanBotsAttackWhileInSpawnRoom No RespawnWaveTime 6 /////////// // ASSETS /////////// Templates // Demo / Pyro - B.M.O.C, Heavy / Soldier - Holiday Headcase, Medic - A Rather Festive Tree // Scout - (Not FAN Giant Scout) Holiday Headcase, Sniper - A Rather Festive Tree { T_TFBot_Sniper_Semiauto { ClassIcon sniper_blast Health 125 Name "Full-Auto Sniper" Class Sniper Skill Expert ItemAttributes { ItemName "the awper hand" "fire rate bonus" 0.1 "damage causes airblast" 1 "faster reload rate" 0.5 } Item "the awper hand" Item "the razorback" Item "sniper's snipin' glass" } T_TFBot_Engineer_Sentry_Tele_Battle_FastBuild { ClassIcon engineer_fast Name "Fast Build Engineer" Class Engineer Skill Expert TeleportWhere spawnbot Health 275 ItemAttributes { ItemName "the jag" "is_festivized" 1 "fire rate bonus" 0.6 //"build rate bonus" 0.25 "engineer sentry build rate multiplier" 5.0 } Item "the jag" Item "the b.m.o.c" } T_TFBot_Engineer_Sentry_Tele_Battle { Class Engineer Name Engineer Skill Expert TeleportWhere spawnbot TeleportWhere spawnbot_flank Attributes "IgnoreFlag" Health 275 Item "festive wrench 2011" Item "the b.m.o.c" } T_TFBot_Spy_Super_Sapper { ClassIcon spy Name "Super Sapper Spy" Class Spy Skill Expert CharacterAttributes { "sapper damage bonus" 0.1 "sapper health bonus" 10.0 "move speed bonus" 2.0 } Item "the b.m.o.c" Item "festive sapper" } T_TFBot_Spy_Ninja { ClassIcon spy_fast Name "Ninja Spy" Class Spy Skill Expert ItemAttributes { ItemName "Conniver's Kunai" "max health additive penalty" 0 } CharacterAttributes { "move speed bonus" 2.0 } Item "conniver's kunai" Item "spy oni mask" Item "the b.m.o.c" } T_TFBot_Spy_Hyper { ClassIcon spy_hyper Name "Hyper Spy" Class Spy Skill Expert Attributes "AlwaysCrit" ItemAttributes { ItemName "festive ambassador" "damage bonus" 2.0 "fire rate bonus" 0.5 "faster reload rate" -0.8 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_KNIFE" "is_festivized" 1 "is australium item" 1 "item style override" 1 "damage bonus" 2.0 "fire rate bonus" 0.6 } CharacterAttributes { "move speed bonus" 2.0 "sapper damage bonus" 2.0 "sapper health bonus" 2.0 } Item "the ambassador" Item "Upgradeable TF_WEAPON_KNIFE" Item "the b.m.o.c" Item "bowtie" } T_TFBot_Scout_Batsaber { ClassIcon scout_batsaber Name "Batsaber Scout" Class Scout Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "Batsaber" "damage bonus" 3.0 } Item "the back scatter" Item "the cross-comm express" Item "Batsaber" } T_TFBot_Scout_Bonk_Fast_Type2 { ClassIcon scout_superbonk Name "Fast Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly CharacterAttributes { "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "festive bonk! atomic punch" Item "festive scattergun 2011" Item "festive holy mackerel" Item "bonk boy" Item "the big elfin deal" } T_TFBot_Scout_Raygun { ClassIcon scout_capper Name "Capper Scout" Class Scout Skill Expert WeaponRestrictions SecondaryOnly Item "big elfin deal" Item "The C.A.P.P.E.R" Item "Batsaber" ItemAttributes { ItemName "The C.A.P.P.E.R" "damage bonus" 2.0 } } T_TFBot_Scout_Blaster_Hyper { ClassIcon scout_publicenemy Name "Public Enemy Scout" Class Scout Skill Expert MaxVisionRange 500 ItemAttributes { ItemName "baby face's blaster" "scattergun has knockback" 5 "bullets per shot bonus" 6 "damage bonus" 2.0 "faster reload rate" -0.8 } CharacterAttributes { "move speed bonus" 1.3 } Item "baby face's blaster" Item "pretty boy's pocket pistol" Item "big elfin deal" Item "dillinger's duffel" } T_TFBot_Giant_Scout_FAN { Class Scout Name "Force-a-Nature Super Scout" ClassIcon scout_fan_giant Skill Hard Item "The Fed-Fightin' Fedora" Item "The Bolt Boy" Item "Festive Force-a-Nature" Health 1200 Attributes MiniBoss Attributes HoldFireUntilFullReload Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "Festive 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 } CharacterAttributes { "move speed bonus" 1.1 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Scout_Fast_Bonk_Expert { ClassIcon scout_superbonk_giant Health 1600 Name "Super Bonk Scout" Class Scout Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 "effect bar recharge rate increased" 0.55 "move speed bonus" 2.0 "deploy time increased" 0.5 } Item "festive bonk! atomic punch" Item "festive holy mackerel" Item "big elfin deal" Item "bonk boy" } T_TFBot_Giant_Scout_FAN_Shotguner { ClassIcon scout_fan_hyper_giant Health 1200 Name "Giant Double Barrel Shotguner" Class Scout Skill Expert MaxVisionRange 1200 Attributes "MiniBoss" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the force-a-nature" "bullets per shot bonus" 5 "fire rate bonus" 0.5 "faster reload rate" 1.7 "scattergun knockback mult" 15 "damage bonus" 10 "weapon spread bonus" 0.4 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } Item "festive force-a-nature" Item "the bolt boy" Item "l4d hat" } T_TFBot_Giant_Medic_Regen { Class Medic Name "Giant Medic" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Item "a rather festive tree" // WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "The Quick-Fix" "is_festivized" 1 "ubercharge rate bonus" 0.01 // pretty much disables ubercharge } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix "health regen" 40 } } T_TFBot_Giant_Medic { Class Medic Name "Giant Medic" ClassIcon medic_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge Item "The Quick-Fix" Item "a rather festive tree" WeaponRestrictions SecondaryOnly Attributes MiniBoss ItemAttributes { ItemName "the quick-fix" "is_festivized" 1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 // only works on mediguns that have this attribute ie quickfix } } T_TFBot_Medic_Kritzkrieg { ClassIcon medic_kritz Name "Kritzkrieg Medic" Class Medic Skill Expert Attributes "SpawnWithFullCharge" Attributes "AlwaysCrit" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the kritzkrieg" "is_festivized" 1 "ubercharge rate bonus" 100 "uber duration bonus" 200 } CharacterAttributes { "bot medic uber health threshold" 500 } Item "the kritzkrieg" Item "a rather festive tree" } T_TFBot_Giant_Medic_Shield_QuickHeal { ClassIcon medic_shield_qf_giant Health 4500 Name "Giant Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "MiniBoss" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "is_festivized" 1 "increase buff duration" 2 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } Item "the quick-fix" Item "a rather festive tree" } T_TFBot_Giant_Medic_Uber_Armored { ClassIcon medic_uber_armored_giant Health 10000 Name "Giant Armored Uber Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_MEDIGUN" "is_festivized" 1 "is australium item" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 "health regen" 100 "ubercharge rate bonus" 2 "uber duration bonus" 8 } Item "a rather festive tree" Item "Upgradeable TF_WEAPON_MEDIGUN" } T_TFBot_Giant_Medic_Shield_Extended_QuickHeal { ClassIcon medic_shield_qf_giant Health 4500 Name "Giant Extended Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "MiniBoss" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "the quick-fix" "is_festivized" 1 "increase buff duration" 100 "generate rage on heal" 2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } Item "the quick-fix" Item "a rather festive tree" } T_TFBot_Medic { Class Medic Name "Uber Medic" ClassIcon medic_uber Skill Normal Attributes SpawnWithFullCharge ItemAttributes { ItemName "festive medigun 2011" "ubercharge rate bonus" 2 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 0.1 } CharacterAttributes { "heal rate bonus" 5 } Item "a rather festive tree" Item "festive medigun 2011" } T_TFBot_Medic_Shield { ClassIcon medic_shield_uber Name "Shield Medic" Class Medic Skill Expert WeaponRestrictions SecondaryOnly Attributes "SpawnWithFullCharge" Attributes "ProjectileShield" Attributes "IgnoreEnemies" ItemAttributes { ItemName tf_weapon_syringegun_medic "damage penalty" 0.1 } ItemAttributes { ItemName "festive medigun 2011" "generate rage on heal" 1 } Item "a rather festive tree" Item "festive medigun 2011" } T_TFBot_Pyro_Slow { ClassIcon pyro_freeze Name "Freeze Flame Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysFireWeapon" ItemAttributes { ItemName "festive flamethrower 2011" "slow enemy on hit" 1 "lunchbox adds minicrits" 1 "SPELL: Halloween green flames" 1 "slow enemy on hit major" 3 } Item "festive flamethrower 2011" Item "the b.m.o.c." Item "the ornament armament" } T_TFBot_Pyro_Gasjockey { ClassIcon pyro_degreaser Health 650 Name "Gas Jockey Pyro" Scale 1.4 Class Pyro Skill Expert WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "the degreaser" "is_festivized" 1 "lunchbox adds minicrits" 2 "airblast pushback scale" 5 "damage causes airblast" 1 "mult airblast refire time" 0 "flame_drag" 0.5 "flame_spread_degree" 5 "flame_speed" 1000 "flame_up_speed" 25 "weapon burn dmg increased" 1.25 "weapon burn time increased" 1.25 } Item "the degreaser" Item "the b.m.o.c" } T_TFBot_Pyro_Gaspasser_Explove { ClassIcon pyro_gascann_explode Name "Explosive Gas Thrower" Class Pyro Health 650 Scale 1.4 Skill Expert WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.05 "explode_on_ignite" 1 "fire rate penalty" 5 } Item "festive flame thrower 2011" Item "The Gas Passer" Item "the b.m.o.c" } T_TFBot_Pyro_Dragon_Hyper { ClassIcon pyro_dragon_fury_hyper Name "Ancient Dragon Pyro" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "is_festivized" 1 "mult_item_meter_charge_rate" 0.4 "damage bonus" 2.0 } Item "the b.m.o.c" Item "The Dragon's Fury" } T_TFBot_Giant_Pyro_Future { ClassIcon pyro_phlog_giant Health 3000 Name "Giant Moonman" Class Pyro Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes SpawnWithFullCharge Attributes AlwaysFireWeapon ItemAttributes { ItemName "the phlogistinator" "damage bonus" 3.0 "Heal on Kill" 3000 "critboost on kill" 100 "heal on hit for rapidfire" 10 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "the phlogistinator" Item "the bubble pipe" Item "the moonman backpack" } T_TFBot_Giant_Pyro_Gaspasser_Explove { Class Pyro Name "Giant Explosive Gas Pyro" ClassIcon pyro_gascann_explode_giant Skill Expert Health 3200 Attributes MiniBoss WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.1 "applies snare effect" 0.35 "explode_on_ignite" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "festive flame thrower 2011" Item "The Gas Passer" Item "the b.m.o.c" } T_TFBot_Giant_Pyro_Dragon_Heal { Class Pyro Name "Giant Heal-on-Hit Dragon Pyro" ClassIcon pyro_dragon_fury_heal_giant Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes MiniBoss MaxVisionRange 800 ItemAttributes { ItemName "The Dragon's Fury" "is_festivized" 1 "mult_item_meter_charge_rate" 0.7 "damage bonus" 1.5 "heal on hit for rapidfire" 750 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } Item "The Dragon's Fury" Item "the b.m.o.c" } T_TFBot_Soldier_Spammer { ClassIcon soldier_spammer_normal Name "Rapid Fire Soldier" Class Soldier Skill Expert ItemAttributes { ItemName "festive rocket launcher 2011" "Projectile speed increased" 0.65 "faster reload rate" -0.8 "fire rate bonus" 0.5 } Item "the holiday headcase" Item "festive rocket launcher 2011" } T_TFBot_Soldier_Burst { ClassIcon soldier_burstfire_normal Name "Burst Fire Soldier" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "festive rocket launcher" "Projectile speed increased" 0.65 "faster reload rate" 0.6 "fire rate bonus" 0.1 "clip size upgrade atomic" 5.0 } Item "festive rocket launcher" Item "the holiday headcase" } T_TFBot_Soldier_Burst_Expert { ClassIcon soldier_hyper Name "Hyper Burst Fire Soldier" Class Soldier Skill Expert Attributes "AlwaysCrit" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "is festivized" 1 "is australium item" 1 "item style override" 1 "Projectile speed increased" 0.9 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 "damage bonus" 2.0 } Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "the holiday headcase" } T_TFBot_Soldier_Extended_Battalion { Class Soldier Name "Extended Backup Soldier" Skill Normal ClassIcon soldier_backup Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "festive rocket launcher 2011" Item "the holiday headcase" } T_TFBot_Soldier_Scatter { ClassIcon soldier_rocketrain Name "Scatter Soldier" Class Soldier Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName tf_weapon_rocketlauncher "faster reload rate" 0.9 "fire rate bonus" 0.001 "clip size upgrade atomic" 2.0 "projectile spread angle penalty" 5 } } T_TFBot_Soldier_Tanker { ClassIcon soldier_tanker Health 900 Name "Tanker Soldier" Scale 1.5 Class Soldier Skill Expert Attributes "SpawnWithFullCharge" Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the festive black box" "heal on hit for rapidfire" 200 "fire rate bonus" 0.001 "faster reload rate" 0.8 "Blast radius increased" 1.25 "projectile spread angle penalty" 2 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } Item "the festive black box" Item "the battalion's backup" Item "the holiday headcase" } T_TFBot_Giant_Soldier_Spammer { Class Soldier Name "Giant Rapid Fire Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "festive rocket launcher 2011" "faster reload rate" -0.8 "fire rate bonus" 0.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 } Item "festive rocket launcher 2011" Item "the holiday headcase" } T_TFBot_Giant_Soldier_Stun_Spammer { ClassIcon soldier_stun_infinite_giant Health 4000 Name "Giant Rapid Stunner Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Item "the holiday headcase" Item "festive rocket launcher 2011" ItemAttributes { ItemName "festive rocket launcher 2011" "fire rate bonus" 0.5 "faster reload rate" -0.8 "Projectile speed increased" 0.75 "rocket specialist" 4 "damage bonus" 0.9 } CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 3 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 } } T_TFBot_Giant_Soldier_RocketShotgun { Class Soldier ClassIcon soldier_blackbox_giant Name "Giant Black Box Soldier" Health 4200 Item "Festive Black Box" Item "the holiday headcase" Skill Expert Attributes MiniBoss WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "Festive Black Box" "damage bonus" 0.45 "fire rate bonus" 0.001 "clip size upgrade atomic" 0 "faster reload rate" 1.6 "blast radius increased" 1.25 "projectile spread angle penalty" 4 "heal on hit for rapidfire" 1000 } 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.9 } } T_TFBot_Giant_Soldier_Nuker { ClassIcon soldier_nuker_giant Health 4200 Name "Giant Nuker Soldier" Class Soldier Skill Expert WeaponRestrictions PrimaryOnly Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "the original" "faster reload rate" 2 "fire rate bonus" 2 "Projectile speed increased" 0.5 "damage bonus" 16 "damage causes airblast" 1 "use large smoke explosion" 1 "Blast radius increased" 2.0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 } Item "the original" Item "the holiday headcase" } T_TFBot_Demo_Scatter { ClassIcon demo_scatter Name "Scatter Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "festive grenade launcher" "faster reload rate" 0.9 "fire rate bonus" 0.001 "projectile spread angle penalty" 2 "clip size upgrade atomic" 3 } Item "festive grenade launcher" Item "the b.m.o.c" } T_TFBot_Demo_Spammer { ClassIcon demo_spammer Name "Rapid Fire Demo" Class Demoman Skill Expert ItemAttributes { ItemName festive grenade launcher "fire rate bonus" 0.5 "faster reload rate" -0.8 } Item "festive grenade launcher" Item "the b.m.o.c" } T_TFBot_Demo_Loch_Tankbuster { ClassIcon demo_loch_tankbuster Name "Tank Buster Demo" Class Demoman Skill Expert Attributes "HoldFireUntilFullReload" ItemAttributes { ItemName "the loch-n-load" "is_festivized" 1 "damage bonus" 1.5 "dmg bonus vs buildings" 11 "faster reload rate" 0.6 "fire rate bonus" 0.2 "clip size upgrade atomic" 4.0 } Item "the loch-n-load" Item "festive chargin' targe" Item "the ullapool caber" Item "the b.m.o.c" } T_TFBot_Giant_Demo_Burst { Class Demoman Name "Giant Burst Fire Demo" ClassIcon demo_burst_giant Health 3300 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Attributes HoldFireUntilFullReload ItemAttributes { ItemName "festive grenade launcher" "faster reload rate" 0.65 //35% faster reload "fire rate bonus" 0.1 "clip size upgrade atomic" 7.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 } Item "festive grenade launcher" Item "the b.m.o.c" } T_TFBot_Demo_Burst_Bleed { Class Demoman Name "Bleed Burst Fire Demo" ClassIcon demo_burst_bleed Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.5 "projectile spread angle penalty" 3 "bleeding duration" 5 //"Projectile speed increased" 1.1 } } T_TFBot_Giant_Demo_Sticky_Nuker { Class Demoman Skill Expert Name "Giant Nuclear Sticky Demo" ClassIcon demo_sticky_nuke_giant Health 4200 Attributes MiniBoss Attributes HoldFireUntilFullReload Attributes AlwaysCrit WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "faster reload rate" -1 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" -1 "sticky arm time bonus" 5 "max pipebombs increased" -7 "faster reload rate" 2 "fire rate bonus" 2 "damage bonus" 10 "damage causes airblast" 1 "Blast radius increased" 2.0 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "no self blast dmg" 1 } } T_TFBot_Demoknight_BattleAxe_Armored { ClassIcon demoknight_skullcutter_armored Name "Axeman" Health 900 Scale 1.5 Class Demoman Skill Expert WeaponRestrictions MeleeOnly ItemAttributes { ItemName "the scotsman's skullcutter" "damage bonus" 2.5 } ItemAttributes { ItemName "the chargin' targe" "Attack not cancel charge" 1 } CharacterAttributes { "move speed bonus" 0.85 } Item "ali baba's wee booties" Item "the chargin' targe" Item "the scotsman's skullcutter" Item "The Glasgow Great Helm" Item "The Dark Age Defender" } T_TFBot_Giant_Demo_Nuker { ClassIcon demo_atomic_giant Health 4200 Name "Giant Nuker Demo" Class Demoman Skill Expert WeaponRestrictions PrimaryOnly Attributes "HoldFireUntilFullReload" Attributes "AlwaysCrit" Attributes "MiniBoss" ItemAttributes { ItemName "the loose cannon" "is_festivized" 1 "faster reload rate" 2 "fire rate bonus" 2 "Projectile speed increased" 2.0 "damage bonus" 16 "damage causes airblast" 1 "Blast radius increased" 2.0 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 "grenade launcher mortar mode" -2 } Item "the loose cannon" Item "the b.m.o.c" Item "the scrumpy strongbox" } T_TFBot_Chief_Demo_Atomic { Class Demoman Name "Krampus" ClassIcon demo_giant Health 60000 Scale 1.9 Skill Expert WeaponRestrictions PrimaryOnly Item "The Loose Cannon" Item "All-Father" Item "The B.M.O.C" Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Attributes AlwaysFireWeapon Attributes AlwaysCrit ItemAttributes { ItemName "The Loose Cannon" "is_festivized" 1 "grenade launcher mortar mode" 0 "faster reload rate" 1.4 "clip size penalty" 0.5 "damage bonus" 20 "damage causes airblast" 1 "blast radius increased" 1.2 "use large smoke explosion" 1 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 4 "rage giving scale" 0.1 } } T_TFBot_Heavy_Deflector_Pusher { ClassIcon heavy_deflector_push_normal Name "Deflector Heavy Pusher" Class HeavyWeapons Skill Expert MaxVisionRange 1200 ItemAttributes { ItemName "Deflector" "attack projectiles" 2 "damage causes airblast" 1 } Item "Deflector" Item "the holiday headcase" } T_TFBot_Heavy_Tomislav_Hyper { ClassIcon heavy_accurate_hyper Name "Hyper Mafia Heavy" Class HeavyWeapons Skill Expert ItemAttributes { ItemName "tomislav" "is australium item" 1 "is_festivized" 1 "item style override" 1 "aiming movespeed increased" 3.0 "weapon spread bonus" 0.25 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 1.5 } Item "tomislav" Item "the family business" Item "the eviction notice" Item "the holiday headcase" } T_TFBot_Heavyweapons_Fist_Buff { Class Heavyweapons Name "Extended Buff Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist_buff Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Item "Fists of Steel" Item "the buff banner" ItemAttributes { ItemName "Fists of Steel" "mod rage on hit bonus" 10001 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } T_TFBot_Heavyweapons_Fist_Conch { Class Heavyweapons Name "Extended Conch Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist_conch Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Item "Fists of Steel" Item "The Concheror" ItemAttributes { ItemName "Fists of Steel" "mod rage on hit bonus" 10001 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } T_TFBot_Heavyweapons_Fist_Backup { Class Heavyweapons Name "Extended Backup Steel Gauntlet" Skill Hard ClassIcon heavy_steelfist_battalion Health 900 Scale 1.5 WeaponRestrictions MeleeOnly Attributes SpawnWithFullCharge Item "Fists of Steel" Item "The Battalion's Backup" ItemAttributes { ItemName "Fists of Steel" "mod rage on hit bonus" 10001 } CharacterAttributes { "increase buff duration" 9.0 "deploy time increased" 0.5 } } T_TFBot_Giant_Heavyweapons_HealOnKill { Class Heavyweapons Name "Giant Heal-on-Kill Heavy" ClassIcon heavy_deflector_healonkill Skill Expert Health 5000 WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes MiniBoss Item "The Holiday Headcase" Item "festive minigun 2011" ItemAttributes { ItemName "festive minigun 2011" "damage bonus" 1.2 "attack projectiles" 2 // "weapon spread bonus" 1 // "fire rate penalty" 4 "heal on kill" 5000 } CharacterAttributes { "move speed bonus" 0.35 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Heavy_Tomislav { ClassIcon heavy_accurate_lite_giant Health 5000 Name "Giant Mafia Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName "tomislav" "is_festivized" 1 "damage bonus" 1.5 "aiming movespeed increased" 2.0 "weapon spread bonus" 0.75 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "tomislav" Item "the family business" Item "the eviction notice" Item "the holiday headcase" } T_TFBot_Giant_Heavy_Healonhit { ClassIcon heavy_healonkill_giant Health 5000 Name "Giant Heal-on-Hit Heavy" Class HeavyWeapons Skill Expert MaxVisionRange 1200 WeaponRestrictions PrimaryOnly Attributes "MiniBoss" ItemAttributes { ItemName tf_weapon_minigun "damage bonus" 1.2 "heal on hit for rapidfire" 200 "heal on kill" 5000 "fire rate bonus" 0.8 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } Item "the warsworn helmet" } T_TFBot_Heavy_Natascha { ClassIcon heavy_grapple Name "Natascha Heavy" Class HeavyWeapons Skill Hard ItemAttributes { ItemName natascha "is_festivized" 1 "apply z velocity on damage" -100 "apply look velocity on damage" -100 } Item "natascha" Item "The holiday headcase" } T_TFBot_Giant_Sniper_Huntsman_Penetration { ClassIcon sniper_bow_penetrator_giant Health 3000 Name "Giant Bowman" Class Sniper Skill Expert Attributes "MiniBoss" ItemAttributes { ItemName "festive huntsman" "fire rate bonus" 0.6 "damage bonus" 1.5 "projectile penetration" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.6 "damage force reduction" 0.6 "move speed bonus" 0.6 } Item "festive huntsman" Item "a rather festive tree" } } ///////////// // MISSIONS ///////////// // Sentry Buster (Appear 1~5 waves) Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 5 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster Tag bot_sentrybuster } } // Wave 1 // Slow Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 30 DesiredCount 2 TFBot { ClassIcon sniper_sydneysleeper_slow Name "Slow Sydney Sniper" Class Sniper Skill Hard MaxVisionRange 3000 Item "the sydney sleeper" ItemAttributes { ItemName "The Sydney Sleeper" "slow enemy on hit major" 5 } Item "a rather festive tree" } } // Wave 3 // Super Sapper Mission { Objective Spy Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // Wave 4 // Ninja Spy Mission { Objective Spy Where spawnbot BeginAtWave 4 RunForThisManyWaves 1 InitialCooldown 1 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Spy_Ninja } } // Wave 5 // Full Auto Sniper Mission { Objective Sniper Where spawnbot_mission_sniper BeginAtWave 5 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 40 DesiredCount 2 TFBot { Template T_TFBot_Sniper_Semiauto } } // Wave 6 // Ninja Spy Mission { Objective Spy Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper } } // Wave 7 // Ninja Spy Mission { Objective Spy Where spawnbot BeginAtWave 7 RunForThisManyWaves 1 InitialCooldown 60 CooldownTime 50 DesiredCount 2 TFBot { Template T_TFBot_Spy_Hyper } } ////////// // WAVES ////////// /////////////////////////////////////////////////////////////////////// // Wave 1 // Starting Currency : 1200 // Total (in this wave) : 1200 + 100 (bonus) // Total (when wave ends) : 1200 + 1200 + 100 (bonus) = 2500 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Bomb Carrier WaveSpawn { Where spawnbot Name Wave1_bombcarry TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 50 //FirstSpawnOutput //{ //Target "bomb_relay" //Action Trigger //} TFBot { Name Demoman Class Demoman Skill Hard Item "festive grenade launcher" Item "the b.m.o.c." } } // Side WaveSpawn { Where spawnbot_flank Name Wave1_Side TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Slow Skill Normal } } // Giant Heavy WaveSpawn { Where spawnbot Name Wave1_Main1 TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } } // Main 2 // FAN Scout WaveSpawn { Where spawnbot_flank Name Wave1_Main2 WaitForAllSpawned Wave1_Main1 TotalCount 5 MaxActive 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Scout_FAN Attributes AlwaysCrit } } // Batsaber WaveSpawn { Where spawnbot Name Wave1_Main2 WaitForAllDead Wave1_Main1 TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Scout_Batsaber Attributes AlwaysCrit Item "the holiday headcase" } } // Natascha WaveSpawn { Where spawnbot_flank Name Wave1_Main2 WaitForAllDead Wave1_Main1 TotalCount 24 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 150 TFBot { Template T_TFBot_Heavy_Natascha Item "the b.m.o.c" } } // Main 3 // Stun Spammer WaveSpawn { Where spawnbot Name Wave1_Main3 WaitForAllDead Wave1_Main2 TotalCount 15 MaxActive 5 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Soldier_Stun_Spammer } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Support WaveSpawn { Where spawnbot Name Wave1_Support WaitForAllDead Wave1_Main2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 75 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } // Support WaveSpawn { Where spawnbot_flank Name Wave1_Support WaitForAllDead Wave1_Main2 TotalCount 18 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 8 TotalCurrency 75 Support 1 TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } /////////////////////////////////////////////////////////////////////// // Wave 2 // Starting Currency : 2500 // Total (in this wave) : 1000 + 100 (bonus) // Total (when wave ends) : 2400 + 1000 + 200 (bonus) = 3600 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Bomb Carrier WaveSpawn { Where spawnbot Name Wave2_bombcarry TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 50 TFBot { Template T_TFBot_Scout_Bonk_Fast_Type2 Attributes AlwaysCrit } } // Spammer WaveSpawn { Where spawnbot Name Wave2_Main1 TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Spammer } } // Mafia WaveSpawn { Where spawnbot Name Wave2_Main1 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 25 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Giant_Heavy_Tomislav } TFBot { Template T_TFBot_Giant_Medic_Regen } } } // Main 2 // Tank WaveSpawn { Where spawnbot Name Wave2_Tank WaitForAllDead Wave2_Main1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 Tank { Health 23000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Conch Fist WaveSpawn { Where spawnbot_flank Name Wave2_Main2 WaitForAllDead Wave2_Main1 TotalCount 24 MaxActive 12 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 15 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist_Conch Item "the holiday headcase" } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } // Demo Spammer WaveSpawn { Where spawnbot Name Wave2_Main2 WaitForAllDead Wave2_Main1 TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Demo_Spammer } } // Main 3 // Crit Soldier WaveSpawn { Where spawnbot Name Wave2_Main3 WaitForAllDead Wave2_Main2 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 TFBot { Class Soldier Name Soldier Skill Normal Attributes AlwaysCrit Item "festive rocket launcher 2011" Item "the holiday headcase" } } // Crit Scatter WaveSpawn { Where spawnbot_flank Name Wave2_Main3 WaitForAllDead Wave2_Main2 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 TFBot { Class Pyro Name Pyro Skill Normal Attributes AlwaysCrit Item "festive flame thrower 2011" Item "the head warmer" } } // Burst Demo WaveSpawn { Where spawnbot Name Wave2_Main3 WaitForAllDead Wave2_Main2 TotalCount 12 MaxActive 6 SpawnCount 3 WaitBeforeStarting 30 WaitBetweenSpawns 20 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Demo_Burst } } } /////////////////////////////////////////////////////////////////////// // Wave 3 // Starting Currency : 3600 // Total (in this wave) : 1200 + 100 (bonus) // Total (when wave ends) : 3400 + 1200 + 300 (bonus) = 4900 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Scatter Demo WaveSpawn { Where spawnbot_flank Name Wave3_bombcarry TotalCount 45 MaxActive 10 SpawnCount 5 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Demo_Scatter Attributes AlwaysCrit Skill Hard } } // Heal-On-Kill WaveSpawn { Where spawnbot Name Wave3_Main1 TotalCount 12 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 30 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_HealOnKill } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Penetration Attributes AlwaysCrit } } } // Main 2 // Engi Medic WaveSpawn { Where spawnbot_flank Name Wave3_Engi WaitForAllDead Wave3_Main1 TotalCount 10 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 100 Support Limited Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle } TFBot { Template T_TFBot_Medic } } } // Gasjockey WaveSpawn { Where spawnbot Name Wave3_Main2 WaitForAllDead Wave3_Main1 TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Pyro_Gasjockey } TFBot { Template T_TFBot_Medic_Shield } } } // Raygun WaveSpawn { Where spawnbot_flank Name Wave3_Support WaitForAllDead Wave3_Main1 TotalCount 50 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Scout_Raygun } } // Main 3 // Black Box WaveSpawn { Where spawnbot_flank Name Wave3_Main3 WaitForAllDead Wave3_Main2 TotalCount 6 MaxActive 6 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 10 TotalCurrency 300 TFBot { Template T_TFBot_Giant_Soldier_RocketShotgun Attributes AlwaysCrit } } // Spammer WaveSpawn { Where spawnbot_flank Name Wave3_Main3 WaitForAllDead Wave3_Main2 TotalCount 25 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_Scatter } } } /////////////////////////////////////////////////////////////////////// // Wave 4 // Starting Currency : 4900 // Total (in this wave) : 1400 + 100 (bonus) // Total (when wave ends) : 4600 + 1400 + 400 (bonus) = 6400 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Chief Raygun WaveSpawn { Where spawnbot Name Wave4_Boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 300 TFBot { ClassIcon heavy_atomic_giant Health 45000 Scale 1.9 Name "Chief Raygun Heavy" Class HeavyWeapons Skill Expert WeaponRestrictions PrimaryOnly Attributes "MiniBoss" Attributes "UseBossHealthBar" Attributes "AlwaysCrit" ItemAttributes { ItemName "Upgradeable TF_WEAPON_MINIGUN" "damage bonus" 1.5 "is_festivized" 1 "is australium item" 1 "item style override" 1 "override projectile type" 13 "dmg bonus vs buildings" 5.0 "ragdolls plasma effect" 1 } CharacterAttributes { "move speed bonus" 0.4 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.4 "airblast vertical vulnerability multiplier" 0.1 "rage giving scale" 0.1 "override footstep sound set" 3 "health regen" 75 } Item "Upgradeable TF_WEAPON_MINIGUN" Item "the holiday headcase" } } // Fastfire Scout WaveSpawn { Where spawnbot_flank Name Wave4_Main1 TotalCount 48 MaxActive 12 SpawnCount 6 WaitBeforeStarting 15 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { ClassIcon scout_fastfire Name "Rapid Fire Scout" Class Scout Skill Expert ItemAttributes { ItemName "festive scattergun 2011" "fire rate bonus" 0.5 "faster reload rate" -0.8 } Item "festive scattergun 2011" Item "big elfin deal" } } // Spammer WaveSpawn { Where spawnbot Name Wave4_Main1 TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 15 WaitBetweenSpawns 25 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Shield_QuickHeal } } } // Main 2 // Steel Squad WaveSpawn { Where spawnbot Name Wave4_Main2 WaitForAllDead Wave4_Main1 TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 12 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist_Conch } TFBot { Template T_TFBot_Heavyweapons_Fist_Backup } TFBot { Template T_TFBot_Heavyweapons_Fist_Buff } } } // Busrt Bleed WaveSpawn { Where spawnbot Name Wave4_Main2 WaitForAllDead Wave4_Main1 TotalCount 45 MaxActive 6 SpawnCount 3 WaitBeforeStarting 5 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demo_Burst_Bleed } } // Heal-On-Hit WaveSpawn { Where spawnbot_flank Name Wave4_Main2 WaitForAllDead Wave4_Main1 TotalCount 18 MaxActive 6 SpawnCount 6 WaitBeforeStarting 20 WaitBetweenSpawns 0 TotalCurrency 300 Squad { TFBot { Template T_TFBot_Giant_Heavy_Healonhit Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } } /////////////////////////////////////////////////////////////////////// // Wave 5 // Starting Currency : 6400 // Total (in this wave) : 1200 + 100 (bonus) // Total (when wave ends) : 6000 + 1200 + 500 (bonus) = 7700 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Tank 1 WaveSpawn { Where spawnbot Name Wave5_Tank1 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Health 40000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Loch Tankburster WaveSpawn { Where spawnbot_flank Name Wave5_Main1 TotalCount 50 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Demo_Loch_Tankbuster } } // Dragon Pyro WaveSpawn { Where spawnbot Name Wave5_Main1 TotalCount 20 MaxActive 8 SpawnCount 4 WaitBeforeStarting 15 WaitBetweenSpawns 15 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Pyro_Dragon_Heal Attributes AlwaysCrit } } // Main 2 // Gaspasser WaveSpawn { Where spawnbot Name Wave5_Main2 WaitForAllDead Wave5_Main1 TotalCount 20 MaxActive 10 SpawnCount 5 WaitBeforeStarting 20 WaitBetweenSpawns 30 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Giant_Pyro_Gaspasser_Explove } TFBot { Template T_TFBot_Giant_Medic } TFBot { Template T_TFBot_Soldier_Tanker } TFBot { Template T_TFBot_Pyro_Gaspasser_Explove } TFBot { Template T_TFBot_Pyro_Gaspasser_Explove } } } // Samurai WaveSpawn { Where spawnbot Name Wave5_Support1 WaitForAllDead Wave5_Main1 TotalCount 15 MaxActive 9 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 12 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Demoman_Samurai Attributes AlwaysCrit } } // Main 3 // Tank 2 WaveSpawn { Where spawnbot Name Wave5_Tank2 WaitForAllDead Wave5_Main2 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 200 Tank { Health 35000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } // Burst WaveSpawn { Where spawnbot_flank Name Wave5_Support2 WaitForAllDead Wave5_Main2 TotalCount 25 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 100 Support 1 TFBot { Template T_TFBot_Soldier_Burst Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////// // Wave 6 // Starting Currency : 7700 // Total (in this wave) : 1600 + 100 (bonus) // Total (when wave ends) : 7200 + 1600 + 600 (bonus) = 9400 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Penetration Pusher WaveSpawn { Where spawnbot_flank Name Wave6_Push TotalCount 40 MaxActive 16 SpawnCount 8 WaitBeforeStarting 10 WaitBetweenSpawns 8 TotalCurrency 200 TFBot { Template T_TFBot_Heavy_Penetration_Deflector_Pusher_Festive Attributes AlwaysCrit } } // Fast Bonk WaveSpawn { Where spawnbot Name Wave6_Rush TotalCount 12 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout_Fast_Bonk_Expert } } // Penetration Pusher WaveSpawn { Where spawnbot_flank Name Wave6_Main1 WaitForAllSpawned Wave6_Push TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 20 TotalCurrency 150 Squad { TFBot { Template T_TFBot_Giant_Scout_FAN_Shotguner Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic } } } // Main 2 // Hyper Air Barrage WaveSpawn { Where spawnbot Name Wave6_Main2 WaitForAllDead Wave6_Push TotalCount 15 MaxActive 4 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 5 TotalCurrency 150 TFBot { Template T_TFBot_Giant_Hyper_Soldier_Air_Barrage_Festive Attributes AlwaysCrit } } // Hyper Mafia WaveSpawn { Where spawnbot_flank Name Wave6_Main2 WaitForAllDead Wave6_Push TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 200 Squad { TFBot { Template T_TFBot_Heavy_Tomislav_Hyper Attributes AlwaysCrit } TFBot { Template T_TFBot_Medic } } } // Hyper Burst WaveSpawn { Where spawnbot Name Wave6_Main2 WaitForAllDead Wave6_Push TotalCount 40 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 150 TFBot { Template T_TFBot_Soldier_Burst_Expert } } // Main 3 // BattleAxe WaveSpawn { Where spawnbot_flank Name Wave6_Support1 WaitForAllDead Wave6_Push TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Demoknight_BattleAxe_Armored } } // Moon Man WaveSpawn { Where spawnbot Name Wave6_Main2 WaitForAllDead Wave6_Push TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 20 WaitBetweenSpawns 30 TotalCurrency 250 Squad { TFBot { Template T_TFBot_Giant_Pyro_Future Attributes AlwaysCrit } TFBot { Template T_TFBot_Giant_Medic_Uber_Armored } } } // Hyper Dragon WaveSpawn { Where spawnbot_flank Name Wave6_Support2 WaitForAllDead Wave6_Push TotalCount 30 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 150 Support 1 TFBot { Template T_TFBot_Pyro_Dragon_Hyper Attributes AlwaysCrit } } } /////////////////////////////////////////////////////////////////////// // Wave 7 // Starting Currency : 9400 // Total (in this wave) : 1500 + 100 (bonus) // Total (when wave ends) : 8800 + 1500 + 700 (bonus) = 11000 /////////////////////////////////////////////////////////////////////// Wave { WaitWhenDone 65 Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } // Main 1 // Sir Nukesalot WaveSpawn { Where spawnbot Name Wave7_Boss TotalCount 2 MaxActive 2 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 0 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Chief_Demo_Atomic } TFBot { Template T_TFBot_Giant_Medic_Shield_Extended_QuickHeal } } } // Nuker Squad WaveSpawn { Where spawnbot Name Wave7_Main1 TotalCount 20 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 400 Squad { TFBot { Template T_TFBot_Giant_Soldier_Nuker } TFBot { Template T_TFBot_Giant_Demo_Sticky_Nuker } } } // Pusher WaveSpawn { Where spawnbot Name Wave7_Main1 TotalCount 60 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { ClassIcon chief_heavy_meat_sgtc Name "Heavy Hunter" Class HeavyWeapons Skill Expert WeaponRestrictions SecondaryOnly Attributes AlwaysCrit MaxVisionRange 500 ItemAttributes { ItemName tf_weapon_shotgun_hwg "faster reload rate" 3.0 "fire rate bonus" 3.0 "bullets per shot bonus" 10 "damage bonus" 1.2 } Item "the apparatchik's apparel" Item "the outdoorsman" } } // Engi WaveSpawn { Where spawnbot Name Wave7_Support1 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 0 Support 1 Squad { TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle_FastBuild Attributes IgnoreFlag } TFBot { Template T_TFBot_Medic } } } // Main 2 // Public Enemy WaveSpawn { Where spawnbot Name Wave7_Main2 WaitForAllDead Wave7_Boss TotalCount 60 MaxActive 10 SpawnCount 5 WaitBeforeStarting 10 WaitBetweenSpawns 10 TotalCurrency 250 TFBot { Template T_TFBot_Scout_Blaster_Hyper Attributes AlwaysCrit } } // Tank WaveSpawn { Where spawnbot Name Wave7_Tank WaitForAllDead Wave7_Boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 200 Tank { Health 40000 Name Tank Speed 70 StartingPathTrackNode tank_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } }