#base robot_standard.pop #base robot_custom_weapons.pop #base robot_gatebot.pop #base robot_giant.pop #base robot_tank_small_turret.pop #base rotating_shield.pop #base robot_tank_vac.pop #base robot_spidertank.pop MissionMisson_creative_name_lol { StartingCurrency 500 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom yes Advanced 1 MaxRedPlayers 9 NoMvMDeathTune 1 //Disable distinctive sound played when a player is killed StandableHeads 1 FixHuntsmanDamageBonus 1 NoMissionInfo 1 ExtendedUpgradesOnly 1 // some stuff just in case so its all good NoReanimators 0 NoRomevisionCosmetics 1 BotsAreHumans 1 ForceHoliday 0 // Precaching PrecacheModel "models/bots/skeleton_sniper/skeleton_sniper.mdl" PrecacheModel "models\weapons\w_models\w_cannonball.mdl" // juuust in case PrecacheModel "models/bots/boss_bot/boss_tank_ubered.mdl" // ubertank PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" // theblimp PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel "models\bots\boss_bot\boss_tank_color.mdl" // colorabletank PrecacheModel "models/props_frontline/tank_turret.mdl" // turrettanks PrecacheModel "models/props_tumb/mvm/tank_shield.mdl" // vactanks PrecacheModel "models/props_mvm/blimp_shield.mdl" // also adds the model to the download list PrecacheModel "models/bots/boss_bot/tank_drill.mdl" // drilltank PrecacheModel "models/bots/boss_bot/tank_red_drill.mdl" // incaseplayerhaveerrorstodrilltank PrecacheModel "models/bots/boss_bot/boss_boosted_tank.mdl" //shiny blue tank like buffbanner PrecacheModel "models/bots/boss_bot/boss_tank_gate.mdl" //glowing gate tank PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_gate_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire.mdl" //hitbox tank PrecacheModel "models/bots/boss_bot/boss_tank_wire_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_tank_wire_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire.mdl" //hitbox blimp PrecacheModel "models/bots/boss_bot/boss_blimp_wire_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_wire_damage3.mdl" //Sounds //PrecacheSound "TrollSongRemix.wav" PrecacheSound "RickAstleyHello.wav" PrecacheSound "RickAstleyDeath.wav" PrecacheSound "FatherSpawn.mp3" PrecacheSound "FatherDeath.mp3" PrecacheSound "3DBlockGuyDeath.wav" PrecacheSound "DoorOpening.wav" PrecacheSound "MarianSpawn.wav" PrecacheSound "MarianGameover.wav" PrecacheSound "BombThrow.wav" ClassLimit // no cheese { Scout 1 Soldier 1 Pyro 1 Demoman 1 Heavyweapons 1 Engineer 1 Medic 1 Sniper 1 Spy 1 } ItemBlacklist // no cheese { Name "Power Up Canteen (MvM)" Name "Default Power Up Canteen (MvM)" Name "Battery Canteens" Name "Kritz Or Treat Canteen" } // Allow use of weapons blocked by tf_logic_medieval MedievalMode 0 ItemWhitelist { Classname "tf_weapon_parachute" Classname "tf_wearable" Classname "saxxy" Classname "tf_powerup_bottle" Classname "tf_weapon_spellbook" Classname "tf_weapon_lunchbox_drink" Classname "tf_weapon_jar_milk" Classname "tf_weapon_cleaver" Classname "tf_weapon_bat" Classname "tf_weapon_bat_wood" Classname "tf_weapon_bat_fish" Classname "tf_weapon_bat_giftwrap" //Classname "tf_weapon_rocketlauncher" //TESTING ONLY Name "Rocket Jumper" Classname "tf_weapon_buff_item" Classname "tf_weapon_shovel" Classname "tf_weapon_katana" Name "The Detonator" Classname "tf_weapon_jar_gas" Classname "tf_weapon_flaregun_revenge" Classname "tf_weapon_rocketpack" Classname "tf_weapon_fireaxe" Classname "tf_weapon_breakable_sign" Classname "tf_weapon_slap" Name "The Loose Cannon" DefIndex 265 // Sticky Jumper Classname "tf_wearable_demoshield" Classname "tf_weapon_bottle" Classname "tf_weapon_sword" Classname "tf_weapon_stickbomb" Name "The Family Business" Classname "tf_weapon_lunchbox" Classname "tf_weapon_fists" // Classname "tf_weapon_laser_pointer" // useless // Classname "tf_weapon_mechanical_arm" // Short Circuit // Classname "tf_weapon_pda_engineer_build" // Classname "tf_weapon_pda_engineer_destroy" // Classname "tf_weapon_builder" Classname "tf_weapon_wrench" Classname "tf_weapon_robot_arm" // Gunslinger Classname "tf_weapon_crossbow" Classname "tf_weapon_syringegun_medic" Classname "tf_weapon_bonesaw" Name "The Quick-Fix" Name "tf_weapon_medigun" Name "The Kritzkrieg" Classname "tf_weapon_compound_bow" DefIndex 57 Classname "tf_weapon_jar" Classname "tf_weapon_club" // Now *this*, is a knife. Classname "tf_weapon_sapper" DefIndex 735 // Sapper DefIndex 736 // Sapper (Renamed/Strange) Classname "tf_weapon_knife" Classname "tf_weapon_pda_spy" Classname "tf_weapon_invis" DefIndex 167 // High Five DefIndex 438 // Director's Vision DefIndex 463 // Schadenfreude DefIndex 477 // Meet the Medic DefIndex 1015 // The Shred Alert DefIndex 1106 // Square Dance DefIndex 1107 // Flippin' Awesome DefIndex 1108 // Buy a Life DefIndex 1109 // Results Are In DefIndex 1110 // Rock Paper Scissors DefIndex 1111 // Skullcracker DefIndex 1112 // Party Trick DefIndex 1113 // Freshly Brewed Victory DefIndex 1114 // Spent Well Spirits DefIndex 1115 // Rancho Relaxo DefIndex 1116 // I See You DefIndex 1117 // Battin' a Thousand DefIndex 1118 // Conga DefIndex 1119 // Deep Fried Desire DefIndex 1120 // Oblooterated DefIndex 1157 // Kazotsky Kick DefIndex 1162 // Mannrobics DefIndex 30570 // Pool Party DefIndex 30609 // The Killer Solo DefIndex 30572 // The Boston Breakdance DefIndex 30614 // Most Wanted DefIndex 30615 // The Boxtrot DefIndex 30616 // Proletariat Showoff DefIndex 30618 // Bucking Bronco DefIndex 30621 // Burstchester DefIndex 30671 // True Scotsman's Call DefIndex 30672 // Zoomin' Broom DefIndex 30673 // Soldier's Requiem DefIndex 1172 // Bumper Car DefIndex 1174 // The Table Tantrum DefIndex 1175 // Boiling Point DefIndex 31156 // Boston Board DefIndex 30920 // Bunnyhopper DefIndex 1168 // Carlton DefIndex 31233 // Homerunner Hobby DefIndex 30921 // Runner Rhythm DefIndex 1192 // Scooty Scoot DefIndex 31161 // Spin-to-win DefIndex 30917 // Touchdown DefIndex 30761 // Fubar Fanfare DefIndex 1196 // Panzer Pants DefIndex 31202 // Puppeteer DefIndex 31155 // Rocket Jockey DefIndex 30763 // Balloonibouncer DefIndex 30876 // Headcase DefIndex 31239 // Hot Wheeler DefIndex 31157 // Piano Solo DefIndex 30919 // Skating Pyro DefIndex 31201 // Drunken Sailor DefIndex 31153 // Pooped Deck DefIndex 30840 // Demoman Stagger DefIndex 31207 // Knuckle Beatdown DefIndex 30616 // Heavy Pose DefIndex 30843 // Russian Arm Race DefIndex 30844 // Soviet Strongarm DefIndex 30618 // Bucking Bronco DefIndex 30842 // Dueling Banjo DefIndex 30845 // Jumping Jack DefIndex 31160 // Texas Truckin DefIndex 31236 // Doctor's Defibrilator DefIndex 31203 // Mannbulance DefIndex 30918 // Squeezebox DefIndex 31154 // Time Out Therapy DefIndex 30839 // Didgeridrongo DefIndex 31237 // Shooter's Stakeout DefIndex 30762 // Disco Fever DefIndex 30922 // Luxury Lounge DefIndex 31162 // Fist Bump DefIndex 30816 // Rate Sorcery DefIndex 1182 // Yeti Punch DefIndex 1183 // Yeti Smash } //Scrapped project of custom buildings //BuildingSpawnTemplate //{ // Name Blockade // Name of the template // // ItemName "TF_WEAPON_WRENCH" // If set, name of the weapon that the player needs to have in the inventory to build a building with this template. // BuildingType "Sentry" // Which building should have the template attached to. Possible values: // // Sentry // // Dispenser // // Teleporter Entry // // Teleporter Exit // // Sapper // AllowBots 0 // Allow bots to spawn the template when building (Default: 0) //} CustomWeapon //Allows you to use an alias for items with custom attributes { "Real Knife" // The name you would use in Item key in TFBot { OriginalItemName "Three-Rune Blade" // The item used as a base "hit self on miss" 0 "bleeding duration" 0 "is_a_sword" 1 "move speed penalty" 0.75 "fire rate penalty" 1.6 "damage bonus HIDDEN" 1.4 "silent killer" 1 "max health additive bonus" 75 "custom item model" "models/workshop/weapons/c_models/c_scout_sword/c_scout_sword.mdl" } } ExtraLoadoutItems // Extra loadout items available after typing !missionitems in chat { AllowEquipOutsideSpawn 0 // Allow equipping items outside spawn Spy // Player Class { Melee // Extended syntax, Item slot to use { Item "Real Knife" // Item name, custom weapon names are available Cost 0 // The cost of the weapon (default: 0) AllowedMinWave 1 //The wave at which the weapon is enabled (default: 1) //AllowedMaxWave 55 The max wave at which the weapon is enabled (default: infinite) //AllowRefund 0 //Allow refunding of the weapon (default: 1) Hidden 1 //If set, this item is only accessible via $AwardExtraItem input (default: 0) } // Available slots: // Primary // Secondary // Melee // PDA (construction kit, disguise kit) // PDA2 (destruction kit, watch) // Head // Misc // Action (canteen) // Misc2 } } ItemReplacement // Replace Items { "Real Knife" // The replacement target item { Name "tf_weapon_knife" // The item that will be replaced } } // Weapon Rebalances Section (WIP) PlayerAttributes { Engineer { "is miniboss" 1 "voice pitch scale" 0.85 "max health additive bonus" 875 "not solid to players" 1 "health from packs increased" 0.5 "move speed penalty" 0.5 "model scale" 1.45 } Pyro { "voice pitch scale" 0.5 } } // Scout ItemAttributes { ItemName "Crit-a-Cola" "effect cond override" 74 "charge recharge rate increased" 0.5 } ItemAttributes { ItemName "Bonk! Atomic Punch" "effect cond override" 52 "charge recharge rate increased" 0.65 } ItemAttributes { DefIndex 1145 "effect cond override" 10838 "charge recharge rate increased" 0.5 } ItemAttributes { ItemName "The Flying Guillotine" "override projectile type" 17 "damage bonus" 20 "Blast radius increased" 1.1 "grenade explode on impact" 1 "custom item model" "models/weapons/w_models/w_cannonball.mdl" "projectile sound" "BombThrow.wav" "custom weapon fire sound" "AnNoNeXiStEnTiAlSoUnDoFtHrOw.wav" } ItemAttributes { ItemName "TF_WEAPON_BAT" "increased jump height" 1.25 } ItemAttributes { ItemName "Batsaber" "increased jump height" 1.25 "damage bonus" 1.25 "melee cleave attack" 1 "fire rate penalty" 1.25 } ItemAttributes { ItemName "The Boston Basher" "hit self on miss" 0 "dmg taken from fire increased" 1.5 "dmg taken from blast increased" 1.5 "bleeding duration" 10 "damage bonus" 2 "fire rate penalty" 1.65 } ItemAttributes { ItemName "The Wrap Assassin" "damage penalty" 0.55 "maxammo grenades1 increased" 2 } ItemAttributes { ItemName "The Candy Cane" "max health additive bonus" 25 "dmg taken from fire increased" 2 "dmg taken from blast increased" 1 } ItemAttributes { ItemName "Three-Rune Blade" "hit self on miss" 0 "bleeding duration" 0 "is_a_sword" 1 "move speed penalty" 0.75 "fire rate penalty" 1.25 "damage bonus" 1.3 "silent killer" 1 } ItemAttributes { ItemName "The Holy Mackerel" "slow enemy on hit major" 5 // slow + bleed, sorry had to nerf it plus the wand actually had slow + bleed + mark (milk was from the actual mad milk weapon itself) "bleeding duration" 5 "damage penalty" 0.25 "max health additive penalty" -25 "melee range multiplier" 3 } ItemAttributes { ItemName "Sun-on-a-Stick" "afterburn immunity" 1 "dmg taken from fire reduced on active" 1 "Set DamageType Ignite" 1 "crit vs burning players" 0 "damage penalty" 1 "no double jump" 1 "deploy time increased" 1.5 "minicrit vs burning player" 1 } ItemAttributes { ItemName "The Sandman" "taunt attack time mult" 0.5 "gesture speed increase" 2 "max health additive penalty" 0 "damage penalty" 0.8 } ItemAttributes { ItemName "The Atomizer" "taunt attack time mult" 0.5 "gesture speed increase" 2 "minicrits become crits" 1 "taunt attack time" 0.5 } ItemAttributes { ItemName "Unarmed Combat" "active health degen" -4 "heal on hit for slowfire" 20 "max health additive bonus" 35 "aoe heal chance" 15 } ItemAttributes { ItemName "The Fan O'War" "damage penalty" 0.8 "mult dmg vs same class" 3 "mark for death" 0 "fire rate penalty" 1.2 } // Soldier ItemAttributes { ItemName "Rocket Jumper" "mod max primary clip override" -1 "clip size upgrade atomic" 8 "cannot be upgraded" 1 } ItemAttributes { ItemName "The Mantreads" "wet immunity" 1 "move speed bonus" 1.15 "damage force reduction" 1 "airblast vulnerability multiplier" 1 "health regen" 3 } ItemAttributes { ItemName "The Battalion's Backup" "max health additive bonus" 50 } ItemAttributes { ItemName "The Gunboats" "rocket jump damage reduction" 1 "SET BONUS: dmg from sentry reduced" 0.01 "damage force reduction" 0 "cancel falling damage" 1 } ItemAttributes { ItemName "TF_WEAPON_SHOVEL" "increase buff duration" 2 } ItemAttributes { ItemName "The Escape Plan" "healing received penalty" 0.2 "self mark for death" 0 "reduced_healing_from_medics" 1 } ItemAttributes { ItemName "The Disciplinary Action" "mult crit when health is below percent" 0.4 } ItemAttributes { ItemName "The Pain Train" "bleeding duration" 5 "dmg taken from bullets increased" 1 "move speed bonus" 1.15 "increase player capture value" 0 "fire rate penalty" 1.15 "damage penalty" 0.85 } ItemAttributes { ItemName "The Equalizer" "minicrits become crits" 1 "turn to gold" 1 "dmg taken increased" 1.33 "mod shovel damage boost" 0 "reduced_healing_from_medics" 1 } ItemAttributes { ItemName "The Market Gardener" "damage bonus" 1.1 "slow enemy on hit major" 10 "melee cleave attack" 1 "fire rate penalty" 1.35 } // Pyro ItemAttributes { ItemName "The Manmelter" "fire rate penalty" 5 } ItemAttributes { ItemName "TF_WEAPON_FIREAXE" "melee cleave attack" 1 } ItemAttributes { ItemName "The Detonator" "override projectile type" 1 "sniper fires tracer HIDDEN" 1 "projectile penetration" 1 "damage bonus" 1.25 "damage penalty" 1 "blast dmg to self increased" 1 "min respawn time" 2 } ItemAttributes { DefIndex 1180 "effect cond override" 43 } ItemAttributes { ItemName "The Axtinguisher" "melee cleave attack" 1 "attack_minicrits_and_consumes_burning" 0 "damage penalty" 1 "single wep holster time increased" 1 "crit vs burning players" 1 "dmg penalty vs nonburning" 0.5 "no crit vs nonburning" 1 } ItemAttributes { ItemName "Sharpened Volcano Fragment" "melee cleave attack" 1 "damage penalty" 0.9 "ragdolls become ash" 1 } ItemAttributes { ItemName "The Hot Hand" "crit from behind" 1 "speed_boost_on_hit_enemy" 3 "fire rate bonus" 0.75 "max health additive bonus" 25 } ItemAttributes { DefIndex 813 "dmg penalty vs players" 0.85 } ItemAttributes { ItemName "The Homewrecker" "stun on damage" 20 // 1.2 * (50/60) = 1 "fire rate penalty" 1.3 "dmg penalty vs players" 1 "dmg bonus vs buildings" 1 "mult dmg vs npc" 1 } ItemAttributes { ItemName "The Powerjack" "mult dmg vs tanks" 3 "dmg penalty vs players" 0.5 "mult dmg vs npc" 0.5 "dmg taken increased" 1 "move speed bonus" 1 "heal on kill" 0 } ItemAttributes { ItemName "The Third Degree" "mult dmg vs tanks" 0.5 "mult dmg vs giants" 2 "dmg taken increased" 1.2 } ItemAttributes { ItemName "The Lollichop" "add cond when active" 64 "damage penalty" 0 } ItemAttributes { ItemName "The Maul" "damage bonus" 1.7 "fire rate penalty" 1.45 "dmg penalty vs players" 1 "mult dmg vs npc" 1 "hit self on miss" 1 "dmg bonus vs buildings" 1 "self dmg push force decreased" 0 "mult dmg vs tanks" 0.65 } ItemAttributes { ItemName "The Postal Pummeler" "add cond when active" 32 "attack_minicrits_and_consumes_burning" 0 "damage penalty" 1 "speed buff ally" 1 "single wep holster time increased" 1 "maxammo secondary reduced" 0.5 "no_jump" 1 "damage bonus" 1.1 } // Demo ItemAttributes { ItemName "The Ullapool Caber" "fire rate penalty" 1.5 "cancel falling damage" 1 "self dmg push force decreased" 0.01 } ItemAttributes { ItemName "The Loose Cannon" "clip size penalty" 0.25 "damage bonus" 2 "Projectile speed increased" 2.5 "move speed penalty" 0.6 "mult duck speed" 3 "grenade explode on impact" 1 "self dmg push force decreased" 0.01 "fire rate penalty" 1.75 } ItemAttributes { ItemName "Sticky Jumper" "cannot be upgraded" 1 } ItemAttributes { ItemName "tf_weapon_bottle" "bleeding duration" 3 "fire rate penalty" 1.25 } ItemAttributes { DefIndex 266 "melee cleave attack" 1 "crit mod disabled" 1 } ItemAttributes { ItemName "The Scottish Handshake" "bleeding duration" 3 "fire rate penalty" 1.25 } ItemAttributes { ItemName "The Half-Zatoichi" "honorbound" 0 } ItemAttributes { ItemName "The Persian Persuader" "fire rate bonus" 0.85 } ItemAttributes { DefIndex 327 "add cond when active" 69 "Set DamageType Ignite" 1 } // Heavy ItemAttributes { ItemName "The Family Business" "clip size bonus" 1 "fire rate bonus" 1 "damage penalty" 1 "maxammo secondary reduced" 0.45 } ItemAttributes { ItemName "The Buffalo Steak Sandvich" "move speed bonus" 1.1 } ItemAttributes { DefIndex 42 "health from packs increased" 1.2 } ItemAttributes { ItemName "tf_weapon_fists" "maxammo secondary increased" 2 } ItemAttributes { ItemName "Fists of Steel" "dmg pierces resists absorbs" 1 "dmg penalty while half alive" 0.75 "dmg from melee increased" 0.6 "fire rate penalty" 1.3 "overheal penalty" 1 "health from healers reduced" 1 "single wep holster time increased" 1 "cannot be backstabbed" 1 } ItemAttributes { ItemName "The Eviction Notice" "damage bonus" 1.2 "damage penalty" 1 "fire rate bonus" 0.6 "bleeding duration" 3 "mod_maxhealth_drain_rate" 0 "speed_boost_on_hit" 0 "max health additive penalty" -125 } ItemAttributes { ItemName "Warrior's Spirit" "damage bonus" 1.45 "fire rate penalty" 1.3 "move speed penalty" 0.75 "teleport instead of die" 0.5 "heal on kill" 0 } ItemAttributes { ItemName "Gloves of Running Urgently" "single wep holster time increased" 1 "move speed bonus" 1 "mod_maxhealth_drain_rate" 0 "max health additive bonus" 400 } ItemAttributes { ItemName "Festive Gloves of Running Urgently" "single wep holster time increased" 1 "move speed bonus" 1 "mod_maxhealth_drain_rate" 0 "add cond when active" 82 "max health additive bonus" 400 "cannot be upgraded" 1 } ItemAttributes { ItemName "Apoco-Fists" "damage bonus" 1.15 "fire rate penalty" 1.25 "air dash count" 1 } ItemAttributes { ItemName "The Holiday Punch" "always crit" 1 "taunt attack time mult" 0.75 "gesture speed increase" 1.5 } ItemAttributes { ItemName "The Killing Gloves of Boxing" "critboost on kill" 0 "fire rate penalty" 1 "add cond when active" 41 "max health additive bonus" 125 "damage bonus" 1.2 "dmg from ranged reduced" 1.4 } ItemAttributes { ItemName "The Bread Bite" "add cond on hit" 24 "add cond on hit duration" 1 "single wep holster time increased" 1 "max health additive penalty" -100 "move speed bonus" 1 "mod_maxhealth_drain_rate" 0 "bleeding duration" 3 "damage bonus" 1.1 "fire rate penalty" 1.5 } // Engineer ItemAttributes { ItemName "TF_WEAPON_WRENCH" "damage bonus" 1.5 "move speed penalty" 0.75 "fire rate penalty" 1.3 } ItemAttributes //Easter egg { ItemName "Golden Wrench" "crit forces victim to laugh" 1 "damage all connected" 1 "parachute attribute" 1 "health regen" 5 "max health additive penalty" -100 "add jingle to footsteps" 1 "dmg taken from crit increased" 2 } ItemAttributes { ItemName "The Southern Hospitality" "bleeding duration" 10 "fire rate bonus" 0.8 "dmg taken from fire increased" 1.5 "max health additive penalty" -200 } ItemAttributes { ItemName "The Jag" "damage penalty" 0.65 "dmg taken from fire increased" 1.5 "dmg taken from bullets increased" 1.5 "cancel falling damage" 1 "max health additive bonus" 250 "Repair rate decreased" 1 "dmg penalty vs buildings" 1 } ItemAttributes { ItemName "The Gunslinger" "max health additive bonus" 0 } ItemAttributes { ItemName "The Eureka Effect" "Construction rate decreased" 1 "metal_pickup_decreased" 1 "mult dmg vs tanks" 1.5 } // Medic ItemAttributes { DefIndex 305 "reload full clip at once" 1 } ItemAttributes { ItemName "tf_weapon_syringegun_medic" "damage bonus" 1.5 } ItemAttributes { ItemName "The Quick-Fix" "heal rate bonus" 1 "heal rate penalty" 0.001 "ubercharge rate bonus" 1 "ubercharge rate penalty" 0 "overheal penalty" 0 "revive rate" 2500 "uber duration bonus" -8 } ItemAttributes { ItemName "tf_weapon_medigun" "heal rate bonus" 1 "heal rate penalty" 0.001 "ubercharge rate bonus" 1 "ubercharge rate penalty" 0 "overheal penalty" 0 "medigun passive attributes" "mult dmg vs tanks|2|backstab shield|1|fire retardant|1" "medigun passive attributes owner" "backstab shield|1|fire retardant|1" "uber duration bonus" -8 } ItemAttributes { ItemName "The Kritzkrieg" "heal rate bonus" 1 "heal rate penalty" 0.001 "ubercharge rate bonus" 1 "ubercharge rate penalty" 0 "overheal penalty" 0 "medigun passive attributes" "damage bonus|1.35" "uber duration bonus" -8 } ItemAttributes { ItemName "The Overdose" "move speed bonus" 1.3 "damage bonus" 3.5 "fire rate penalty" 3.5 "override projectile type" 1 "explosive bullets" 50 "clip size penalty" 0.25 "maxammo primary reduced" 0.17 "damage penalty" 1 } ItemAttributes { ItemName "The Blutsauger" "add cond on kill" 19 "add cond on kill duration" 5 "mod_maxhealth_drain_rate" 1 "active health degen" -3 } ItemAttributes { ItemName "TF_WEAPON_BONESAW" "drop health pack on kill" 1 "health regen" 3 } ItemAttributes { ItemName "The Ubersaw" "fire rate penalty" 1.45 "damage bonus" 1.2 "add cond on hit" 87 "add cond on hit duration" 2 } ItemAttributes { ItemName "Festive Ubersaw" "fire rate penalty" 1.45 "damage bonus" 1.2 "add cond on hit" 87 "add cond on hit duration" 2 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 "max health additive bonus" 25 "add give health to teammate on hit" 50 "melee range multiplier" 2 } ItemAttributes { ItemName "The Amputator" "mult dmgtaken from melee" 0.75 "taunt attack time mult" 0.75 "gesture speed increase" 1.5 } ItemAttributes { ItemName "The Solemn Vow" "damage penalty" 0.000001 "stun on damage" 75 // .8 * (75/60) = 1 "single wep deploy time decreased" 0.8 "add cond when active" 114 "fire rate penalty" 1.5 } // Sniper ItemAttributes { ItemName "The Fortified Compound" "faster reload rate" 1.35 "Projectile speed increased" 1.25 "minicritboost on kill" 3 "arrow mastery" 1 } ItemAttributes { ItemName "Darwin's Danger Shield" "dmg taken from fire reduced" 1.15 "afterburn immunity" 1 "max health additive bonus" 25 "dmg taken from blast reduced" 1.15 "dmg taken from bullets increased" 1.3 } ItemAttributes { ItemName "tf_weapon_club" "jarate backstabber" 1 } ItemAttributes { ItemName "The Shahanshah" "max health additive bonus" 75 "damage bonus" 1.25 "dmg penalty while half alive" 1 "add cond on kill" 19 "add cond on kill duration" 3 "add cond when active" 41 "custom name attr" "Gladius" } ItemAttributes { ItemName "The Tribalman's Shiv" "reveal disguised victim on hit" 1 "damage penalty" 0.75 } //Spy ItemAttributes { ItemName "The Spy-cicle" "add cond on hit" 87 "add cond on hit duration" 2 "mult dmg vs npc" 2 "dmg bonus vs buildings" 2 "dmg penalty vs players" 2 "mult dmg vs tanks" 0 } ItemAttributes { ItemName "The Big Earner" "mult dmg vs tanks" 2.5 "move speed bonus" 1.1 "increased jump height" 1.1 "max health additive penalty" 0 "crits_become_minicrits" 1 "add cond on kill" 71 "add cloak on kill" 0 "speed_boost_on_kill" 0 } ItemAttributes { ItemName "Conniver's Kunai" "disguise damage reduction" 0.5 "disguise no burn" 1 "max health additive penalty" -25 "add cond on kill" 5 "add cond on kill duration" 3 } ItemAttributes { ItemName "The Black Rose" "damage applies to sappers" 1 "air dash count" 2 "cancel falling damage" 1 "mult dmg vs tanks" 0.75 "dmg taken from fire increased" 2 "mult cloak meter consume rate" 1.25 } ItemAttributes { ItemName "The Sharp Dresser" "max health additive bonus" 25 "add cloak on kill" 30 "speed_boost_on_kill" 1 "dmg from melee increased" 1.2 } ItemAttributes { ItemName "The Wanga Prick" "mark for death" 1 "dmg taken increased" 1.3 } ItemAttributes { ItemName "Enthusiast's Timepiece" "mult cloak meter regen rate" 1.3 } ItemAttributes { ItemName "The Quackenbirdt" "cloak consume rate decreased" 1.4 } // MultiClass ItemAttributes { ItemName "Prinny Machete" "add cond when active" 19 "dmg taken from crit increased" 2 "fire rate penalty" 0.65 "dmg taken increased" 2 "is dropped weapon" 1 } ItemAttributes { ItemName "The Ham Shank" "slow enemy on hit major" 3 "damage penalty" 0.45 "is dropped weapon" 1 } ItemAttributes { ItemName "The Freedom Staff" "parachute attribute" 1 "damage penalty" 0.9 "honorbound" 1 "is dropped weapon" 1 } ItemAttributes { DefIndex 1123 "gesture speed increase" 2 "dmg bonus vs buildings" 2 "dmg taken from bullets increased" 1.2 "is dropped weapon" 1 } ItemAttributes { ItemName "Frying Pan" "dmg pierces resists absorbs" 1 "fire rate penalty" 1.55 "damage penalty" 0.9 "is dropped weapon" 1 } ItemAttributes { ItemName "The Bat Outta Hell" "add cond on hit" 30 "add cond on hit duration" 3 "self mark for death" 1 "is dropped weapon" 1 } ItemAttributes { ItemName "The Conscientious Objector" "is_a_sword" 1 "collect currency on kill" 1 "healing received penalty" 0.5 "is dropped weapon" 1 } ItemAttributes { ItemName "The Crossing Guard" "is_a_sword" 1 "disable buildings on hit" 3 "healing received penalty" 0.5 "is dropped weapon" 1 } ItemAttributes { DefIndex 954 "add cond when active" 70 "is dropped weapon" 1 } ItemAttributes { ItemName "Gold Frying Pan" "dmg pierces resists absorbs" 1 "cannot be backstabbed" 1 "minicrits become crits" 1 } ItemAttributes { ItemName "Saxxy" "dmg pierces resists absorbs" 1 "add cond when active" 34 "mult dmg vs tanks" 2 } // // A SPECIAL SECTION // FOR CUSTOM UPGRADES THAT MIGHT BE BUGGY // BUT WHY THE FUCK NOT? LETS GIVE IT A SHOT! // ExtendedUpgrades { //PLAYER BODY //Pyro ImmuneB { Name "Bullet Force Field" Attribute "add cond when active" Cap 67 Increment 67 Cost 1000 description "Immunity To Bullets" PlayerUpgrade 1 AllowPlayerClass Pyro DisallowedUpgrade { Upgrade ImmuneE } DisallowedUpgrade { Upgrade ImmuneF } DisallowedUpgrade { Upgrade ArmorB } } ImmuneE { Name "Blast Force Field" Attribute "dmg taken from blast reduced" Cap 68 Increment 68 Cost 1000 description "Immunity To Blast" PlayerUpgrade 1 AllowPlayerClass Pyro DisallowedUpgrade { Upgrade ImmuneB } DisallowedUpgrade { Upgrade ImmuneF } DisallowedUpgrade { Upgrade ArmorE } } ImmuneF { Name "Fire Force Field" Attribute "dmg taken from fire reduced" Cap 69 Increment 69 Cost 1000 description "Immunity To Fire" PlayerUpgrade 1 AllowPlayerClass Pyro DisallowedUpgrade { Upgrade ImmuneB } DisallowedUpgrade { Upgrade ImmuneE } DisallowedUpgrade { Upgrade ArmorF } } //Everyone ArmorM { Name "Iron Armor" Attribute "mult dmgtaken from melee" Cap 0.7 Increment -0.1 Cost 300 description "+10% Melee Resistance" PlayerUpgrade 1 } ArmorB { Name "Shield" Attribute "dmg taken from bullets reduced" Cap 0.7 Increment -0.1 Cost 300 description "+10% Bullet Resistance" PlayerUpgrade 1 DisallowedUpgrade { Upgrade ImmuneB } } ArmorE { Name "Anti-Blast Enchant" Attribute "dmg taken from blast reduced" Cap 0.7 Increment -0.1 Cost 300 description "+10% Blast Resistance" PlayerUpgrade 1 DisallowedUpgrade { Upgrade ImmuneE } } ArmorF { Name "Volcanic Forge" Attribute "dmg taken from fire reduced" Cap 0.7 Increment -0.1 Cost 300 description "+10% Fire Resistance" PlayerUpgrade 1 DisallowedUpgrade { Upgrade ImmuneF } } ArmorC { Name "Magical Force Field" Attribute "dmg taken from crit reduced" Cap 0.7 Increment -0.1 Cost 300 description "+10% Crit Resistance" PlayerUpgrade 1 } //HP ScoutHp { Name "Enchanted Blood" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Scout } SoldierHp { Name "Military Toughness" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Soldier } PyroHp { Name "Thicker Skin" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Pyro } DemoHp { Name "Royal Roots" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Demoman } HeavyHp { Name "Hit The Gym" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass HeavyWeapons } EngiHp { Name "Chadism" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Engineer } MedicHp { Name "Health Boost Potion" Attribute "mult max health" Cap 1.6 Increment 0.6 Cost 350 description "+60% Max Health" PlayerUpgrade 1 AllowPlayerClass Medic } SnipaHp { Name "Jungle Experience" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Sniper } SpyHp { Name "Harsh Weather Missions" Attribute "mult max health" Cap 1.3 Increment 0.1 Cost 250 description "+10% Max Health" PlayerUpgrade 1 AllowPlayerClass Scout } //EveryoneBesidesEngi Regen { Name "Permanent Regen Potion" Attribute "health regen" Cap 15 Increment 3 Cost 200 description "+3 Health Regenerated Per Second" PlayerUpgrade 1 AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Demoman AllowPlayerClass Heavyweapons AllowPlayerClass Medic AllowPlayerClass Sniper AllowPlayerClass Spy } //Engi Regen { Name "Permanent Regen Potion" Attribute "health regen" Cap 30 Increment 10 Cost 450 description "+10 Health Regenerated Per Second" PlayerUpgrade 1 AllowPlayerClass Engineer } //EveryoneAgain Move { Name "Permanent Speed Potion" Attribute "move speed bonus" Cap 1.3 Increment 0.1 Cost 200 description "+10% Move Speed" PlayerUpgrade 1 } Jump { Name "Permanent Jump Potion" Attribute "increased jump height" Cap 1.3 Increment 0.1 Cost 200 description "+10 Jump Height" PlayerUpgrade 1 } //SHARED DEMO SOLDIER //PainTrain PainDamage { Name "Sharper Nail" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainRange { Name "Longer Wood" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainBleed { Name "Skin Cutting" Attribute "bleeding duration" Cap 15 Increment 2 Cost 255 description "+2 Seconds Of Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainBleedDmg { Name "Serious Wounds" Attribute "mult bleeding dmg" Cap 3 Increment 1 Cost 425 description "+100% Bleed Damage" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } PainKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Pain Train" } } //Zatoichi ZatoichiDamage { Name "Sharper Blade" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Half-Zatoichi" } } ZatoichiSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Half-Zatoichi" } } ZatoichiCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Half-Zatoichi" } } //SCOUT SECONDARY //Gigantism GigaDuration { Name "Add Redstone" Attribute "mult effect duration" Cap 1.45 Increment 0.15 Cost 165 description "+15% Potion Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Crit-a-Cola" } } GigaCharge { Name "Faster Brewing" Attribute "effect bar recharge rate increased" Cap 0.6 Increment -0.2 Cost 150 description "+20% Potion Brewing Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Crit-a-Cola" } } //Übercharge UberDuration { Name "Add Redstone" Attribute "mult effect duration" Cap 1.6 Increment 0.1 Cost 135 description "+10% Potion Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Bonk! Atomic Punch" } } UberCharge { Name "Faster Brewing" Attribute "effect bar recharge rate increased" Cap 0.4 Increment -0.15 Cost 125 description "+15% Potion Brewing Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Bonk! Atomic Punch" } } //Milk MilkSlow { Name "Sticky Milk" Attribute "applies snare effect" Cap 2 Increment 1 Cost 250 description "-35% Speed On Target" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Mad Milk" ItemName "Mutated Milk" } } MilkCharge { Name "Faster Filling" Attribute "effect bar recharge rate increased" Cap 1.6 Increment 0.15 Cost 250 description "+15% Milk Recharge Rate" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Mad Milk" ItemName "Mutated Milk" } } //Bombs BombDamage { Name "More Powder" Attribute "damage bonus" Cap 50 Increment 5 Cost 300 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Flying Guillotine" } } BombCharge { Name "Faster Crafting" Attribute "effect bar recharge rate increased" Cap 0.25 Increment -0.25 Cost 325 description "+25% Bomb Crafting Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Flying Guillotine" } } //Water WaterDuration { Name "Add Redstone" Attribute "mult effect duration" Cap 1.8 Increment 0.1 Cost 135 description "+10% Potion Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Festive Bonk 2014" } } WaterCharge { Name "Faster Brewing" Attribute "effect bar recharge rate increased" Cap 0.4 Increment -0.15 Cost 125 description "+15% Potion Brewing Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Festive Bonk 2014" } } //SCOUT MELEE //Bat BatDamage { Name "Harder Steel" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 200 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BAT" } } BatSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.5 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BAT" } } BatKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BAT" } } //CandyCane CandyDamage { Name "Thicker Sweets" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 200 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Candy Cane" } } CandySpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 255 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Candy Cane" } } CandyHit { Name "Eat 4 Hit" Attribute "heal on hit for slowfire" Cap 20 Increment 10 Cost 235 description "Restore To +10 Health On Successful Hit" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Candy Cane" } } //FireWand WandDamage { Name "Sharper Spikes" Attribute "damage bonus" Cap 1.45 Increment 0.15 Cost 265 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Sun-on-a-Stick" } } WandSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 255 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Sun-on-a-Stick" } } WandCleave { Name "Magical Sweep" Attribute "melee cleave attack" Cap 1 Increment 1 Cost 500 description "Weapon Can Cleave" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Sun-on-a-Stick" } } WandKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Sun-on-a-Stick" } } //FanOWar FanDamage { Name "Precise Karate" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fan O'War" } } FanSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.55 Increment -0.15 Cost 275 description "+15% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fan O'War" } } FanCrit { Name "Killing Spree" Attribute "critboost on kill" Cap 5 Increment 1 Cost 250 description "+1 Second Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fan O'War" } } FanKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fan O'War" } } //CrapAssasin CrapSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.4 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus And +10% Ball Launch Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Wrap Assassin" } } CrapBleed { Name "Paper Cut" Attribute "bleeding duration" Cap 15 Increment 3 Cost 175 description "+3 Seconds Of Bleed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Wrap Assassin" } } CrapBalls { Name "More Baubles" Attribute "maxammo grenades1 increased" Cap 10 Increment 1 Cost 135 description "+1 Bauble" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Wrap Assassin" } } CrapRecharge { Name "Faster Production" Attribute "effect bar recharge rate increased" Cap 0.3 Increment -0.15 Cost 225 description "+15% Bauble Production Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Wrap Assassin" } } CrapKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Wrap Assassin" } } //Sandman SandDamage { Name "Harder Smacks" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Sandman" } } SandSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.65 Increment -0.07 Cost 165 description "+7% Swing Speed Bonus And +7% Ball Launch Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Sandman" } } SandMark { Name "Death Cursing" Attribute "mark for death" Cap 1 Increment 1 Cost 615 description "Weapon Can Mark For Death" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Sandman" } } SandBalls { Name "More Balls" Attribute "maxammo grenades1 increased" Cap 5 Increment 1 Cost 155 description "+1 Ball" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Sandman" } } SandRecharge { Name "Faster Production" Attribute "effect bar recharge rate increased" Cap 0.45 Increment -0.15 Cost 235 description "+15% Ball Production Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Sandman" } } SandKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Sandman" } } //Atomizer AtomizerDamage { Name "Dense Metal" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Atomizer" } } AtomizerSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.5 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Atomizer" } } AtomizerJumps { Name "Air Jump Ninja" Attribute "air dash count" Cap 5 Increment 1 Cost 325 description "+1 Jump" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Atomizer" } } AtomizerKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Atomizer" } } //Boston BostonSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Boston Basher" } } BostonBlastImmunity { Name "Bandit of War" Attribute "add cond when active" Cap 68 Increment 68 Cost 1500 description "Immunity to Blast Damage While Active" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Boston Basher" } DisallowedUpgrade { Upgrade BostonMiniCrit } } BostonMiniCrit { Name "Enraged Bandit" Attribute "add cond when active" Cap 34 Increment 34 Cost 3500 description "Always Crits" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Boston Basher" } DisallowedUpgrade { Upgrade BostonBlastImmunity } } BostonKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Boston Basher" } } //3RuneBlade RuneDamage { Name "Sharper Edge" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Three-Rune Blade" } } RuneSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Three-Rune Blade" } } RuneCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Three-Rune Blade" } } RuneKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Three-Rune Blade" } } //Fish FishSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Holy Mackerel" } } FishMark { Name "Death Cursing" Attribute "add cond on hit" Cap 30 Increment 30 Cost 715 description "Weapon Can Mark For Death" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Holy Mackerel" } SecondaryAttributes { "add cond on hit duration" 5 } } FishKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Holy Mackerel" } } //Hand HandDamage { Name "Sharper Nails" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Unarmed Combat" } } HandSpeed { Name "Faster Hand" Attribute "melee attack rate bonus" Cap 0.5 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Unarmed Combat" } } HandRange { Name "Longer Nails" Attribute "melee range multiplier" Cap 1.6 Increment 0.1 Cost 200 description "+10% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Unarmed Combat" } } HandHit { Name "Blood Sip" Attribute "heal on hit for slowfire" Cap 50 Increment 10 Cost 235 description "Restore To +10 Health On Successful Hit" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Unarmed Combat" } } HandKill { Name "Soul Absorption" Attribute "restore health on kill" Cap 0.33 Increment 0.11 Cost 150 description "+11% Health On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Unarmed Combat" } } //Saber SaberDamage { Name "Intense Energy" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 200 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Batsaber" } } SaberSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Batsaber" } } SaberMoney { Name "The Force" Attribute "mult credit collect range" Cap 1.5 Increment 0.5 Cost 550 description "+50% Cash Collect Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Batsaber" } } SaberKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Batsaber" } } //SOLDIER SECONDARY //Boots BootsHP { Name "Harsh Training" Attribute "max health additive bonus" Cap 150 Increment 150 Cost 755 description "+150 Max Health" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Mantreads" } } //GravityBoots AntiFlameBleed { Name "Hardened Body" Attribute "no self effect" Cap 1 Increment 1 Cost 1000 description "Immunity To Afterburn and Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Gunboats" } } //BuffBanner BuffDuration { Name "Longer Pride" Attribute "increase buff duration" Cap 1.75 Increment 0.25 Cost 400 description "+25% Buff Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Buff Banner" } } BuffRange { Name "Louder Call" Attribute "mod soldier buff range" Cap 2 Increment 0.2 Cost 400 description "+20% Buff Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Buff Banner" } } //Conch ConchDuration { Name "Longer Pride" Attribute "increase buff duration" Cap 1.75 Increment 0.25 Cost 400 description "+25% Buff Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Concheror" } } ConchRange { Name "Louder Call" Attribute "mod soldier buff range" Cap 2 Increment 0.2 Cost 400 description "+20% Buff Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Concheror" } } //Backup BackupDuration { Name "Longer Plans" Attribute "increase buff duration" Cap 1.75 Increment 0.25 Cost 400 description "+25% Buff Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Battalion's Backup" } } BackupRange { Name "Louder Call" Attribute "mod soldier buff range" Cap 2 Increment 0.2 Cost 400 description "+20% Buff Range" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Battalion's Backup" } } //SOLDIER MELEE //Shovel ShovelDamage { Name "Sharper Edge" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } ShovelSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } ShovelRange { Name "Further Reach" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } ShovelCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } ShovelKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_SHOVEL" } } //Gardener GardenerDamage { Name "Sharper Edge" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Market Gardener" } } GardenerSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Market Gardener" } } GardenerRange { Name "Further Reach" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Market Gardener" } } GardenerCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Market Gardener" } } GardenerKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Market Gardener" } } //Escape EscapeDamage { Name "Harder Swings" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Escape Plan" } } EscapeSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Escape Plan" } } EscapeRange { Name "Further Reach" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Escape Plan" } } EscapeBoost { Name "Digging Rush" Attribute "speed_boost_on_hit_enemy" Cap 1 Increment 1 Cost 375 description "On Hit Gain A Speed Boost" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Escape Plan" } DisallowedUpgrade { Upgrade EscapeCrit } } EscapeCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Escape Plan" } DisallowedUpgrade { Upgrade EscapeBoost } } EscapeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Escape Plan" } } //Equalizer PickaxeDamage { Name "Harder Swings" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Equalizer" } DisallowedUpgrade { Upgrade PickaxeSpirit } } PickaxeSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Equalizer" } } PickaxeRange { Name "Further Reach" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Equalizer" } } PickaxeSpirit { Name "Prospector's Presence" Attribute "damage bonus" Cap 3 Increment 2 Cost 3000 description "High Damage But Slow Swings" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Equalizer" } SecondaryAttributes { "fire rate penalty" 1.75 } DisallowedUpgrade { Upgrade PickaxeDamage } DisallowedUpgrade { Upgrade PickaxeCrit } } PickaxeCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Equalizer" } DisallowedUpgrade { Upgrade PickaxeSpirit } } PickaxeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Equalizer" } } //Action ActionDamage { Name "Harder Swings" Attribute "damage bonus" Cap 1.8 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Disciplinary Action" } } ActionSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.4 Increment -0.15 Cost 200 description "+15% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Disciplinary Action" } } ActionRange { Name "Further Reach" Attribute "melee range multiplier" Cap 2.5 Increment 0.25 Cost 375 description "+25% Range Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Disciplinary Action" } } ActionCritDmg { Name "Perfect Swings" Attribute "mult crit dmg" Cap 1.5 Increment 0.1 Cost 375 description "+10% Crit Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Disciplinary Action" } } ActionCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Disciplinary Action" } } ActionKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Disciplinary Action" } } //PYRO SECONDARIES //Detonator DetDamage { Name "Improved Projectiles" Attribute "damage bonus HIDDEN" Cap 1.5 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Detonator" } } DetSpeed { Name "Faster Mechanics" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 275 description "+10% Firing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Detonator" } } DetReload { Name "Faster Refelxes" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Detonator" } } DetAntiTank { Name "Anti Rocket-Ship Module" Attribute "mult dmg vs tanks" Cap 3 Increment 3 Cost 1500 description "Alien Technology Allows Missles To Deal More Damage To Vechicles" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Detonator" } } //Manmelter DetSpeed { Name "Faster Mechanics" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 275 description "+10% Firing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Manmelter" } } //PYRO MELEES //Axe AxeDamage { Name "Harder Swings" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_FIREAXE" } } AxeSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_FIREAXE" } } AxeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_FIREAXE" } } //Others OtherAxeDamage { Name "Harder Swings" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Axtinguisher" ItemName "The Postal Pummeler" ItemName "The Homewrecker" ItemName "The Third Degree" ItemName "Sharpened Volcano Fragment" ItemName "The Hot Hand" ItemName "The Neon Annihilator" } } OtherAxeSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Axtinguisher" ItemName "The Postal Pummeler" ItemName "The Homewrecker" ItemName "The Third Degree" ItemName "Sharpened Volcano Fragment" ItemName "The Hot Hand" ItemName "The Neon Annihilator" } } OtherAxeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Axtinguisher" ItemName "The Postal Pummeler" ItemName "The Homewrecker" ItemName "The Third Degree" ItemName "Sharpened Volcano Fragment" ItemName "The Hot Hand" ItemName "The Neon Annihilator" } } //Rakers RakeDamage { Name "Sharper Spikes" Attribute "damage bonus HIDDEN" Cap 1.3 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Back Scratcher" } } RakeSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Back Scratcher" } } RakeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Back Scratcher" } } //Jack JackDamage { Name "Engine Buster" Attribute "mult dmg vs tanks" Cap 5 Increment 0.25 Cost 400 description "+25% Bonus Damage Vs Tanks" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Powerjack" } } JackSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Powerjack" } } JackKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Powerjack" } } //Maul MaulDamage { Name "Harder Hammer Head" Attribute "damage bonus HIDDEN" Cap 1.3 Increment 0.1 Cost 235 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Maul" } } MaulSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.15 Cost 200 description "+15% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Maul" } } MaulFire { Name "Fire Module" Attribute "Set DamageType Ignite" Cap 1 Increment 1 Cost 550 description "On Hit Sets Enemy On Fire" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Maul" } } MaulKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Maul" } } //DEMOMAN PRIMARY //Cannon CannonDamage { Name "More Powder" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } CannonRange { Name "Quality Powder" Attribute "Blast radius increased" Cap 1.75 Increment 0.25 Cost 300 description "+25% Bigger Blast Radius" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } CannonSpeed { Name "Slippery Bombs" Attribute "Projectile speed increased HIDDEN" Cap 4 Increment 0.4 Cost 300 description "+40% Projectile Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } CannonFire { Name "Faster Fuse" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 550 description "+10% Firing Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } CannonReload { Name "Faster Hands" Attribute "faster reload rate" Cap 0.4 Increment -0.15 Cost 300 description "+15% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } CannonAmmo { Name "Bigger Pockets" Attribute "maxammo primary increased" Cap 2.5 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } CannonKill { Name "Soul Absorption" Attribute "heal on kill" Cap 25 Increment 5 Cost 250 description "+5 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Loose Cannon" } } //DemomanLegs MagicLegs { Name "Endurence Training" Attribute "mult stun resistance" Cap 0 Increment -1 Cost 675 description "Slowness Imunnity" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Ali Baba's Wee Booties" } } PirateLegs { Name "Endurence Training" Attribute "mult stun resistance" Cap 0 Increment -1 Cost 675 description "Slowness Imunnity" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Bootlegger" } } //DEMOMAN SECONDARIES //DemomanShields ChargeRecharge { Name "Stamina Enchant" Attribute "charge recharge rate increased" Cap 3 Increment 0.5 Cost 175 description "+50% Charge Recharge Rate" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Chargin' Targe" ItemName "The Splendid Screen" ItemName "The Tide Turner" ItemName "Festive Targe 2014" } } ChargePush { Name "Spartan Pushback" Attribute "damage force reduction" Cap 1.9 Increment 0.3 Cost 125 description "+30% Damage Push Force Resistance" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Chargin' Targe" ItemName "The Splendid Screen" ItemName "The Tide Turner" ItemName "Festive Targe 2014" } } ChargeSmash { Name "Battering Ram" Attribute "charge impact damage increased" Cap 2 Increment 0.1 Cost 150 description "+10% Charge Impact Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Chargin' Targe" ItemName "The Splendid Screen" ItemName "The Tide Turner" ItemName "Festive Targe 2014" } } ShieldSpy { Name "6th Sense" Attribute "mod see enemy health" Cap 1 Increment 1 Cost 300 description "Allows You To See Enemy Health" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Chargin' Targe" ItemName "The Splendid Screen" ItemName "The Tide Turner" ItemName "Festive Targe 2014" } } //DEMOMAN MELEE //Bottles BottleDamage { Name "Sharper Glass" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } BottleSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.8 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } BottleBleed { Name "Skin Cutting" Attribute "bleeding duration" Cap 15 Increment 2 Cost 255 description "+2 Seconds Of Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } BottleBleedDmg { Name "Serious Wounds" Attribute "mult bleeding dmg" Cap 3 Increment 1 Cost 425 description "+100% Bleed Damage" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } BottleBleedSpeed { Name "Severe Glass Cuts" Attribute "mult bleeding delay" Cap 0.5 Increment -0.5 Cost 500 description "+50% Faster Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } BottleCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } BottleKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_bottle" ItemName "The Scottish Handshake" } } //AllDemoSwords SwordDamage { Name "Sharper Blade" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Persian Persuader" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Horseless Headless Horseman's Headtaker" ItemName "The Claidheamohmor" ItemName "Nessie's Nine Iron" ItemName "Festive Eyelander" } } SwordSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Persian Persuader" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Horseless Headless Horseman's Headtaker" ItemName "The Claidheamohmor" ItemName "Nessie's Nine Iron" ItemName "Festive Eyelander" } } SwordCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Persian Persuader" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Horseless Headless Horseman's Headtaker" ItemName "The Claidheamohmor" ItemName "Nessie's Nine Iron" ItemName "Festive Eyelander" } } SwordKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Persian Persuader" ItemName "The Eyelander" ItemName "The Scotsman's Skullcutter" ItemName "The Horseless Headless Horseman's Headtaker" ItemName "The Claidheamohmor" ItemName "Nessie's Nine Iron" ItemName "Festive Eyelander" } } //FestiveEyelander SwordFreeze { Name "Bloodlust" Attribute "add cond on hit" Cap 87 Increment 87 Cost 750 description "+3 Seconds Of Freeze" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Festive Eyelander" } SecondaryAttributes { "add cond on hit duration" 3 } } //Caber CaberDamage { Name "Stronger Smashing" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } CaberSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } CaberBlast { Name "Quality Powder" Attribute "Blast radius increased" Cap 3.25 Increment 0.25 Cost 300 description "+25% Bigger Blast Radius" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } CaberCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } CaberCritLight { Name "Harder Impact" Attribute "mult crit dmg" Cap 1.45 Increment 0.15 Cost 375 description "+15% Crit Damage" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } InfinityCaber { Name "Final Infinity Stone" Attribute "regenerate stickbomb" Cap 1 Increment 1 Cost 3000 description "Does Not Consume On Explosion" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } CaberKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ullapool Caber" } } //HEAVY SECONDARY //FamilyBusiness BulletDamage { Name "Bigger Caliber" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletSpeed { Name "Faster Mechanics" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 275 description "+10% Firing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletPenetration { Name "Diamond Bullets" Attribute "shot penetrate all players" Cap 1 Increment 1 Cost 500 description "Bullets Penetrate Targets" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletReload { Name "Faster Refelxes" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletAntiRocket { Name "Projectile Buster" Attribute "attack projectiles" Cap 3 Increment 1 Cost 325 description "Bullets Can Destroy Projectiles And Get More Accuracy" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletMore { Name "Extra Pellets" Attribute "bullets per shot bonus" Cap 1.5 Increment 0.1 Cost 325 description "+10% More Bullets Per Shot" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } DisallowedUpgrade { Upgrade BulletSlug } } BulletSlug { Name "Slug Shotgun" Attribute "bullets per shot bonus" Cap 0.1 Increment -0.9 Cost 750 description "Transforms Shotgun Into Super Accurate Rifle With Greatly Increased Damage And Allows Headshots" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } SecondaryAttributes { "damage bonus HIDDEN" 7 "weapon spread bonus" -0.5 "can headshot" 1 } DisallowedUpgrade { Upgrade BulletMore } } BulletAmmo { Name "Bigger Pockets" Attribute "maxammo secondary increased" Cap 2 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletClip { Name "Enchanted Clip" Attribute "clip size bonus" Cap 2.5 Increment 0.25 Cost 325 description "+25% Clip Size" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } BulletKill { Name "Soul Absorption" Attribute "heal on kill" Cap 25 Increment 5 Cost 250 description "+5 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Family Business" } } //Foods FoodCharge { Name "Faster Cooking" Attribute "effect bar recharge rate increased" Cap 1.6 Increment 0.15 Cost 250 description "+15% Food Recharge Rate" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Dalokohs Bar" ItemName "The Buffalo Steak Sandvich" ItemName "Festive Sandvich" ItemName "The Robo-Sandvich" ItemName "The Sandvich" ItemName "The Second Banana" } } //HEAVY MELEE //Fists FistsDamage { Name "Bigger Biceps" Attribute "damage bonus" Cap 1.6 Increment 0.15 Cost 375 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_fists" } } FistsSpeed { Name "Faster Punches" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 300 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_fists" } } FistsAmmo { Name "Bigger Spare" Attribute "maxammo secondary increased" Cap 3 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_fists" } } FistsKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_fists" } } //Boxing BoxDamage { Name "Bigger Biceps" Attribute "damage bonus HIDDEN" Cap 1.5 Increment 0.1 Cost 375 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Killing Gloves of Boxing" } } BoxSpeed { Name "Faster Punches" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 300 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Killing Gloves of Boxing" ItemName "Apoco-Fists" } } BoxChange { Name "Illegal Boxing" Attribute "add cond when active" Cap 129 Increment 88 Cost 2000 description "Removes Inability To Change Weapons" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Killing Gloves of Boxing" } } BoxKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Killing Gloves of Boxing" ItemName "Apoco-Fists" } } //Eviction EvictionDamage { Name "Bigger Biceps" Attribute "damage bonus HIDDEN" Cap 1.4 Increment 0.1 Cost 375 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eviction Notice" ItemName "The Bread Bite" ItemName "Apoco-Fists" } } EvictionSpeed { Name "Faster Punches" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 300 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eviction Notice" ItemName "The Bread Bite" } } EvictionKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eviction Notice" ItemName "The Bread Bite" } } //Steel SteelDamage { Name "Bigger Biceps" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 375 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Fists of Steel" } } SteelSpeed { Name "Faster Punches" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 300 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Fists of Steel" } } SteelKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Fists of Steel" } } //Bear BearDamage { Name "Bigger Biceps" Attribute "damage bonus HIDDEN" Cap 1.5 Increment 0.1 Cost 375 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Warrior's Spirit" } } BearSpeed { Name "Faster Punches" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 300 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Warrior's Spirit" } } BearTp { Name "Animal Instincts" Attribute "teleport instead of die" Cap 1 Increment 0.1 Cost 300 description "+10% Chance To Teleport To Spawn With 1 Health Instead Of Die" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Warrior's Spirit" } } BearKill { Name "Soul Absorption" Attribute "restore health on kill" Cap 0.33 Increment 0.11 Cost 150 description "+11% Health On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Warrior's Spirit" } } //Holiday HolidayTaunt { Name "Bigger Biceps" Attribute "taunt attack time mult" Cap 0.25 Increment -0.25 Cost 2500 description "+25% Taunt Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Holiday Punch" } SecondaryAttributes { "gesture speed increase" 0.5 } } //Car Mechanic { Name "Unbreakable Car" Attribute "add cond when active" Cap 5 Increment 5 Cost 1000 description "You Can't Die" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Gloves of Running Urgently" } } //ENGINEER MELEE //Wrench WrenchDamage { Name "Heavier Wrench" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.25 Cost 375 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_WRENCH" } } WrenchSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 300 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_WRENCH" } } WrenchCritDmg { Name "Violent Tinkering" Attribute "mult crit dmg" Cap 1.3 Increment 0.1 Cost 350 description "+10% Crit Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_WRENCH" } } WrenchKill { Name "Soul Absorption" Attribute "heal on kill" Cap 100 Increment 20 Cost 250 description "+20 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_WRENCH" } } //Gunslinger SlingerDamage { Name "Stronger Punches" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Gunslinger" } } SlingerSpeed { Name "OVERCLOCKED" Attribute "melee attack rate bonus" Cap 0.25 Increment -0.75 Cost 3000 description "+75% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Gunslinger" } SecondaryAttributes { "damage bonus HIDDEN" 0.4 } } SlingerKill { Name "Soul Absorption" Attribute "heal on kill" Cap 100 Increment 20 Cost 250 description "+20 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Gunslinger" } } //Hospitality HopitalDamage { Name "Sharper Razors" Attribute "damage bonus" Cap 1.3 Increment 0.1 Cost 325 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Southern Hospitality" } } HopitalSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 275 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Southern Hospitality" } } HopitalCleave { Name "Less Surface Friction" Attribute "melee cleave attack" Cap 1 Increment 1 Cost 500 description "Weapon Can Cleave" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Southern Hospitality" } DisallowedUpgrade { Upgrade HopitalBleedDmg } } HopitalEscape { Name "Adrenaline Junkie" Attribute "move speed as health decreases" Cap 1.65 Increment 0.65 Cost 375 description "Faster Move Speed As Heatlh Decreases" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Southern Hospitality" } } HopitalBleedDmg { Name "Serious Wounds" Attribute "mult bleeding dmg" Cap 3 Increment 1 Cost 425 description "+100% Bleed Damage" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Southern Hospitality" } DisallowedUpgrade { Upgrade HopitalCleave } } HopitalKill { Name "Soul Absorption" Attribute "heal on kill" Cap 100 Increment 20 Cost 250 description "+20 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Southern Hospitality" } } //Eureka EurekaDamage { Name "Stronger Smacks" Attribute "damage bonus" Cap 1.6 Increment 0.15 Cost 275 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eureka Effect" } } EurekaSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 275 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eureka Effect" } } EurekaFire { Name "Hot Metal" Attribute "Set DamageType Ignite" Cap 1 Increment 1 Cost 550 description "On Hit Sets Enemy On Fire" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eureka Effect" } } EurekaKill { Name "Soul Absorption" Attribute "heal on kill" Cap 100 Increment 20 Cost 250 description "+20 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Eureka Effect" } } //Jag JagDamage { Name "Stronger Smacks" Attribute "damage bonus" Cap 1.4 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Jag" } } JagSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 275 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Jag" } } JagMiniCrits { Name "Quality Tool" Attribute "add cond when active" Cap 19 Increment 19 Cost 1000 description "Always Minicrits" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Jag" } } JagKill { Name "Soul Absorption" Attribute "heal on kill" Cap 100 Increment 20 Cost 250 description "+20 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Jag" } } //Golden GoldenDamage { Name "Stronger Smacks" Attribute "damage bonus" Cap 1.6 Increment 0.15 Cost 275 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Golden Wrench" } } GoldenSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 275 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Golden Wrench" } } GoldenKill { Name "Soul Absorption" Attribute "heal on kill" Cap 100 Increment 20 Cost 250 description "+20 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Golden Wrench" } } //MEDIC PRIMARY //Syringe StingDamage { Name "Sharper Syringes" Attribute "damage bonus HIDDEN" Cap 1.8 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } DisallowedUpgrade { Upgrade SyringeGiga } } StingSpeed { Name "Faster Mechanics" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 275 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } DisallowedUpgrade { Upgrade SyringeGiga } } SyringeReload { Name "Faster Refelxes" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } } SyringeAmmo { Name "Bigger Pockets" Attribute "maxammo primary increased" Cap 2 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } } SyringeClip { Name "Spacious Clip" Attribute "clip size bonus" Cap 2 Increment 0.25 Cost 325 description "+25% Clip Size" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } } SyringeGiga { Name "Mega Syringes" Attribute "mult projectile scale" Cap 5 Increment 4 Cost 1000 description "Greatly Increases Damage But Greatly Slows Firing Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } DisallowedUpgrade { Upgrade StingDamage } DisallowedUpgrade { Upgrade StingSpeed } SecondaryAttributes { "damage bonus" 2.5 "fire rate penalty" 4 } } SyringeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 25 Increment 5 Cost 250 description "+5 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_syringegun_medic" } } //HorseSomething HorseDamage { Name "Violent Explosions" Attribute "damage bonus HIDDEN" Cap 1.8 Increment 0.1 Cost 275 description "+10% Damage Bonus But -25% Firing Speed" SecondaryAttributes { "fire rate penalty HIDDEN" 0.25 } AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } HorseRange { Name "Expanded Alchemy" Attribute "explosive bullets" Cap 140 Increment 20 Cost 275 description "Blast Radius Increased" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } HorseReload { Name "Faster Refelxes" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } HorseAmmo { Name "Bigger Pockets" Attribute "maxammo primary increased" Cap 2.5 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } HorseClip { Name "Spacious Clip" Attribute "clip size bonus" Cap 2 Increment 0.25 Cost 325 description "+25% Clip Size" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } HorseConnect { Name "Constant Alchemy" Attribute "damage all connected" Cap 1 Increment 1 Cost 550 description "Damage Chains Throught Medigun Beams" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } HorseKill { Name "Soul Absorption" Attribute "heal on kill" Cap 25 Increment 5 Cost 250 description "+5 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Overdose" } } //Bluetsauger BlueDamage { Name "Sharper Syringes" Attribute "damage bonus" Cap 1.8 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueSpeed { Name "Faster Mechanics" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 275 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueReload { Name "Faster Refelxes" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueAmmo { Name "Bigger Pockets" Attribute "maxammo primary increased" Cap 2.5 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueClip { Name "Spacious Clip" Attribute "clip size bonus" Cap 2 Increment 0.25 Cost 325 description "+25% Clip Size" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueMilk { Name "Fluid Experiments" Attribute "mad milk syringes" Cap 1 Increment 1 Cost 1200 description "Fills Syringes With Mad Milk" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueDying { Name "Switch OFF" Attribute "active health regen" Cap 3 Increment 3 Cost 1000 description "Removes Health Degen" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } BlueKill { Name "Soul Absorption" Attribute "heal on kill" Cap 25 Increment 5 Cost 250 description "+5 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Blutsauger" } } //Crossbow CrossDamage { Name "Sharper Bolts" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 275 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossSpeed { Name "Faster Mechanics" Attribute "fire rate bonus" Cap 0.5 Increment -0.1 Cost 275 description "+10% Firing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossbowPenetration { Name "Diamond Tipped Bolts" Attribute "shot penetrate all players" Cap 1 Increment 1 Cost 500 description "Bolts Penetrate Targets" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossReload { Name "Faster Refelxes" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Reload Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossAmmo { Name "Bigger Pockets" Attribute "maxammo primary increased" Cap 2 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossClip { Name "Spacious Clip" Attribute "clip size bonus" Cap 5 Increment 1 Cost 325 description "+1 Bolt In Clip" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossMilk { Name "Fluid Experiments" Attribute "fires milk bolt" Cap 1 Increment 1 Cost 1200 description "Adds Slower Secondary Attack With Mad Milk Bolt" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } CrossKill { Name "Soul Absorption" Attribute "heal on kill" Cap 25 Increment 5 Cost 250 description "+5 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Crusader's Crossbow" } } //MEDIC SECONDARY //Quickfix QuickfixShield { Name "Protective Energy" Attribute "generate rage on heal" Cap 2 Increment 1 Cost 400 description "Shield Ability And Width Of Shield" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Quick-Fix" } } //MEDIC MELEE //Bonesaw BonesawDamage { Name "Sharper Saw" Attribute "damage bonus" Cap 1.6 Increment 0.15 Cost 225 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BONESAW" } } BoneSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BONESAW" } } BoneSave { Name "Cheating Death" Attribute "teleport instead of die" Cap 0.5 Increment 0.05 Cost 300 description "+5% Chance To Teleport To Spawn With 1 Health Instead Of Die" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BONESAW" } } BoneKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 250 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BONESAW" } } //Ubersaw SawDamage { Name "Sharper Saw" Attribute "damage bonus HIDDEN" Cap 2 Increment 0.1 Cost 225 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ubersaw" } } SawFlame { Name "Burning Venom" Attribute "Set DamageType Ignite" Cap 1 Increment 1 Cost 550 description "On Hit Sets Enemy On Fire" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ubersaw" } } SawKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 250 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Ubersaw" } } //VitaSaw VitaDamage { Name "Deeper Stings" Attribute "damage bonus HIDDEN" Cap 1.3 Increment 0.15 Cost 225 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Vita-Saw" } } VitaSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.15 Cost 250 description "+15% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Vita-Saw" } } VitaBoost { Name "Adrenalie Shot" Attribute "speed buff ally" Cap 1 Increment 1 Cost 425 description "Injects In Teammate And You Small Speed Boost" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Vita-Saw" } } VitaKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 250 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Vita-Saw" } } //Amputator AmpDamage { Name "Deeper Stabs" Attribute "damage bonus" Cap 1.5 Increment 0.1 Cost 225 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Amputator" } } AmpSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Amputator" } } AmpCleave { Name "Less Surface Friction" Attribute "melee cleave attack" Cap 1 Increment 1 Cost 500 description "Weapon Can Cleave" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Amputator" } } AmpUber { Name "Redboot's Blessing" Attribute "add cond on kill" Cap 5 Increment 5 Cost 755 description "+3 Seconds Of Übercharge On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Amputator" } SecondaryAttributes { "add cond on kill duration" 3 } } AmpKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 250 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Amputator" } } //SolemnVow VowUber { Name "Holy Promise" Attribute "add cond when active" Cap 1394 Increment 1280 Cost 3000 description "You Can't Die" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Solemn Vow" } } //SNIPER PRIMARY //Bow BowDamage { Name "Sharper Tips" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 425 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } DisallowedUpgrade { Upgrade BowAntiTank } } BowSpeed { Name "Faster Draw" Attribute "faster reload rate" Cap 0.4 Increment -0.2 Cost 300 description "+20% Faster Draw Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } } BowBleed { Name "Expanded Arrow Tips" Attribute "bleeding duration" Cap 15 Increment 5 Cost 250 description "+5 Seconds Of Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } } BowAmmo { Name "Spare Arrows" Attribute "maxammo primary increased" Cap 2.5 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } } BowPenetration { Name "Diamond Tipped Arrows" Attribute "shot penetrate all players" Cap 1 Increment 1 Cost 500 description "Arrows Penetrate Targets" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } } BowAntiTank { Name "Tank Piercing Rounds" Attribute "override projectile type" Cap 18 Increment 18 Cost 1250 description "Weapon Specialized Against Tanks, Not Against Troops" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } SecondaryAttributes { "damage penalty" -0.7 "mult dmg vs tanks" 5 "no damage falloff" 1 } DisallowedUpgrade { Upgrade BowDamage } DisallowedUpgrade { Upgrade FlameArrows } } FlameArrows { Name "Glorious Flame" Attribute "override projectile type" Cap 6 Increment 6 Cost 500 description "Each Shot Sets Enemies On Fire" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Huntsman" } DisallowedUpgrade { Upgrade BowAntiTank } } //Compound CompoundDamage { Name "Sharper Tips" Attribute "damage bonus" Cap 3.5 Increment 0.25 Cost 425 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } } CompoundBleed { Name "Expanded Arrow Tips" Attribute "bleeding duration" Cap 15 Increment 5 Cost 250 description "+5 Seconds Of Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } } CompoundAmmo { Name "Spare Arrows" Attribute "maxammo primary increased" Cap 2.5 Increment 0.5 Cost 325 description "+50% Ammo" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } } CompoundPenetration { Name "Diamond Tipped Arrows" Attribute "shot penetrate all players" Cap 1 Increment 1 Cost 500 description "Arrows Penetrate Targets" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } } CompoundMaster { Name "Robin Hood-ery" Attribute "arrow mastery" Cap 3 Increment 1 Cost 750 description "+2 Arrows On Sides Per Shot" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } } CompoundDeflect { Name "Enchanted Arrows" Attribute "projectile no deflect" Cap 1 Increment 1 Cost 500 description "Projectiles Cannot Be Deflected By Any Means" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } } CompoundJump { Name "Air Support" Attribute "parachute attribute" Cap 1 Increment 1 Cost 350 description "Parachute Ability With Increased Jump Height" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Fortified Compound" } SecondaryAttributes { "increased jump height" 1 } } //SNIPER SECONDARY //Jarate JarateSlow { Name "Sticky Piss" Attribute "applies snare effect" Cap 2 Increment 1 Cost 250 description "-35% Speed On Target" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Jarate" ItemName "Festive Jarate" } } JarateCharge { Name "Faster Pissing" Attribute "effect bar recharge rate increased" Cap 0.3 Increment -0.15 Cost 250 description "+15% Piss Recharge Rate" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Jarate" ItemName "Festive Jarate" } } //Razorback RazorCharge { Name "Shield Rebuilding" Attribute "effect bar recharge rate increased" Cap 0.3 Increment -0.15 Cost 200 description "+15% Shield Recharge Rate" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Razorback" } } RazorClutch { Name "Medieval Nanomachines... ...Son" Attribute "uber on damage taken" Cap 0.3 Increment 0.05 Cost 175 description "+5% Chance To Get Ubered For 3 Seconds On Damage Taken" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Razorback" } } //DarwinShield DarwinRespawn { Name "Quick Comeback" Attribute "min respawn time" Cap 2 Increment 2 Cost 525 description "Reduces Respawn Time To 2 Seconds" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Darwin's Danger Shield" } } //CozyCamper CozySlow { Name "Endurence Training" Attribute "mult stun resistance" Cap 0 Increment -1 Cost 675 description "Slowness Imunnity" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Cozy Camper" } } //SNIPER MELEE //Gladius GladiusDamage { Name "Iron Gladius" Attribute "damage bonus" Cap 2 Increment 1 Cost 850 description "+100% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Shahanshah" } } GladiusSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.2 Cost 350 description "+20% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Shahanshah" } } GladiusHP { Name "Harder Spartan" Attribute "max health additive bonus" Cap 150 Increment 25 Cost 225 description "+25 Max Health" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Shahanshah" } } GladiusChange { Name "Multi Tasking" Attribute "add cond when active" Cap 129 Increment 88 Cost 2000 description "Removes Inability To Change Weapons" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Shahanshah" } } GladiusKill { Name "Soul Absorption" Attribute "restore health on kill" Cap 0.33 Increment 0.11 Cost 150 description "+11% Health On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Shahanshah" } } //Bushwacka BushDamage { Name "Sharper Blade" Attribute "damage bonus" Cap 1.6 Increment 0.15 Cost 225 description "+15% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Bushwacka" } } BushSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Bushwacka" } } BushMinicrit { Name "Death Chain" Attribute "add cond on kill" Cap 19 Increment 19 Cost 755 description "+3 Seconds Of Minicrits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Bushwacka" } SecondaryAttributes { "add cond on kill duration" 3 } } BushKill { Name "Soul Absorption" Attribute "restore health on kill" Cap 0.33 Increment 0.11 Cost 150 description "+11% Health On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Bushwacka" } } //Shiv ShivDamage { Name "Sharper Blade" Attribute "damage bonus" Cap 1.8 Increment 0.1 Cost 165 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Tribalman's Shiv" } } ShivSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.7 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Tribalman's Shiv" } } ShivBleed { Name "Skin Cutting" Attribute "bleeding duration" Cap 15 Increment 3 Cost 255 description "+3 Seconds Of Bleeding" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Tribalman's Shiv" } } ShivBleedDmg { Name "Serious Wounds" Attribute "mult bleeding dmg" Cap 3 Increment 1 Cost 425 description "+100% Bleed Damage" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Tribalman's Shiv" } } ShivCleave { Name "Less Surface Friction" Attribute "melee cleave attack" Cap 1 Increment 1 Cost 500 description "Weapon Can Cleave" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Tribalman's Shiv" } } ShivKill { Name "Soul Absorption" Attribute "restore health on kill" Cap 0.33 Increment 0.11 Cost 150 description "+11% Health On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Tribalman's Shiv" } } //Kukri KukriDamage { Name "Sharper Blade" Attribute "damage bonus" Cap 1.6 Increment 0.1 Cost 165 description "+10% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_club" } } KukriSpeed { Name "Faster Swinging" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_club" } } KukriAssasin { Name "Assasin Instincts" Attribute "add cond when active" Cap 67 Increment 67 Cost 2150 description "Immunity To Bullet Damage While Active" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_club" } } KukriKill { Name "Soul Absorption" Attribute "restore health on kill" Cap 0.33 Increment 0.11 Cost 150 description "+11% Health On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "tf_weapon_club" } } //SPY SECONDARIES //Sappers SapperSap { Name "Better Wi-Fi" Attribute "robo sapper" Cap 3 Increment 1 Cost 400 description "Increased Sapper Range On Robots" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_BUILDER_SPY" ItemName "The Red-Tape Recorder" ItemName "The Ap-Sap" ItemName "The Snack Attack" } } //SPY MELEE //Earner EarnerTank { Name "Sturdy Knife" Attribute "mult dmg vs tanks" Cap 5 Increment 0.25 Cost 400 description "+25% Bonus Damage Vs Tanks" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Big Earner" } } EarnerSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 325 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Big Earner" } } //Spycicle IceGiant { Name "Core Flooding" Attribute "armor piercing" Cap 100 Increment 20 Cost 400 description "+20% Damage Bonus Vs Giants" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Spy-cicle" } } IceBuildings { Name "Circuit Flooding" Attribute "dmg bonus vs buildings" Cap 3 Increment 0.2 Cost 325 description "+20% Damage Bonus Vs Buildings" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Spy-cicle" } } IceSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Spy-cicle" } } IceFreeze { Name "Longer Freeze" Attribute "add cond on hit duration" Cap 5 Increment 1 Cost 400 description "+1 Second Of Freeze" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Spy-cicle" } } IceKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "The Spy-cicle" } } //Kunai KunaiGiant { Name "Armor Piercing" Attribute "armor piercing" Cap 100 Increment 20 Cost 400 description "+20% Damage Bonus Vs Giants" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Conniver's Kunai" } } KunaiSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 250 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Conniver's Kunai" } } KunaiCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 6 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Conniver's Kunai" } } KunaiUber { Name "Assasin's Blessing" Attribute "add cond on kill duration" Cap 6 Increment 1 Cost 400 description "+1 Second Of Uber" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Conniver's Kunai" } } KunaiFast { Name "Naruto Run" Attribute "speed_boost_on_hit" Cap 1 Increment 1 Cost 550 description "Speed Boost On Hit" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Conniver's Kunai" } } KunaiKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Conniver's Kunai" } } //RealKnife KnifeDamage { Name "Sharper Blade" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 235 description "+25% Damage Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Real Knife" } } KnifeSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.6 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Real Knife" } } KnifeCrit { Name "Bloodlust" Attribute "critboost on kill" Cap 4 Increment 2 Cost 375 description "+2 Seconds Crits On Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Real Knife" } } KnifeKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Real Knife" } } //Reward RewardSpeed { Name "Faster Hands" Attribute "melee attack rate bonus" Cap 0.5 Increment -0.1 Cost 200 description "+10% Swing Speed Bonus" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Your Eternal Reward" ItemName "The Black Rose" ItemName "The Sharp Dresser" } } RewardKill { Name "Soul Absorption" Attribute "heal on kill" Cap 50 Increment 10 Cost 150 description "+10 Health on Kill" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "Your Eternal Reward" ItemName "The Black Rose" ItemName "The Sharp Dresser" } } //Invisibility ClockRegen { Name "Quicker Cover" Attribute "mult cloak meter regen rate" Cap 1.4 Increment 0.1 Cost 150 description "+10% Invisibility Regen Speed" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_INVIS" } } ClockUse { Name "Longer Cover" Attribute "cloak consume rate decreased" Cap 0.6 Increment -0.1 Cost 150 description "+10% Invisibility Duration" AllowedWeapons // Restricts upgrade to specified weapons { ItemName "TF_WEAPON_INVIS" } } } Wave { InitWaveOutput { Target wave_initB_relay Action Trigger } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaitWhenDone 65 Checkpoint Yes Explanation { Line "Welcome to the medieval castle." Line "This mission includes medieval mode mvm, but we got your back!" Line "Due to the works of past the classes aint the same as in modern world," Line "some weapons that would be blocked in classic medieval are allowed." Line "Here's the list of mercs that will explain you why they are avaible!" Line "{ffff00}Scout - Right Hand Boy" Line "{ffff00}Soldier - Tough General" Line "{ffff00}Pyro - Alien" Line "{ffff00}Demo - Knight/Cannoneer" Line "{ffff00}Heavy - Time Traveler" Line "{ffff00}Engineer - Giant Brute" Line "{ffff00}Medic - Potion Brewer" Line "{ffff00}Sniper - Archer/Gladiator" Line "{ffff00}Spy - Traitor" Line "Keep in mind most of weapons have their stats rebalanced." Line "{00ff00}For full list of weapons and stats check out the link below to custom wiki!" Line "{0000ff}https://docs.google.com/document/d/1Ed6QokCRxiOj1kUoLmu7P-QErEu_drA1/edit#" Line "{00ff00}It's a bootleg wiki on low budget out of google doc!!!" Line "{00ff00}And less confusing than !mission info." Line "Maybe in future there will be better and easier way for it to access..." Line "There can't be double mercs so think smart what you use!" Line "Have fun strategizing your batalions!" } SpawnTemplate { Name "TankFire" Origin "5 5 5" } // SpawnTemplate //Spawn template once the mission loads // { // Name "Blockade" // Origin "0 0 0" //Position where to spawn the template // Angles "0 180 200" //Rotation // } WaveSpawn { Name wave1c_tonk TotalCurrency 50 TotalCount 1 WaitBeforeStarting 4 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Health 15000 Speed 100 Name "noarrow_tank" StartingPathTrackNode "boss_path_a1" Template "TankVacBullet" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name AllVac TotalCurrency 100 TotalCount 1 WaitForAllDead wave1c_tonk WaitBeforeStarting 4 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Health 15000 Speed 100 Name "norandom_tank" ForceRomeVision 1 StartingPathTrackNode "boss_path_a1" SpawnTemplate VacTankRandom Classicon tank_vac_trio_lite OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Causticus TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 50 WaitBeforeStarting 25 WaitForAllSpawned AllVac Tank { Health 17000 Name "tankboss" Speed 75 StartingPathTrackNode tank_path_a1 Model "models/bots/boss_bot/boss_tank_color.mdl" SpawnTemplate "CausticTank" ClassIcon tank_caustic OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name zombietank WaitForAllDead AllVac TotalCurrency 100 TotalCount 1 WaitBeforeStarting 10 Tank { Health 15000 Speed 75 Name "dread_tank" StartingPathTrackNode "boss_path_a1" SpawnTemplate ColorTank Classicon tank_black DisableSmokestack 1 CritImmune 1 Scale 0.9 Model "models/bots/boss_bot/boss_tank_color.mdl" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn // Tank # HP { Name Ghosty TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 15 WaitForAllSpawned zombietank TotalCurrency 50 Tank { Name "tankboss" StartingPathTrackNode "flank_tank_path_1" Health 12500 Speed 90 DisableSmokestack 1 SpawnTemplate "ghosttank" Model "models/bots/boss_bot/boss_tank_color.mdl" StartSound "ambient/halloween/thunder_10.wav" EngineLoopSound "ambient/underground.wav" PingSound "ambient/hallow02.wav" DeploySound "ambient/creak03.wav" Classicon tank_ghost OnKilledOutput {} OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name "TANKFX" WaitForAllSpawned "Ghosty" WaitBeforeStarting 33.4 FirstSpawnWarningSound ambient\materials\cartrap_explode_impact1.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "TANKFX" WaitForAllSpawned "Ghosty" WaitBeforeStarting 33.4 FirstSpawnWarningSound ambient\materials\cartrap_explode_impact2.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "TANKFX2" WaitForAllSpawned "Ghosty" WaitBeforeStarting 43.5 FirstSpawnWarningSound ambient\materials\cartrap_explode_impact1.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name "TANKFX2" WaitForAllSpawned "Ghosty" WaitBeforeStarting 43.5 FirstSpawnWarningSound ambient\materials\cartrap_explode_impact2.wav FirstSpawnOutput { Target shakeit2 Action StartShake } } WaveSpawn { Name FASTTANK WaitForAllDead zombietank TotalCurrency 75 TotalCount 1 WaitBeforeStarting 10 Tank { Health 20000 Speed 45 Classicon tankspeed Name "PanicTank" StartingPathTrackNode "boss_path_a1" SpawnTemplate "PanicTank" SpawnTemplate "spelltank_color" Model "models/bots/boss_bot/boss_tank_color.mdl" OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name UberTank TotalCount 1 WaitForAllDead zombietank WaitBeforeStarting 40 TotalCurrency 100 FirstSpawnWarningSound player\invulnerable_on.wav DoneOutput { Target spawnbot_assassin Action Disable } Tank { Health 5000 Speed 100 Skin 2 Classicon tank_uber_lite Name "ubertank" Model "models/bots/boss_bot/boss_tank_ubered.mdl" StartingPathTrackNode "tank_path_a" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name timer1 Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned UberTank WaitBeforeStarting 0 TotalCurrency 0 FirstSpawnOutput { Target tank_uber_on Action Trigger } TFBot { ClassIcon vex_engineer_battery Health 5000 Name "Uber Controller" Scale 1.5 Class Soldier StripItemSlot 1 StripItem "tf_weapon_rocketlauncher" Skill Normal Tag "bot_giant" Item "Lo-Fi Longwave" Attributes "MiniBoss" CharacterAttributes { "override footstep sound set" 3 "damage force reduction" 0.4 "move speed bonus" 0.5 } Item "The Buff Banner" Item "The Equalizer" } } WaveSpawn { Name timer2 Where spawnbot TotalCount 0 MaxActive 0 SpawnCount 0 WaitForAllDead timer1 WaitBeforeStarting 0 TotalCurrency 0 Support 1 HideIcon 1 FirstSpawnWarningSound player\invulnerable_off.wav FirstSpawnOutput { Target tank_uber_off Action Trigger } TFBot { ClassIcon blu Health 1 Name ----- Scale 0.1 Class Heavy Skill Normal CharacterAttributes { "move speed bonus" 0 "active health degen" -4 } } } WaveSpawn { Name TankFire TotalCount 1 TotalCurrency 250 WaitBeforeStarting 6 WaitForAllDead FASTTANK FirstSpawnOutput { Target tankfire_start_relay Action Trigger } DoneOutput { Target tankfire_stop_relay Action Trigger } Tank { Health 22222 Classicon tank_vac_fire_lite Speed 75 Skin 0 Model "models/bots/boss_bot/boss_tank_color.mdl" Name "burntank" SpawnTemplate ColorTank2 StartingPathTrackNode "tank_path_a1" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Blimpus TotalCount 1 SpawnCount 1 TotalCurrency 100 TotalCurrency 0 WaitForAllDead FASTTANK Tank { Health 10000 Speed 75 Classicon blimp2_lite Skin 1 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name tankboss StartingPathTrackNode blimp_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name TheShielder TotalCount 1 TotalCurrency 150 WaitBeforeStarting 3 WaitForAllDead Blimpus Tank { Health 15000 Name Tank1 Speed 100 StartingPathTrackNode tank_path_a1 ClassIcon tank_shield Template RShieldLvL2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name ArmedTank TotalCurrency 150 TotalCount 1 SpawnCount 1 WaitForAllSpawned TheShielder WaitBeforeStarting 23 Tank { Health 15000 Name ArmedTank Speed 100 StartingPathTrackNode tank_path_a1 SpawnTemplate "SentryTankBreakable" ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Blampizon1 TotalCount 1 SpawnCount 1 TotalCurrency 50 WaitForAllDead TheShielder Tank { Health 10000 Speed 75 Classicon blimp2_lite Skin 1 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name tankboss StartingPathTrackNode blimp_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Blampizon2 TotalCount 1 SpawnCount 1 TotalCurrency 100 WaitForAllSpawned Blampizon1 WaitBeforeStarting 10 Tank { Health 10000 Speed 75 Classicon blimp2_lite Skin 2 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 SpawnTemplate ColorTank CritImmune 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name tankboss StartingPathTrackNode blimpa_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name Blampizon3 TotalCount 1 SpawnCount 1 TotalCurrency 150 WaitForAllSpawned Blampizon2 WaitBeforeStarting 10 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Name "blimpboss" StartingPathTrackNode "blimp_path_1" Health 10000 Skin 1 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" ClassIcon blimp2_vac_bullet_lite // blimp2_vac_bullet_lite blimp2_vac_blast_lite blimp2_vac_fire_lite blimp2_vac_melee_lite SpawnTemplate "BlimpVacBullet" // BlimpVacBullet BlimpVacBlast BlimpVacFire BlimpVacMelee OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name DoubleTank TotalCount 1 SpawnCount 1 TotalCurrency 100 WaitForAllDead Blampizon3 WaitBeforeStarting 10 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Health 15000 Name Tank3 Speed 75 StartingPathTrackNode bbonus_tank_path_1 Template "TankVacBlast" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name DoubleTank TotalCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitForAllDead Blampizon3 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "bonus_tank_path_1" Template SpiderTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name DoubleTank TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead Blampizon3 WaitBetweenSpawns 0 Tank { Health 17500 TeamNum 3 Name "tank_drill" ClassIcon tank_drill Speed 75 Scale 1.3 StartingPathTrackNode "tankpath_right_1" SpawnTemplate "DrillTank" DisableSmokestack 1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BreakEm TotalCount 1 SpawnCount 1 TotalCurrency 100 WaitForAllDead DoubleTank WaitBeforeStarting 0 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Health 15000 Speed 75 Name "norandom_tank" StartingPathTrackNode "bonus_tank_path_1" SpawnTemplate VacTankRandom Classicon tank_vac_trio_lite OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BreakEm TotalCount 1 SpawnCount 1 TotalCurrency 100 WaitForAllDead DoubleTank WaitBeforeStarting 0 FirstSpawnOutput { Target boss_spawn_relay Action Trigger } Tank { Health 15000 Speed 75 Name "tankboss" StartingPathTrackNode "bbonus_tank_path_1" Template SpiderTank OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BreakEm TotalCount 1 TotalCurrency 100 WaitBeforeStarting 0 WaitForAllDead DoubleTank Tank { Health 15000 Name Tank1 Speed 75 StartingPathTrackNode tank_path_1 ClassIcon tank_shield Template RShieldLvL2 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BreakEm TotalCount 1 SpawnCount 1 TotalCurrency 100 WaitForAllDead DoubleTank WaitBeforeStarting 0 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Health 10000 Speed 75 Classicon blimp2_lite Skin 2 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 SpawnTemplate ColorTank CritImmune 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name tankboss StartingPathTrackNode blimp_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name BreakEm TotalCount 1 SpawnCount 1 TotalCurrency 100 WaitForAllDead DoubleTank WaitBeforeStarting 0 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Name "blimpboss" StartingPathTrackNode "blimpa_path_1" Health 10000 Speed 75 Skin 1 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" ClassIcon blimp2_vac_blast_lite // blimp2_vac_bullet_lite blimp2_vac_blast_lite blimp2_vac_fire_lite blimp2_vac_melee_lite SpawnTemplate "BlimpVacBlast" // BlimpVacBullet BlimpVacBlast BlimpVacFire BlimpVacMelee OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name ArmedTank2 TotalCurrency 200 TotalCount 1 SpawnCount 1 WaitForAllDead BreakEm WaitBeforeStarting 0 Tank { Health 15000 Name ArmedTank Speed 75 StartingPathTrackNode tank_path_1 SpawnTemplate "SentryTankLvl3Breakable" ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name ArmedTank2 TotalCurrency 300 TotalCount 1 SpawnCount 1 WaitForAllDead BreakEm WaitBeforeStarting 0 Tank { Health 15000 Name ArmedTank Speed 75 StartingPathTrackNode bonus_tank_path_1 SpawnTemplate "SentryTankLvl2Breakable" ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name ArmedTank2 TotalCurrency 400 TotalCount 1 SpawnCount 1 WaitForAllDead BreakEm WaitBeforeStarting 0 Tank { Health 15000 Name ArmedTank Speed 75 StartingPathTrackNode bbonus_tank_path_1 SpawnTemplate "SentryTankLvl2Breakable" ClassIcon tank_sentry OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name LumberTank TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllSpawned ArmedTank2 WaitBeforeStarting 30 TotalCurrency 500 Tank { Name "Tank" ClassIcon tank_saw_nys Health 26000 Speed 75 StartingPathTrackNode "path1" SpawnTemplate Lumberjack_Tank OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name AllIn1Tank TotalCurrency 1000 TotalCount 1 WaitForAllDead ArmedTank2 WaitBeforeStarting 4 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Health 15000 Speed 100 Name "noarrow_tank" StartingPathTrackNode "boss_path_a1" SpawnTemplate ColorTank SpawnTemplate VacTankRandom Template SpiderTank Template RShieldLvL2 SpawnTemplate Lumberjack_Tank SpawnTemplate "SentryTankLvl3Unbreakable" SpawnTemplate "DrillTank" SpawnTemplate "PanicTank" CritImmune 1 ClassIcon tank_gry OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name AllIn1Tank TotalCount 1 SpawnCount 1 TotalCurrency 1000 WaitForAllDead ArmedTank2 Tank { Health 15000 Speed 75 Skin 1 MaxTurnRate 50 Scale 0.6 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableTracks 1 DisableSmokestack 1 DisableChildModels 1 ReplaceModelCollisions 1 Template RShieldLvL2 SpawnTemplate "PanicTank" Classicon blimp2_gray_lite EngineLoopSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PingSound "npc\combine_gunship\ping_search.wav" Name tankboss StartingPathTrackNode blimp_path_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name TrollTank TotalCount 1 WaitBeforeStarting 0 TotalCurrency 5000 WaitForAllDead AllIn1Tank FirstSpawnWarningSound TrollSongRemix.wav Tank { Health 30000 Name Tank1 Speed 75 Gravity 0 SpawnTemplate ColorTank3 StartingPathTrackNode blimp_path_1 Template "TankVacMelee" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name RedIcon TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 9999999 Where spawnbot Support Limited Squad { TFBot { ClassIcon red Health 1 Name RedIcon Scale 0.1 Class Heavy Skill Easy Attributes "IgnoreFlag" WeaponRestrictions MeleeOnly CharacterAttributes { "move speed bonus" 0 "active health degen" -4 } } } } WaveSpawn { Name "Rick Astley" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 70 Where spawnbot_reddoorin FirstSpawnWarningSound RickAstleyHello.wav DoneWarningSound RickAstleyDeath.wav Support Limited TFBot { Name "Rick Astley" Item "Greased Lightning" ItemColor //Set item color { ItemName "Greased Lightning" Red 207 Green 115 Blue 54 } WeaponRestrictions SecondaryOnly Item "The Frenchman's Formals" Item "The Argyle Ace" Item "The Winger" Class Scout ClassIcon discord_music_note DropWeapon 1 UseHumanModel 1 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber Health 500 ItemAttributes { ItemName "the winger" "damage bonus" 15 "fire rate penalty" 8 } } } WaveSpawn { Name "Steve" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 150 WaitBetweenSpawns 5 Where spawnbot_reddoorout FirstSpawnWarningSound DoorOpening.wav DoneWarningSound 3DBlockGuyDeath.wav Support Limited TFBot { Name "Steve" Item "Bushi-Dou" WeaponRestrictions MeleeOnly Item "The Snapped Pupil" Item "The Chargin' Targe" Item "The Eyelander" Class Demoman ClassIcon mcsteve DropWeapon 1 UseHumanModel 1 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber Health 1500 ItemAttributes { ItemName "The Eyelander" "damage bonus" 3.5 "melee range multiplier" 3 "fire rate penalty" 2 "move speed bonus" 1.35 } } } WaveSpawn { Name "Father - Bread Boys" TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 250 Where spawnbot_redcastledoor FirstSpawnWarningSound FatherSpawn.mp3 DoneWarningSound FatherDeath.mp3 Support Limited TFBot { Name "Father" Item "Brass Bucket" WeaponRestrictions SecondaryOnly Item "The Shogun's Shoulder Guard" Item "The Hornblower" Item "The Teufort Tooth Kicker" Item "tf_weapon_shotgun_soldier" Class Soldier ClassIcon boss_metal_gear_crusader DropWeapon 1 UseHumanModel 1 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber Health 1000 ItemAttributes { ItemName "tf_weapon_shotgun_soldier" "damage bonus" 10 "fire rate penalty" 3.5 } } } WaveSpawn { Name "KING" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "Father - Bread Boys" WaitBeforeStarting 20 Where spawnbot_redcastledoor FirstSpawnWarningSound vo\Demoman_battlecry07.mp3 DoneWarningSound vo\Demoman_paincrticialdeath05.mp3 Support Limited HideIcon 1 TFBot { Name "King Tavish Redboot" Scale 1.5 Item "Prince Tavish's Crown" WeaponRestrictions MeleeOnly Item "The King of Scotland Cape" Item "Shin Shredders" Item "Festive Eyelander" Class Demoman ClassIcon powerup_king_lite UseHumanModel 1 Attributes "MiniBoss" Attributes "UseBossHealthBar" AlwaysGlow 1 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber Health 10000 CharacterAttributes { "move speed bonus" 0.5 "override footstep sound set" 4 "damage force reduction" 0.5 } ItemAttributes { ItemName "Festive Eyelander" "damage bonus" 5.5 "melee range multiplier" 1.5 "fire rate penalty" 2 } } } WaveSpawn { Name "time_is_up" TotalCount 0 SpawnCount 0 WaitForAllDead "KING" Support Limited FirstSpawnOutput { Target bluwin_relay Action Trigger } FirstSpawnWarningSound "music\mvm_lost_wave.wav" //RandomChoice //{ // RandomChoice // { // TFBot // { // ClassIcon sniper // } // } //} } WaveSpawn { Name "Mario" TotalCount 1 MaxActive 1 SpawnCount 1 WaitForAllDead "Rick Astley" WaitBeforeStarting 20 Where spawnbot_reddoorin FirstSpawnWarningSound MarianSpawn.wav DoneWarningSound MarianGameover.wav Support Limited TFBot { Name "Mario" WeaponRestrictions MeleeOnly Item "Plumber's Cap" Item "The Eureka Effect" Class Engineer ClassIcon smash_mario DropWeapon 1 UseHumanModel 1 AddCond { Name TF_COND_REPROGRAMMED } Action Mobber Health 1000 Attributes AutoJump AutoJumpMin 5 AutoJumpMax 5 CharacterAttributes { "always crit" 1 "move speed bonus" 1.35 } ItemAttributes { ItemName "The Eureka Effect" "damage bonus" 5 "fire rate penalty" 5.5 "increased jump height" 1.5 } } } WaveSpawn { TotalCount 1 TotalCurrency 100 WaitBeforeStarting 20 WaitBetweenSpawns 90 Tank { Health 10000 Name Tank1 Speed 100 StartingPathTrackNode tank_path_a1 Template "SmallTankTurret" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 TotalCurrency 200 WaitBeforeStarting 43 Tank { Health 7500 Name Tank1 Speed 100 Scale 1 StartingPathTrackNode tank_path_a1 Template "SmallTankTurretCrit" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 WaitBeforeStarting 0 WaitForAllDead FASTTANK Tank { Health 15000 Name Tank1 Speed 75 StartingPathTrackNode tank_path_a1 Template "SmallTankTurretJarate" OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } ExtraTankPath { Name blimp_path Node "-4578 591 -351" Node "-3756 592 -348" Node "-2121 613 321" Node "-562 600 333" Node "-544 1458 312" Node "1987 1453 327" Node "2676 1804 -13" Node "4303 1800 -16" Node "4324 1228 17" Node "4323 845 187" Node "3894 840 227" } ExtraTankPath { Name blimpa_path Node "-4578 591 -351" Node "-3756 592 -348" Node "-2121 613 321" Node "-562 600 333" Node "-559 -219 386" Node "1959 -160 365" Node "2711 -115 -33" Node "4325 -103 -36" Node "4330 393 -21" Node "4323 845 187" Node "3894 840 227" } ExtraTankPath { Name bonus_tank_path Node "-4631 590 -403" Node "-904 587 -350" Node "-330 1472 -253" Node "1222 1447 -253" Node "1315 602 -253" Node "2046 597 -255" Node "2461 -111 -255" Node "4855 -119 -191" Node "4878 846 -191" Node "3979 837 14" } ExtraTankPath { Name bbonus_tank_path Node "-4631 590 -403" Node "-904 587 -350" Node "-459 -324 -282" Node "1197 -312 -253" Node "1315 602 -253" Node "2046 597 -255" Node "2513 1802 -255" Node "4872 1804 -191" Node "4878 846 -191" Node "3979 837 14" } ExtraTankPath { Name flank_tank_path Node "-435 2713 268" Node "-439 1993 268" Node "490 1997 268" Node "1071 2149 268" Node "1662 2148 268" Node "1631 1302 268" Node "1961 1295 -255" Node "2329 594 -255" Node "4343 590 -255" Node "4336 149 -255" Node "4887 151 -191" Node "4878 846 -191" Node "3979 837 14" } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_reddoorin // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "2342" Y "-285" Z "-255" } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_redcastledoor // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "4620" Y "-235" Z "-191" } ExtraSpawnPoint //Adds spawn points on specified location { Name spawnbot_reddoorout // StartDisabled 1 // If the spawn point starts disabled (Default: 0) TeamNum 3 // 2 - Red team 3 - Robots. If you are adding spawn for reprogrammed robots, use team 3 X "1286" Y "1935" Z "-253" } PointTemplates { ColorTank { OnSpawnOutput { Target "!activator" Action "color" Param "0 255 0" } } ColorTank3 { OnSpawnOutput { Target "!activator" Action "color" Param "255 255 0" } } PanicTank { OnSpawnOutput { Target "panictank_init_relay" Action "Trigger" } logic_relay { "targetname" "panictank_init_relay" "OnTrigger" "!parent,AddOutput,OnHealthBelow90Percent !self:SetSpeed:75:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow70Percent !self:SetSpeed:100:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow50Percent !self:SetSpeed:125:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow30Percent !self:SetSpeed:150:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow20Percent !self:SetSpeed:200:0:-1,0,-1" "OnTrigger" "!parent,AddOutput,OnHealthBelow10Percent !self:SetSpeed:250:0:-1,0,-1" } } VacTankRandom { OnSpawnOutput { Target "!parent" Action SetDamageFilter Param "filter_bullet" Delay 0.00 } ambient_generic { "targetname" "tank_vacc_deploy_sound" "health" "10" "message" "weapons/medi_shield_deploy.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "0 0 180" } logic_timer { "targetname" "tank_vacc_timer" "RefireTime" "15" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "tank_vacc_changing,Trigger,,0,-1" "OnTimer" "tank_vacc_deploy_sound,PlaySound,,4,-1" "OnTimer" "tank_vacc_case,PickRandom,,4,-1" } logic_relay { "targetname" "tank_vacc_enable_all" "OnTrigger" "tank_shield_melee,Enable,,0,-1" "OnTrigger" "tank_shield_bullet,Enable,,0,-1" "OnTrigger" "tank_shield_blast,Enable,,0,-1" "OnTrigger" "tank_shield_fire,Enable,,0,-1" } logic_relay { "targetname" "tank_vacc_disable_all" "OnTrigger" "tank_shield_fire,Disable,,0,-1" "OnTrigger" "tank_shield_melee,Disable,,0,-1" "OnTrigger" "tank_shield_bullet,Disable,,0,-1" "OnTrigger" "tank_shield_blast,Disable,,0,-1" } logic_relay { "targetname" "tank_vacc_changing" "OnTrigger" "!parent,SetDamageFilter,,0,-1" // Tank is vulnerable to all damage for this duration "OnTrigger" "tank_vacc_enable_all,Trigger,,0,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,0.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,1,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,1.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,2,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,2.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,3,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,3.5,-1" } logic_case { "targetname" "tank_vacc_case" "OnCase01" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase01" "tank_shield_bullet,Enable,,0,-1" "OnCase02" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase02" "tank_shield_bullet,Enable,,0,-1" "OnCase03" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase03" "tank_shield_blast,Enable,,0,-1" "OnCase04" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase04" "tank_shield_blast,Enable,,0,-1" "OnCase05" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase05" "tank_shield_fire,Enable,,0,-1" "OnCase06" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase06" "tank_shield_fire,Enable,,0,-1" "OnCase07" "!parent,SetDamageFilter,filter_melee,0,-1" "OnCase07" "tank_shield_melee,Enable,,0,-1" } prop_dynamic { "targetname" "tank_shield_melee" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "1" } prop_dynamic { "targetname" "tank_shield_bullet" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "tank_shield_blast" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "3" } prop_dynamic { "targetname" "tank_shield_fire" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "4" } } VacTankFilters { // BULLET // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_bullet1" "damagetype" "538968064" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet2" "damagetype" "540016640" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet3" "damagetype" "2097154" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet4" "damagetype" "3145730" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet5" "damagetype" "34603010" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet6" "damagetype" "33554434" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet7" "damagetype" "2228226" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet8" "damagetype" "2230274" "Negated" "1" } filter_multi { "targetname" "filter_bullet_mix1" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_isnt_building" } filter_multi { "targetname" "filter_bullet_mix2" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_mixall" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet_mix1" "Filter02" "filter_bullet_mix2" } filter_multi { "targetname" "filter_bullet" "Negated" "0" "filtertype" "1" "Filter01" "filter_sentry_explosives" "Filter02" "filter_bullet_mixall" } // BLAST // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_blast1" "damagetype" "2359360" "Negated" "1" } filter_damage_type { "targetname" "filter_blast2" "damagetype" "3407936" "Negated" "1" } filter_damage_type { "targetname" "filter_blast3" "damagetype" "262208" "Negated" "1" } filter_damage_type { "targetname" "filter_blast4" "damagetype" "1310784" "Negated" "1" } filter_multi { "targetname" "filter_blast_allow" "Negated" "1" "filtertype" "0" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" } filter_multi { "targetname" "filter_blast" "Negated" "0" "filtertype" "0" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" "Filter05" "filter_blast5" } // FIRE // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_fire1" "damagetype" "16779264" "Negated" "1" } filter_damage_type { "targetname" "filter_fire2" "damagetype" "17827840" "Negated" "1" } filter_multi { "targetname" "filter_fire" "Negated" "0" "filtertype" "0" "Filter01" "filter_fire1" "Filter02" "filter_fire2" } // MISC // ----------------------------------------------------------- filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_primary" "Negated" "1" "weaponSlot" "0" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_secondary" "Negated" "1" "weaponSlot" "1" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_melee" "Negated" "0" "weaponSlot" "2" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_melee" "Negated" "1" "weaponSlot" "2" } filter_multi { "targetname" "filter_is_building" "Negated" "0" "filtertype" "0" "Filter01" "filter_isnt_primary" "Filter02" "filter_isnt_secondary" "Filter03" "filter_isnt_melee" } filter_multi { "targetname" "filter_isnt_building" "Negated" "1" "filtertype" "0" "Filter01" "filter_isnt_primary" "Filter02" "filter_isnt_secondary" "Filter03" "filter_isnt_melee" } filter_multi { "targetname" "filter_sentry_explosives" "Negated" "0" "filtertype" "0" "Filter01" "filter_is_building" "Filter02" "filter_blast_allow" } } BlimpVacBullet // bullet resistant blimp { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_bullet" Delay 0 } filter_damage_type { "damagetype" "2097154" "Negated" "1" "targetname" "filter_bullet1" } filter_damage_type { "damagetype" "3145730" "Negated" "1" "targetname" "filter_bullet2" } filter_damage_type { "damagetype" "538968064" "Negated" "1" "targetname" "filter_bullet3" } filter_damage_type { "damagetype" "540016640" "Negated" "1" "targetname" "filter_bullet4" } filter_damage_type { "damagetype" "538968066" "Negated" "1" "targetname" "filter_bullet5" } filter_damage_type { "damagetype" "540016642" "Negated" "1" "targetname" "filter_bullet6" } filter_damage_type { "damagetype" "16777218" "Negated" "1" "targetname" "filter_bullet7" } filter_damage_type { "damagetype" "17825794" "Negated" "1" "targetname" "filter_bullet8" } filter_damage_type { "damagetype" "2230274" "Negated" "1" "targetname" "filter_bullet9" } filter_damage_type { "damagetype" "3278850" "Negated" "1" "targetname" "filter_bullet10" } filter_damage_type { "damagetype" "33554434" "Negated" "1" "targetname" "filter_bullet11" } filter_damage_type { "damagetype" "34603010" "Negated" "1" "targetname" "filter_bullet12" } filter_damage_type { "damagetype" "2" "Negated" "1" "targetname" "filter_bullet13" } filter_damage_type { "damagetype" "1048578" "Negated" "1" "targetname" "filter_bullet14" } filter_damage_type { "damagetype" "2232322" "Negated" "1" "targetname" "filter_bullet15" } filter_damage_type { "damagetype" "3280898" "Negated" "1" "targetname" "filter_bullet16" } filter_multi { "targetname" "filter_bullet_sub1" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_sub2" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_bullet9" "Filter05" "filter_bullet10" } filter_multi { "targetname" "filter_bullet_sub3" "Filter01" "filter_bullet11" "Filter02" "filter_bullet12" "Filter03" "filter_bullet13" "Filter04" "filter_bullet14" "Filter05" "filter_bullet15" } filter_multi { "targetname" "filter_bullet" "Filter01" "filter_bullet_sub1" "Filter02" "filter_bullet_sub2" "Filter03" "filter_bullet_sub3" "Filter04" "filter_bullet16" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "2" } } BlimpVacBlast // explosive resistant blimp { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_blast" Delay 0 } filter_damage_type { "damagetype" "2359360" "Negated" "1" "targetname" "filter_blast1" } filter_damage_type { "damagetype" "3407936" "Negated" "1" "targetname" "filter_blast2" } filter_damage_type { "damagetype" "20185152" "Negated" "1" "targetname" "filter_blast3" } filter_damage_type { "damagetype" "262208" "Negated" "1" "targetname" "filter_blast4" } filter_damage_type { "damagetype" "1310784" "Negated" "1" "targetname" "filter_blast5" } filter_damage_type { "damagetype" "2490432" "Negated" "1" "targetname" "filter_blast6" } filter_damage_type { "damagetype" "3539008" "Negated" "1" "targetname" "filter_blast7" } filter_damage_type { "damagetype" "17039362" "Negated" "1" "targetname" "filter_blast8" } filter_damage_type { "damagetype" "18087938" "Negated" "1" "targetname" "filter_blast9" } filter_damage_type { "damagetype" "00240040" "Negated" "1" "targetname" "filter_blast10" } filter_multi { "targetname" "filter_blast_sub1" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" "Filter05" "filter_blast5" } filter_multi { "targetname" "filter_blast_sub2" "Filter01" "filter_blast6" "Filter02" "filter_blast7" "Filter03" "filter_blast8" "Filter04" "filter_blast9" "Filter05" "filter_blast10" } filter_multi { "targetname" "filter_blast" "Filter01" "filter_blast_sub1" "Filter02" "filter_blast_sub2" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "3" } } BlimpVacFire // fire resistant blimp { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_fire" Delay 0 } filter_damage_type { "damagetype" "16779264" "Negated" "1" "targetname" "filter_fire1" } filter_damage_type { "damagetype" "17827840" "Negated" "1" "targetname" "filter_fire2" } filter_damage_type { "damagetype" "19005440" "Negated" "1" "targetname" "filter_fire3" } filter_damage_type { "damagetype" "20054016" "Negated" "1" "targetname" "filter_fire4" } filter_damage_type { "damagetype" "16777218" "Negated" "1" "targetname" "filter_fire5" } filter_damage_type { "damagetype" "17825794" "Negated" "1" "targetname" "filter_fire6" } filter_multi { "targetname" "filter_fire_sub1" "Filter01" "filter_fire1" "Filter02" "filter_fire2" "Filter03" "filter_fire3" "Filter04" "filter_fire4" "Filter05" "filter_fire5" } filter_multi { "targetname" "filter_fire" "Filter01" "filter_fire_sub1" "Filter02" "filter_fire6" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "4" } } BlimpVacMelee // a blimp that is resistant to everything except melee { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_melee" Delay 0 } filter_tf_damaged_by_weapon_in_slot { "weaponSlot" "2" "Negated" "0" "targetname" "filter_melee" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "0" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "1" } } TankFire { NoFixup 1 logic_relay { "targetname" "tankfire_start_relay" "OnTrigger" "fire_ring,SetParent,burntank,0.05,-1" "OnTrigger" "fire_hurt,SetParent,burntank,0.05,-1" "OnTrigger" "fire_timer,SetParent,burntank,0.05,-1" "OnTrigger" "fire_timer,Enable,,0,-1" "OnTrigger" "fire_hurt,Enable,,0,-1" } logic_relay { "targetname" "tankfire_stop_relay" "OnTrigger" "fire_timer,Disable,,0,-1" "OnTrigger" "fire_hurt,Disable,,0,-1" "OnTrigger" "fire_ring,Kill,,0,-1" } logic_timer { "targetname" "fire_timer" "RefireTime" "0.5" "spawnflags" "0" "UseRandomTime" "0" "StartDisabled" "1" "OnTimer" "fire_ring,Start,,0,-1" "OnTimer" "fire_ring,Stop,,0.1,-1" "OnTimer" "fire_hurt,Enable,,0,-1" "OnTimer" "fire_hurt,Disable,,0.1,-1" } info_particle_system { "targetname" "fire_ring" "effect_name" "heavy_ring_of_fire" "flag_as_weather" "0" "start_active" "0" "origin" "-4525 594 -348" } info_particle_system { "targetname" "fire_ring" "effect_name" "heavy_ring_of_fire" "flag_as_weather" "0" "start_active" "0" "origin" "-4525 594 -348" } info_particle_system { "targetname" "fire_ring" "effect_name" "heavy_ring_of_fire" "flag_as_weather" "0" "start_active" "0" "origin" "-4525 594 -348" } trigger_ignite { "targetname" "fire_hurt" "filtername" "tankfire_filter" "burn_duration" "8" "damage_percent_per_second" "72" "origin" "-4525 594 -348" "spawnflags" "1" "StartDisabled" "1" "mins" "-155 -155 -24" "maxs" "155 155 48" } filter_activator_tfteam { "targetname" "tankfire_filter" "TeamNum" "2" "Negated" "0" } } ColorTank2 { OnSpawnOutput { Target "!activator" Action "color" Param "255 160 0" } } ColorTank4 { OnSpawnOutput { Target "!activator" Action "color" Param "0, 0, 255" } } Lumberjack_Tank // only one out at a time. { prop_dynamic { "targetname" "hat" "model" "models/player/items/heavy/fwk_heavy_lumber.mdl" "origin" "-50 0 143" "skin" "1" "modelscale" "2.2" } prop_dynamic { "model" "models/props_forest/sawblade_moving.mdl" "name" "sawblade" "solid" "0" "origin" "150 0 55" "angles" "0 120 90" "solid" "0" "skin" "1" "defaultanim" "idle" } prop_dynamic { "model" "models/props_forest/sawblade_moving.mdl" "name" "sawblade" "solid" "0" "origin" "100 0 60" "angles" "0 270 270" "solid" "0" "skin" "1" "modelscale" "0.7" "defaultanim" "idle" } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "150 25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "150 -25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "200 25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } trigger_hurt { "targetname" "sawblade_hurt" "filtername" "filter_redteam" "damage" "500" "damagetype" "65536" "spawnflags" "1" "origin" "200 -25 65" "mins" "-50 -50 -40" "maxs" "50 50 40" "OnHurtPlayer" "saw_hit,PlaySound,,0,-1" "OnHurtPlayer" "saw_blood,Start,,0,-1" "OnHurtPlayer" "saw_blood,Stop,,0.1,-1" //"OnHurtPlayer" "!activator,$takedamage,500,0,-1" // janky ass trigger_hurts } ambient_generic { "targetname" "saw_hit" "message" "ambient/sawblade_impact1.wav" "health" "10" "radius" "2200" "spawnflags" "32" "origin" "150 0 65" } ambient_generic { "targetname" "saw_idle" "message" "ambient/sawblade.wav" "health" "10" "radius" "2200" "origin" "150 0 65" } ambient_generic { "targetname" "saw_idle" "message" "ambient/sawblade.wav" "health" "10" "radius" "2200" "origin" "150 0 65" } info_particle_system { "targetname" "saw_blood" "effect_name" "env_sawblood" "origin" "190 0 65" } } spelltank_color { //NoFixup 1 OnSpawnOutput { Target "!activator" Action "color" //Change to any RGB value Param "0 0 255" } OnSpawnOutput { Target "!activator" Action "DisableShadow" } OnSpawnOutput { Target "spelltank_color_timer*" Action Disable Delay 0 } OnSpawnOutput { Target "spelltank_color_timer*" Action Enable Delay 7 } logic_timer { "targetname" "spelltank_color_timer" "RefireTime" "0.05" // How quickly color is transitioned. | Minimum: 0.03 "StartDisabled" "1" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "spelltank_color_state,GetValue,,0,-1" } // Holds which color math_counter we're adding to math_counter { "targetname" "spelltank_color_state" "startvalue" "1" "min" "1" "max" "6" // Change this value if you change the number of colors in your transition "OnGetValue" "spelltank_color_changecase,InValue,,0,-1" } // Which color math_counter should we modify for this iteration based on tank_color_state logic_case { "targetname" "spelltank_color_changecase" "Case01" "1" "Case02" "2" "Case03" "3" "Case04" "4" "Case05" "5" "Case06" "6" // Changing how much is added each timer iteration changes the smoothness of the color transition // (5 is smoother than 25, and goes through more colors values, but is also much slower) "OnCase01" "spelltank_color_bo,Add,1.1,0,-1" "OnCase02" "spelltank_color_ow,Add,18,0,-1" "OnCase03" "spelltank_color_owb,Add,18,0,-1" "OnCase04" "spelltank_color_bp,Add,1.1,0,-1" "OnCase05" "spelltank_color_pw,Add,18,0,-1" "OnCase06" "spelltank_color_pwb,Add,18,0,-1" } // The math_counters below hold the value for where the color is in the transition for their corresponding math_colorblend // To customize, modify the colormins and colormaxs, or add new sets of math_counters and math_colorblends with the // appropriate outputs (remember to modify the entities above as well) // ---------------------------------------------------------------------------------------------------------------------- // Counter 1 (BLU - YELLOW) math_counter { "targetname" "spelltank_color_bo" "StartDisabled" "0" "startvalue" "0" "min" "0" "max" "255" "OutValue" "spelltank_color_bo_blend,InValue,,0,-1" "OnHitMax" "spelltank_color_state,SetValueNoFire,2,0,-1" "OnHitMax" "!self,SetValueNoFire,0,.01,-1" "OnHitMax" "!self,Disable,,.02,-1" "OnHitMax" "spelltank_color_ow,Enable,,.02,-1" } math_colorblend { "targetname" "spelltank_color_bo_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 0 255" "colormax" "255 255 0" "OutColor" "!parent,Color,,0,-1" } // Counter 2 (YELLOW - GREEN) math_counter { "targetname" "spelltank_color_ow" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "spelltank_color_ow_blend,InValue,,0,-1" "OnHitMax" "spelltank_color_state,SetValueNoFire,3,0,-1" "OnHitMax" "!self,SetValueNoFire,0,.01,-1" "OnHitMax" "!self,Disable,,.02,-1" "OnHitMax" "spelltank_color_owb,Enable,,.02,-1" } math_colorblend { "targetname" "spelltank_color_ow_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "255 255 0" "colormax" "0 255 0" "OutColor" "!parent,Color,,0,-1" } // Counter 3 (GREEN - BLU) math_counter { "targetname" "spelltank_color_owb" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "spelltank_color_owb_blend,InValue,,0,-1" "OnHitMax" "spelltank_color_state,SetValueNoFire,4,0,-1" "OnHitMax" "!self,SetValueNoFire,0,.01,-1" "OnHitMax" "!self,Disable,,.02,-1" "OnHitMax" "spelltank_color_bp,Enable,,.02,-1" } math_colorblend { "targetname" "spelltank_color_owb_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 255 0" "colormax" "0 0 255" "OutColor" "!parent,Color,,0,-1" } // Counter 4 (BLU - RED) math_counter { "targetname" "spelltank_color_bp" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "spelltank_color_bp_blend,InValue,,0,-1" "OnHitMax" "spelltank_color_state,SetValueNoFire,5,.0,-1" "OnHitMax" "!self,SetValueNoFire,0,.01,-1" "OnHitMax" "!self,Disable,,.02,-1" "OnHitMax" "spelltank_color_pw,Enable,,.02,-1" } math_colorblend { "targetname" "spelltank_color_bp_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 0 255" "colormax" "255 0 0" "OutColor" "!parent,Color,,0,-1" } // Counter 5 (RED - GREEN) math_counter { "targetname" "spelltank_color_pw" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "spelltank_color_pw_blend,InValue,,0,-1" "OnHitMax" "spelltank_color_state,SetValueNoFire,6,0,-1" "OnHitMax" "!self,SetValueNoFire,0,.01,-1" "OnHitMax" "!self,Disable,,.02,-1" "OnHitMax" "spelltank_color_pwb,Enable,,.02,-1" } math_colorblend { "targetname" "spelltank_color_pw_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "255 0 0" "colormax" "0 255 0" "OutColor" "!parent,Color,,0,-1" } // Counter 6 (GREEN - BLU) math_counter { "targetname" "spelltank_color_pwb" "StartDisabled" "1" "startvalue" "0" "min" "0" "max" "255" "OutValue" "spelltank_color_pwb_blend,InValue,,0,-1" "OnHitMax" "spelltank_color_state,SetValueNoFire,1,0,-1" "OnHitMax" "!self,SetValueNoFire,0,.01,-1" "OnHitMax" "!self,Disable,,.02,-1" "OnHitMax" "spelltank_color_bo,Enable,,.02,-1" } math_colorblend { "targetname" "spelltank_color_pwb_blend" "spawnflags" "1" "inmin" "0" "inmax" "255" "colormin" "0 255 0" "colormax" "0 0 255" "OutColor" "!parent,Color,,0,-1" } } Ubertank { NoFixup 1 logic_relay //relay that disables damage to tanks named "ubertank" { "targetname" "tank_uber_on" "OnTrigger" "ubertank,SetDamageFilter,filter_butts,0,-1" } logic_relay // relay that enables damage to tanks named "ubertank" { "targetname" "tank_uber_off" "OnTrigger" "ubertank,SetDamageFilter,filter_red,0,-1" "OnTrigger" "ubertank,Skin,0,0,-1" } filter_activator_name { "filtername" "buttsandonlybutts" "Negated" "0" "targetname" "filter_butts" } } corelogic_blubots { NoFixup 1 logic_relay { "targetname" "bluwin_relay" "OnTrigger" "bots_win_blu,RoundWin,,0,-1" "OnTrigger" "bluwin_gametext,Display,,0,-1" } game_round_win { "targetname" "bots_win_blu" "origin" "0 0 0" "TeamNum" "3" "force_map_reset" "1" //"classname" "game_round_win" } game_text_tf { "background" "2" "display_to_team" "2" "icon" "ico_demolish" "targetname" "bluwin_gametext" "message" "YOUR KING DIED!" } } DrillTank { NoFixup 1 logic_relay { "OnSpawn" "!parent,addoutput,onuser4 @c@!self:fireuser1::0:-1,0,-1" "OnSpawn" "drill_hurt_2,Enable,,82.5,-1" "OnSpawn" "tank_drill,SetSpeed,0,83.25,-1" } prop_dynamic { "targetname" "tank_drill" "model" "models/bots/boss_bot/tank_drill.mdl" "skin" "2" "DefaultAnim" "drill_spin" "onuser1" "!self,setanimation,drill_deploy,0,-1" "onuser1" "!self,setdefaultanimation,drill_deploy_idle,0.1,-1" } trigger_multiple { "targetname" "drill_hurt_1" "origin" "182 0 86" "mins" "-50 -40 -50" "maxs" "50 40 50" "spawnflags" "1" "ontrigger" "driller,SetSpeed,25,0,-1" "ontrigger" "!activator,bleedplayer,1,0,-1" "ontrigger" "!activator,$takedamage,20,0,-1" "ontrigger" "!activator,$takedamage,20,0.25,-1" "ontrigger" "!activator,$takedamage,20,0.50,-1" "ontrigger" "!activator,$takedamage,20,0.75,-1" "ontrigger" "drill,Pitch,100,0,-1" "ontrigger" "drill2,Pitch,100,0.25,-1" "ontrigger" "drill3,Pitch,100,0.50,-1" "ontrigger" "drill2,Pitch,100,0.75,-1" "onendtouch" "driller,SetSpeed,75,0,-1" "wait" "0.1" "onuser1" "!self,disable,,0,-1" } ambient_generic { "targetname" "drill" "message" "npc\manhack\grind_flesh2.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill2" "message" "npc\manhack\grind_flesh1.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill3" "message" "npc\manhack\grind_flesh3.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } trigger_multiple { "targetname" "drill_hurt_2" "origin" "182 0 86" "mins" "-50 -40 -50" "maxs" "50 40 50" "spawnflags" "1" "ontrigger" "driller,SetSpeed,25,0,-1" "ontrigger" "!activator,bleedplayer,1,0,-1" "ontrigger" "!activator,$takedamage,500,0,-1" "ontrigger" "!activator,$takedamage,500,0.25,-1" "ontrigger" "!activator,$takedamage,500,0.50,-1" "ontrigger" "!activator,$takedamage,500,0.75,-1" "ontrigger" "drill_bot,Pitch,100,0,-1" "ontrigger" "drill2_bot,Pitch,100,0.25,-1" "ontrigger" "drill3_bot,Pitch,100,0.50,-1" "ontrigger" "drill4_bot,Pitch,100,0.75,-1" "onendtouch" "driller,SetSpeed,75,0,-1" "wait" "0.1" "StartDisabled" 1 "onuser1" "!self,disable,,0,-1" } ambient_generic { "targetname" "drill_bot" "message" "ambient\grinder\grinderbot_01.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill2_bot" "message" "ambient\grinder\grinderbot_02.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill3_bot" "message" "ambient\grinder\grinderbot_03.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill4_bot" "message" "mvm\physics\robo_impact_hard_05.wav" "health" "10" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "17" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill_sound" "message" "ambient/sawblade.wav" "health" "10" "pitch" "60" "pitchstart" "60" "radius" "1250" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } ambient_generic { "targetname" "drill_sound" "message" "ambient/sawblade.wav" "health" "10" "pitch" "60" "pitchstart" "60" "radius" "1250" "sourceentityname" "!parent" "onuser1" "!self,stopsound,,0,-1" } } CausticTank { OnSpawnOutput { Target "!activator" Action "color" Param "110 0 0" } trigger_multiple { "targetname" "ffff" "mins" "-200 -100 0" //Trigger bounds, relative to origin "maxs" "200 100 230" "spawnflags" "1" //Target players. setting this to 64 will target most entities "onstarttouch" "!activator,BleedPlayer,5,0,0" //When a player touches the trigger (tank), make him bleed } } SentryTankBreakable { obj_sentrygun { "targetname" "l" "origin" "70 10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "-50 10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "70 -10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "-50 -10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "8" } } SentryTankLvl2Breakable { obj_sentrygun { "targetname" "l" "origin" "70 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "-50 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "70 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "-50 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "8" } } SentryTankLvl3Breakable { obj_sentrygun { "targetname" "l" "origin" "70 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "-50 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "70 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "8" } obj_sentrygun { "targetname" "l" "origin" "-50 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "8" } } SentryTankUnbreakable { obj_sentrygun { "targetname" "l" "origin" "70 10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "-50 10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "70 -10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "-50 -10 155" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" } } SentryTankLvl2Unbreakable { obj_sentrygun { "targetname" "l" "origin" "70 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "-50 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "70 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "-50 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "1" "spawnflags" "10" } } SentryTankLvl3Unbreakable { obj_sentrygun { "targetname" "l" "origin" "70 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "-50 10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "70 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "10" } obj_sentrygun { "targetname" "l" "origin" "-50 -10 155" "SolidToPlayer" "0" "teamnum" "3" "defaultupgrade" "2" "spawnflags" "10" } } ghosttank { OnSpawnOutput { Target "!activator" Action "color" //Change to any RGB value Param "203 255 203" } OnSpawnOutput { Target "!activator" Action "DisableShadow" } OnSpawnOutput { Target "!activator" Action "Alpha" Param "100" } OnSpawnOutput { Target "!activator" Action "AddOutput" Param "rendermode 5" } prop_dynamic { "targetname" "ghosthat" "disableshadows" "1" "model" "models/workshop/player/items/all_class/hw2013_the_haunted_hat/hw2013_the_haunted_hat_medic.mdl" "origin" "-47 0 4" "angles" "-90 0 0" "modelscale" "2" //"lightingorigin" "in_a_rock" } } p_shakelong { NoFixup 1 env_shake { "id" "3" "classname" "env_shake" "amplitude" "255" "duration" "3" "frequency" "255" "radius" "50000" "spawnflags" "5" "targetname" "shakeit2" "origin" "2023 601 -255" } } //Blockade //Template name //{ // NoFixup 1 //If the entity targetname is used somewhere else in the template, any additional spawn of a template will have an unique suffix added to the entity name. Use NoFixup to prevent such changes // prop_dynamic //Entity classname // { // "model" "models/props_coalmines/wood_fence_short_128.mdl" //keyvalue // "origin" "150 30 120" // "angles" "0 90 0" // "solid" "6" //Physics collision model (0- No collision, 1 - BSP, 2 - Bounding box, 3 - Oriented bounding box, 6 - VPhysics)= // } // //} pyro_dispenser_template { dispenser_touch_trigger { "targetname" "pyro_dispenser_touchtrigger" "StartDisabled" "0" "wait" "0" "mins" "-128 -128 -24" "maxs" "128 128 128" } obj_dispenser { "targetname" "pyro_dispenser" "touch_trigger" "pyro_dispenser_touchtrigger" "modelscale" "0.01" "body" "0" "defaultupgrade" "0" "disablereceiveshadows" "0" "disableshadows" "0" "skin" "0" "solid" "0" "SolidToPlayer" "0" "spawnflags" "2" "TeamNum" "2" } } pyro_manmelter_shoottemplate { KeepAlive 1 OnParentKilledOutput { Target "pyro_manmelter_sentry_maker" Action ForceSpawnAtEntityOrigin Param "projectile" Delay 0.00 } OnParentKilledOutput { Target "projectile" Action Kill Delay 0.01 } prop_dynamic { "targetname" "projectile" "DisableBoneFollowers" "1" "disableshadows" "1" "model" "models/empty.mdl" "solid" "0" "spawnflags" "0" "StartDisabled" "0" } } pyro_manmelter_sentry { KeepAlive 1 OnSpawnOutput { Target "pyro_sentry" Action AddOutput Param "angles 0 0 0" Delay 0.00 } OnSpawnOutput { Target "pyro_sentry" Action AddOutput Param "solid 0" Delay 0.00 } OnSpawnOutput { Target "pyro_sentry" Action RemoveHealth Param 696969 Delay 8.00 } obj_sentrygun { "targetname" "pyro_sentry" "defaultupgrade" "0" "modelscale" "0.75" "spawnflags" "0" "TeamNum" "2" "skin" "1" "solid" "0" "SolidToPlayer" "0" "disablereceiveshadows" "1" "disableshadows" "1" "origin" "0 0 0" "angles" "0 0 0" } } Misc { NoFixup 1 OnSpawnOutput { Target "outputs_relay" Action Trigger } env_entity_maker { "targetname" "pyro_manmelter_sentry_maker" "EntityTemplate" "pyro_manmelter_sentry" } logic_relay { "targetname" "outputs_relay" "OnTrigger" "buildings_spawn_trigger,AddOutput,OnStartTouch filter_dutchman_bot:TestActivator::0:-1,0,-1" "OnTrigger" "buildings_spawn_trigger,AddOutput,OnStartTouch filter_pumpkin_bot:TestActivator::0:-1,0,-1" "OnTrigger" "pyro_give_dispenser_trigger,Enable,,0.01,-1" "OnTrigger" "pyro_check_changed_timer,Enable,,0.02,-1" "OnTrigger" "player,AddOutput,targetname ,0,-1" "OnTrigger" "wave_initB_relay,AddOutput,player color:0 255 0:0:-1,0,-1" } } } PointTemplates { bumper { OnSpawnOutput { Target !activator Action $addcond Param "82" } } } PlayerItemEquipSpawnTemplate { ItemName "Gloves of Running Urgently" Name bumper } SpawnTemplate "VacTankFilters" SpawnTemplate "Misc" SpawnTemplate "Ubertank" SpawnTemplate "corelogic_blubots" SpawnTemplate "p_shakelong" PlayerSpawnTemplate { Name "pyro_dispenser_template" Class Pyro } PlayerShootTemplate { Name "pyro_manmelter_shoottemplate" ItemName "The Manmelter" AttachToProjectile 1 } }