#base robot_giant.pop #base robot_standard.pop #base robot_gatebot.pop #base conga_weapons.pop population { StartingCurrency 700 RespawnWaveTime 6 CanBotsAttackWhileInSpawnRoom no AddSentryBusterWhenDamageDealtExceeds 8000 AddSentryBusterWhenKillCountExceeds 15 ExtendedUpgradesOnly 1 Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 7 InitialCooldown 30 CooldownTime 45 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster } } Mission { Objective Spy Where spawnbot BeginAtWave 2 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } // Mission // { // Objective Engineer // Where spawnbot // BeginAtWave 2 // RunForThisManyWaves 2 // InitialCooldown 30 // CooldownTime 45 // DesiredCount 1 // TFBot // { // Template T_TFBot_Engineer_Sentry_Teleporter // } // } PointTemplates { NoMannPower { NoFixup 1 logic_timer { "targetname" "mannpower_kill" "RefireTime" "0.01" "spawnflags" "0" "UseRandomTime" "0" "OnTimer" "item_powerup_rune,kill,,0,-1" } } } SpawnTemplate NoMannPower ForceItem "tf_weapon_spellbook" ExtendedUpgrades { MaxUpgradesTier // For tiered upgrades: Specify how many upgrades can be bought per tier. (1 by default) { 1 3 // Max 2 upgrades on tier 1 2 3 // Max 1 upgrade on tier 2 3 3 } MinUpgradesTier // For tiered upgrades: Specify how many upgrades have to be bought to unlock next tier. (1 by default) { 1 0 // Min 2 upgrades on tier 1 to unlock tier 2 2 0 // Min 1 upgrade on tier 2 to unlock tier 3 } //DAMAGE ITEMS dmg1 { Name "DAMAGE - Oiled Barrels" Attribute "overheal decay penalty" Description "+15% fire rate bonus, -10hp" Cap 1.001 Increment 0.001 Cost 300 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "max health additive penalty" -10 "fire rate bonus" -0.15 } } dmg2 { Name "DAMAGE - Brick" Attribute "spread penalty" Description "+10% damage, +5% health" Cap 1.001 Increment 0.001 Cost 300 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "damage bonus" 0.1 "mult max health" 0.05 } } dmg3 { Name "DAMAGE - Extra Gunpowder" Attribute "heal rate penalty" Description "+65% explosion radius, +15% damage per target hit" Cap 1.001 Increment 0.001 Cost 700 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "blast radius increased" 0.65 "add damage per target" 0.15 } } dmg7 { Name "DAMAGE - Refined Mechanism" Attribute "self dmg push force increased" Description "+65% reload speed, +15% damage bonus" Cap 1.001 Increment 0.001 Cost 700 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "faster reload rate" -0.65 "damage bonus" 0.15 } } dmg4 { Name "DAMAGE - Explosive Rounds" Attribute "dmg penalty vs nonburning" Description "+Bullets explode on hit (147hu radius), +20% explosive resistance" Cap 1.001 Increment 0.001 Cost 1600 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "explosive bullets" 147 "dmg taken from blast reduced" -0.2 } } dmg5 { Name "DAMAGE - Extra Barrel" Attribute "projectile spread angle penalty" Description "+100% Projectiles per shot, +60% bullets per shot, +3 degree spread, -30% damage" Cap 3 Increment 3 Cost 1600 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "mult projectile count" 1 "bullets per shot bonus" 0.6 "damage bonus" -0.3 } } dmg6 { Name "DAMAGE - Bleeding Vial" Attribute "obsolete ammo penalty" Description "+40dps bleed for 3s, +50% health" Cap 3 Increment 3 Cost 1600 PlayerUpgrade 1 Tier 1 SecondaryAttributes { "bleeding duration" 3 "mult bleeding dmg" 4 "mult max health" 0.5 } } //VITALITY ITEMS vit1 { Name "VITALITY - Healthy Nut" Attribute "overheal decay bonus" Description "+25% health, +3 health regen" Cap 1.001 Increment 0.001 Cost 300 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "mult max health" 0.25 "health regen" 3 } } vit2 { Name "VITALITY - Beef" Attribute "mult cloak meter regen rate" Description "+5% damage lifesteal, +10% health" Cap 1.001 Increment 0.001 Cost 300 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "mult max health" 0.1 "damage returns as health" 0.05 } } vit3 { Name "VITALITY - Sturdy Hard Hat" Attribute "move speed penalty" Description "+50% blast damage resistance, +5 health regen" Cap 1.001 Increment 0.001 Cost 700 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "dmg taken from blast reduced" -0.5 "health regen" 5 } } vit6 { Name "VITALITY - MedBurst Module" Attribute "self dmg push force decreased" Description "+On hit: 0.5s Amputator effect to you and allies, +25% fire rate bonus" Cap 1.001 Increment 0.001 Cost 700 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "self add cond on hit" 55 "self add cond on hit duration" 0.5 "fire rate bonus" -0.25 } } vit7 { Name "VITALITY - Nonexistant Apple" Attribute "health from healers reduced" Description "+100% health from healers, +100% heal rate bonus, +20% health" Cap 1.001 Increment 0.001 Cost 700 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "health from healers increased" 1 "heal rate bonus" 1 "mult max health" 0.2 } } vit4 { Name "VITALITY - Cursed Contract" Attribute "dmg penalty vs nonstunned" Description "+350% health, +25% damage lifesteal, +20% fire rate bonus, -10 health regen" Cap 1.001 Increment 0.001 Cost 1600 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "health regen" -10 "mult max health" 3.5 "damage returns as health" 0.25 "fire rate bonus" -0.2 } } vit5 { Name "VITALITY - Crystal Eye" Attribute "weapon burn time increased" Description "+250% health, -7% damage lifesteal, +35% damage, +8 health regen" Cap 1.001 Increment 0.001 Cost 1600 PlayerUpgrade 1 Tier 2 SecondaryAttributes { "health regen" 8 "mult max health" 2.5 "damage returns as health" -0.07 "damage bonus" 0.35 } } //UTILITY ITEMS util1 { Name "UTILITY - Legal Papers" Attribute "ubercharge rate penalty" Description "+25% move speed" Cap 1.001 Increment 0.001 Cost 300 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "move speed bonus" 0.25 } } util2 { Name "UTILITY - Magic Ice" Attribute "mult cloak meter consume rate" Description "-35% health, +90% fire resistance" Cap 1.001 Increment 0.001 Cost 300 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "mult max health" -0.35 "dmg taken from fire reduced" -0.9 } } util3 { Name "UTILITY - Crit-B-Gone" Attribute "dmg taken from crit reduced" Description "+90% critical hit resistance, +10% health" Cap 0.1 Increment -0.9 Cost 700 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "mult max health" 0.1 } } util4 { Name "UTILITY - Utility Belt" Attribute "maxammo primary increased" Description "+200% ammo capacity, +100% metal capacity" Cap 3 Increment 2 Cost 700 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "maxammo secondary increased" 2 "maxammo metal increased" 1 } } util5 { Name "UTILITY - Sturdy Scope" Attribute "sniper charge per sec" Description "+100% sniper charge rate, +50% crit damage" Cap 2 Increment 1 Cost 700 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "mult crit dmg" 0.5 } } util7 { Name "UTILITY - A Good Ol' Shove" Attribute "reload full clip at once" Description "+reload full clip at once, -20% fire rate bonus, +15% move speed" Cap 1 Increment 1 Cost 700 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "faster reload rate" 0.2 "move speed bonus" 0.15 } } util6 { Name "UTILITY - Bullet-Proof Vest" Attribute "dmg taken from bullets reduced" Description "+80% bullet resistance, -20% move speed" Cap 0.2 Increment -0.8 Cost 1600 PlayerUpgrade 1 Tier 3 SecondaryAttributes { "move speed bonus" -0.2 } } } Templates { GiantHeavyDeflector { Class Heavyweapons Name "Giant Deflector Heavy" ClassIcon heavy_deflector Skill Expert Health 5000 Scale 1.8 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The U-clank-a" 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.9 "override footstep sound set" 2 "damage bonus" 1.2 "attack projectiles" 2 } } GiantUberMedic { Class Medic Name "Giant Uber Medic" ClassIcon medic_uber_giant Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss 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 "bot medic uber health threshold" 1000 } } GiantKritzMedic { Class Medic Name "Giant Kritz Medic" ClassIcon medic_kritz Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "The Kritzkrieg" CharacterAttributes { "uber duration bonus" 999.0 "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 } FireWeapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 3 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) //IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.5 //How long should the button be pressed (Default: 0.1) Type "Secondary" } } GiantShieldMedic { Class Medic Name "Giant Shield Medic" ClassIcon medic_shield_lite Skill Expert Health 4500 Attributes SpawnWithFullCharge WeaponRestrictions SecondaryOnly Attributes MiniBoss Attributes ProjectileShield Attributes SpawnWithFullCharge FireWeapon { Delay 1 //Time before the first fire input starts (Default: 10) Cooldown 3 //Time between each fire input (Default: 10) Repeats 0 //How many times should bot use the fire input in total (Default: 0 - Infinite) //IfSeeTarget 1 //When set to 1, this task activates only when the bot can see the target player (Default 0 - Always activate) Duration 0.5 //How long should the button be pressed (Default: 0.1) Type "Special" } CharacterAttributes { "bot medic uber deploy delay duration" 999999 "generate rage on heal" 2 "heal rate bonus" 2 "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 "increase buff duration" 999.0 } } GiantHomingSoldier { Template T_TFBot_Giant_Demo_RapidFire Health 3800 ClassIcon demo_rapid_giant CharacterAttributes { "reload time decreased" 0.25 } } GiantHomingSoldierRapid { Template T_TFBot_Giant_Soldier_Spammer_Reload } GiantBisonRapid { Class Soldier Skill Expert Health 3800 ClassIcon soldier_bison_spammer Attributes "MiniBoss" Name "Giant Rapidfire Bison Soldier" WeaponRestrictions SecondaryOnly Item "The Righteous Bison" CharacterAttributes { "fire rate bonus" 0.1 "reload time decreased" 0.1 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } GiantPyroFury { Class Pyro Skill Expert Health 3800 ClassIcon Pyro_dragon_fury Attributes "MiniBoss" Name "Giant Dragon's Fury Pyro" WeaponRestrictions PrimaryOnly Item "The Dragon's Fury" CharacterAttributes { "fire rate bonus" 0.8 "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 } } FamilyBusiness { Class Heavyweapons Skill Hard ClassIcon heavy_family_business Name "Family Business Heavy" WeaponRestrictions SecondaryOnly Item "The Family Business" } } Wave //WAVE 1 - CASH 900 { WaitWhenDone 65 Checkpoint Yes Explanation { Line "{FFFF00}Welcome to MvM but the upgrades are replaced with MOBA-like items." Line "{FFFF00}You can have a max of three upgrades for each category." Line "{FFFF00}Item prices vary, be smart about how you use your cash!" Line "{FFFF00}Note that all bonuses are additive unless they say '#x'! Good luck!" } InitWaveOutput { Target bombpath_1_relay Action Trigger Delay 1 } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name Main1 TotalCurrency 100 TotalCount 20 MaxActive 8 SpawnCount 2 Where spawnbot Where spawnbot_right WaitBeforeStarting 0 WaitBetweenSpawns 5 RandomSpawn 1 TFBot { Class Soldier Skill Normal } } } }