AlliedModders Donor
08-07-2014
, 16:30
Re: [TF2] XMultiplicator (1.2.2)
#26
Quote:
Originally Posted by
friagram
Let's not forget that earlier versions of x10 was exactly this. Some of us still have the text file sitting around, though it's outdated now.
It's all very silly anyways, and stupid hard to maintain.
I suggest adding classname as well as index handling, by class
Make it get the attributes and items from the web api, and cache them in sql... Make a php backend, and allow for edits there, so that changes can be easily made, and new weapons added/changed when needed.
I have started doing this. I figured it would be easiest to sort them by description_format, then effect_type. And work out how to go about the changes from there. I will poke at it some later maybe, maybe not. Depends how I feel.
Spoiler
Code:
{
"value_is_percentage": {
"negative": [
{
"name": "damage penalty",
"defindex": 1,
"attribute_class": "mult_dmg",
"description_string": "#Attrib_DamageDone_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "clip size penalty",
"defindex": 3,
"attribute_class": "mult_clipsize",
"description_string": "#Attrib_ClipSize_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "heal rate penalty",
"defindex": 7,
"attribute_class": "mult_medigun_healrate",
"description_string": "#Attrib_HealRate_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ubercharge rate penalty",
"defindex": 9,
"attribute_class": "mult_medigun_uberchargerate",
"description_string": "#Attrib_UberchargeRate_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit mod disabled",
"defindex": 15,
"attribute_class": "mult_crit_chance",
"description_string": "#Attrib_CritChance_Disabled",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg penalty vs nonburning",
"defindex": 21,
"attribute_class": "mult_dmg_vs_nonburning",
"description_string": "#Attrib_DmgPenaltyVsNonBurning",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit mod disabled hidden",
"defindex": 28,
"attribute_class": "mult_crit_chance",
"description_string": "#Attrib_CritChance_Disabled",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "mult cloak meter consume rate",
"defindex": 34,
"attribute_class": "mult_cloak_meter_consume_rate",
"description_string": "#Attrib_CloakMeterConsumeRate",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "spread penalty",
"defindex": 36,
"attribute_class": "mult_spread_scale",
"description_string": "#Attrib_Spread_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg penalty vs nonstunned",
"defindex": 39,
"attribute_class": "unimplemented_mod_dmg_vs_nonstunned",
"description_string": "#Attrib_DmgPenaltyVsNonStunned",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper zoom penalty",
"defindex": 46,
"attribute_class": "mult_zoom_fov",
"description_string": "#Attrib_SniperZoom_Penalty",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "self dmg push force decreased",
"defindex": 59,
"attribute_class": "mult_dmgself_push_force",
"description_string": "#Attrib_SelfDmgPush_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from fire increased",
"defindex": 61,
"attribute_class": "mult_dmgtaken_from_fire",
"description_string": "#Attrib_DmgTaken_From_Fire_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from crit increased",
"defindex": 63,
"attribute_class": "mult_dmgtaken_from_crit",
"description_string": "#Attrib_DmgTaken_From_Crit_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from blast increased",
"defindex": 65,
"attribute_class": "mult_dmgtaken_from_explosions",
"description_string": "#Attrib_DmgTaken_From_Blast_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from bullets increased",
"defindex": 67,
"attribute_class": "mult_dmgtaken_from_bullets",
"description_string": "#Attrib_DmgTaken_From_Bullets_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "health from healers reduced",
"defindex": 69,
"attribute_class": "mult_health_fromhealers",
"description_string": "#Attrib_HealthFromHealers_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "weapon burn dmg reduced",
"defindex": 72,
"attribute_class": "mult_wpn_burndmg",
"description_string": "#Attrib_WpnBurnDmg_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "weapon burn time reduced",
"defindex": 74,
"attribute_class": "mult_wpn_burntime",
"description_string": "#Attrib_WpnBurnTime_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo primary reduced",
"defindex": 77,
"attribute_class": "mult_maxammo_primary",
"description_string": "#Attrib_MaxammoPrimary_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo secondary reduced",
"defindex": 79,
"attribute_class": "mult_maxammo_secondary",
"description_string": "#Attrib_MaxammoSecondary_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo metal reduced",
"defindex": 81,
"attribute_class": "mult_maxammo_metal",
"description_string": "#Attrib_MaxammoMetal_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cloak consume rate increased",
"defindex": 82,
"attribute_class": "mult_cloak_meter_consume_rate",
"description_string": "#Attrib_CloakConsumeRate_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cloak regen rate decreased",
"defindex": 85,
"attribute_class": "mult_cloak_meter_regen_rate",
"description_string": "#Attrib_CloakRegenRate_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "minigun spinup time increased",
"defindex": 86,
"attribute_class": "mult_minigun_spinup_time",
"description_string": "#Attrib_MinigunSpinup_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Reload time increased",
"defindex": 96,
"attribute_class": "mult_reload_time",
"description_string": "#Attrib_ReloadTime_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Blast radius decreased",
"defindex": 100,
"attribute_class": "mult_explosion_radius",
"description_string": "#Attrib_BlastRadius_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Projectile range decreased",
"defindex": 102,
"attribute_class": "mult_projectile_range",
"description_string": "#Attrib_ProjectileRange_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Projectile speed decreased",
"defindex": 104,
"attribute_class": "mult_projectile_speed",
"description_string": "#Attrib_ProjectileSpeed_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "health from packs decreased",
"defindex": 109,
"attribute_class": "mult_health_frompacks",
"description_string": "#Attrib_HealthFromPacks_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "medic regen penalty",
"defindex": 131,
"attribute_class": "medic_regen",
"description_string": "#Attrib_MedicRegenPenalty",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg penalty vs players",
"defindex": 138,
"attribute_class": "mult_dmg_vs_players",
"description_string": "#Attrib_DmgVsPlayer_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "flame size penalty",
"defindex": 161,
"attribute_class": "mult_flame_size",
"description_string": "#Attrib_FlameSize_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "flame life penalty",
"defindex": 163,
"attribute_class": "mult_flame_life",
"description_string": "#Attrib_FlameLife_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "airblast cost increased",
"defindex": 170,
"attribute_class": "mult_airblast_cost",
"description_string": "#Attrib_AirblastCost_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "flame ammopersec increased",
"defindex": 173,
"attribute_class": "mult_flame_ammopersec",
"description_string": "#Attrib_FlameAmmoPerSec_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "deploy time increased",
"defindex": 177,
"attribute_class": "mult_deploy_time",
"description_string": "#Attrib_DeployTime_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "aiming movespeed decreased",
"defindex": 183,
"attribute_class": "mult_player_aiming_movespeed",
"description_string": "#Attrib_AimingMoveSpeed_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg from melee increased",
"defindex": 206,
"attribute_class": "dmg_from_melee",
"description_string": "#Attrib_DmgFromMelee_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "blast dmg to self increased",
"defindex": 207,
"attribute_class": "blast_dmg_to_self",
"description_string": "#Attrib_BlastDamageToSelf_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult sniper charge after miss",
"defindex": 223,
"attribute_class": "mult_sniper_charge_after_miss",
"description_string": "#Attrib_MultSniperChargeAfterMiss",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg penalty while half alive",
"defindex": 225,
"attribute_class": "mult_dmg_penalty_while_half_alive",
"description_string": "#Attrib_MultDmgPenaltyWhileHalfAlive",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod medic healed deploy time penalty",
"defindex": 234,
"attribute_class": "mod_medic_healed_deploy_time",
"description_string": "#Attrib_MedicHealedDeployTimePenalty",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "reload time increased hidden",
"defindex": 241,
"attribute_class": "mult_reload_time_hidden",
"description_string": "#Attrib_ReloadTime_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "mult sniper charge penalty DISPLAY ONLY",
"defindex": 268,
"attribute_class": "mult_sniper_charge_base_dummy",
"description_string": "#Attrib_MultSniperChargePenalty",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "airblast vulnerability multiplier",
"defindex": 329,
"attribute_class": "airblast_vulnerability_multiplier",
"description_string": "#Attrib_AirBlastVulnerabilityMultipier",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper aiming movespeed decreased",
"defindex": 378,
"attribute_class": "mult_player_aiming_movespeed",
"description_string": "#Attrib_SniperAimingMoveSpeed_Decreased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage penalty on bodyshot",
"defindex": 392,
"attribute_class": "bodyshot_damage_modify",
"description_string": "#Attrib_DamageDone_Bodyshot_Negative",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken increased",
"defindex": 412,
"attribute_class": "mult_dmgtaken",
"description_string": "#Attrib_DmgTaken_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper damage penalty",
"defindex": 426,
"attribute_class": "mult_sapper_damage",
"description_string": "#Attrib_Sapper_Damage_Penalty",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper health penalty",
"defindex": 429,
"attribute_class": "mult_sapper_health",
"description_string": "#Attrib_Sapper_Health_Penalty",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "head scale",
"defindex": 444,
"attribute_class": "head_scale",
"description_string": "#Attrib_NoDoubleJump",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "grenade damage reduction on world contact",
"defindex": 470,
"attribute_class": "grenade_damage_reduction_on_world_contact",
"description_string": "#Attrib_Grenade_Damage_Reduction_On_World_Contact",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal fill rate reduced",
"defindex": 479,
"attribute_class": "overheal_fill_rate",
"description_string": "#Attrib_Overheal_Fill_Rate_Reduced",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: dmg taken from bullets increased",
"defindex": 516,
"attribute_class": "mult_dmgtaken_from_bullets",
"description_string": "#Attrib_DmgTaken_From_Bullets_Increased",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage force increase",
"defindex": 525,
"attribute_class": "damage_force_reduction",
"description_string": "#Attrib_DamageForceIncrease",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage force increase text",
"defindex": 536,
"attribute_class": "damage_force_reduction",
"description_string": "#Attrib_DamageForceIncreaseString",
"description_format": "value_is_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
}
],
"positive": [
{
"name": "damage bonus",
"defindex": 2,
"attribute_class": "mult_dmg",
"description_string": "#Attrib_DamageDone_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "clip size bonus",
"defindex": 4,
"attribute_class": "mult_clipsize",
"description_string": "#Attrib_ClipSize_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "heal rate bonus",
"defindex": 8,
"attribute_class": "mult_medigun_healrate",
"description_string": "#Attrib_HealRate_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ubercharge rate bonus",
"defindex": 10,
"attribute_class": "mult_medigun_uberchargerate",
"description_string": "#Attrib_UberchargeRate_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal bonus",
"defindex": 11,
"attribute_class": "mult_medigun_overheal_amount",
"description_string": "#Attrib_OverhealAmount_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal decay disabled",
"defindex": 14,
"attribute_class": "mult_medigun_overheal_decay",
"description_string": "#Attrib_OverhealDecay_Disabled",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult cloak meter regen rate",
"defindex": 35,
"attribute_class": "mult_cloak_meter_regen_rate",
"description_string": "#Attrib_CloakMeterRegenRate",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper charge per sec",
"defindex": 41,
"attribute_class": "mult_sniper_charge_per_sec",
"description_string": "#Attrib_SniperCharge_Per_Sec",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "bullets per shot bonus",
"defindex": 45,
"attribute_class": "mult_bullets_per_shot",
"description_string": "#Attrib_BulletsPerShot_Bonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "absorb damage while cloaked",
"defindex": 50,
"attribute_class": "unimplemented_absorb_dmg_while_cloaked",
"description_string": "#Attrib_AbsorbDmgWhileCloaked",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "self dmg push force increased",
"defindex": 58,
"attribute_class": "mult_dmgself_push_force",
"description_string": "#Attrib_SelfDmgPush_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "health from healers increased",
"defindex": 70,
"attribute_class": "mult_health_fromhealers",
"description_string": "#Attrib_HealthFromHealers_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "weapon burn dmg increased",
"defindex": 71,
"attribute_class": "mult_wpn_burndmg",
"description_string": "#Attrib_WpnBurnDmg_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "weapon burn time increased",
"defindex": 73,
"attribute_class": "mult_wpn_burntime",
"description_string": "#Attrib_WpnBurnTime_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "aiming movespeed increased",
"defindex": 75,
"attribute_class": "mult_player_aiming_movespeed",
"description_string": "#Attrib_AimingMoveSpeed_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo primary increased",
"defindex": 76,
"attribute_class": "mult_maxammo_primary",
"description_string": "#Attrib_MaxammoPrimary_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo secondary increased",
"defindex": 78,
"attribute_class": "mult_maxammo_secondary",
"description_string": "#Attrib_MaxammoSecondary_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo metal increased",
"defindex": 80,
"attribute_class": "mult_maxammo_metal",
"description_string": "#Attrib_MaxammoMetal_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cloak regen rate increased",
"defindex": 84,
"attribute_class": "mult_cloak_meter_regen_rate",
"description_string": "#Attrib_CloakRegenRate_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SRifle Charge rate increased",
"defindex": 90,
"attribute_class": "mult_sniper_charge_per_sec",
"description_string": "#Attrib_SRifleChargeRate_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Construction rate increased",
"defindex": 92,
"attribute_class": "mult_construction_value",
"description_string": "#Attrib_ConstructionRate_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Repair rate increased",
"defindex": 94,
"attribute_class": "mult_repair_value",
"description_string": "#Attrib_RepairRate_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Blast radius increased",
"defindex": 99,
"attribute_class": "mult_explosion_radius",
"description_string": "#Attrib_BlastRadius_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Projectile range increased",
"defindex": 101,
"attribute_class": "mult_projectile_range",
"description_string": "#Attrib_ProjectileRange_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Projectile speed increased",
"defindex": 103,
"attribute_class": "mult_projectile_speed",
"description_string": "#Attrib_ProjectileSpeed_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "move speed bonus",
"defindex": 107,
"attribute_class": "mult_player_movespeed",
"description_string": "#Attrib_MoveSpeed_Bonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "health from packs increased",
"defindex": 108,
"attribute_class": "mult_health_frompacks",
"description_string": "#Attrib_HealthFromPacks_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg falloff decreased",
"defindex": 118,
"attribute_class": "mult_dmg_falloff",
"description_string": "#Attrib_Dmg_Falloff_Decreased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "speed boost when active",
"defindex": 123,
"attribute_class": "mult_move_speed_when_active",
"description_string": "#Attrib_SpeedBoostWhenActive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "medic regen bonus",
"defindex": 130,
"attribute_class": "medic_regen",
"description_string": "#Attrib_MedicRegenBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rocket jump damage reduction",
"defindex": 135,
"attribute_class": "rocket_jump_dmg_reduction",
"description_string": "#Attrib_RocketJumpDmgReduction",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg bonus vs buildings",
"defindex": 137,
"attribute_class": "mult_dmg_vs_buildings",
"description_string": "#Attrib_DmgVsBuilding_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "building cost reduction",
"defindex": 148,
"attribute_class": "building_cost_reduction",
"description_string": "#Attrib_BuildingCostReduction",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "flame size bonus",
"defindex": 162,
"attribute_class": "mult_flame_size",
"description_string": "#Attrib_FlameSize_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "flame life bonus",
"defindex": 164,
"attribute_class": "mult_flame_life",
"description_string": "#Attrib_FlameLife_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "disguise damage reduction",
"defindex": 167,
"attribute_class": "disguise_damage_reduction",
"description_string": "#Attrib_DisguiseDamageReduction",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "airblast cost decreased",
"defindex": 171,
"attribute_class": "mult_airblast_cost",
"description_string": "#Attrib_AirblastCost_Decreased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "flame ammopersec decreased",
"defindex": 174,
"attribute_class": "mult_flame_ammopersec",
"description_string": "#Attrib_FlameAmmoPerSec_Decreased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "gesture speed increase",
"defindex": 201,
"attribute_class": "mult_gesture_time",
"description_string": "#Attrib_GestureSpeed_Increase",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg from ranged reduced",
"defindex": 205,
"attribute_class": "dmg_from_ranged",
"description_string": "#Attrib_DmgFromRanged_Reduced",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult sniper charge after bodyshot",
"defindex": 222,
"attribute_class": "mult_sniper_charge_after_bodyshot",
"description_string": "#Attrib_MultSniperChargeAfterBodyshot",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg bonus while half dead",
"defindex": 224,
"attribute_class": "mult_dmg_bonus_while_half_dead",
"description_string": "#Attrib_MultDmgBonusWhileHalfDead",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod medic healed damage bonus",
"defindex": 233,
"attribute_class": "medic_healed_damage_bonus",
"description_string": "#Attrib_MedicHealedDamageBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult sniper charge after headshot",
"defindex": 237,
"attribute_class": "mult_sniper_charge_after_headshot",
"description_string": "#Attrib_MultSniperChargeAfterHeadshot",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ubercharge rate bonus for healer",
"defindex": 239,
"attribute_class": "mult_uberchargerate_for_healer",
"description_string": "#Attrib_UberchargeRate_ForHealer",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod rage damage boost",
"defindex": 245,
"attribute_class": "rage_damage",
"description_string": "#Attrib_RageDamageBoost",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult charge turn control",
"defindex": 246,
"attribute_class": "charge_turn_control",
"description_string": "#Attrib_ChargeTurnControl",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "charge impact damage increased",
"defindex": 248,
"attribute_class": "charge_impact_damage",
"description_string": "#Attrib_ChargeImpactDamageIncreased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "charge recharge rate increased",
"defindex": 249,
"attribute_class": "charge_recharge_rate",
"description_string": "#Attrib_ChargeRechargeRateIncreased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage force reduction",
"defindex": 252,
"attribute_class": "damage_force_reduction",
"description_string": "#Attrib_DamageForceReduction",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "airblast pushback scale",
"defindex": 255,
"attribute_class": "airblast_pushback_scale",
"description_string": "#Attrib_AirBlastPushScale",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "maxammo grenades1 increased",
"defindex": 279,
"attribute_class": "mult_maxammo_grenades1",
"description_string": "#Attrib_MaxammoGrenades1_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engy building health bonus",
"defindex": 286,
"attribute_class": "mult_engy_building_health",
"description_string": "#Attrib_EngyBuildingHealthBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engy sentry damage bonus",
"defindex": 287,
"attribute_class": "mult_engy_sentry_damage",
"description_string": "#Attrib_EngySentryDamageBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper full charge damage bonus",
"defindex": 304,
"attribute_class": "sniper_full_charge_damage_bonus",
"description_string": "#Attrib_Sniper_FullChargeBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "applies snare effect",
"defindex": 313,
"attribute_class": "applies_snare_effect",
"description_string": "#Attrib_AppliesSnareEffect",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "increase buff duration",
"defindex": 319,
"attribute_class": "mod_buff_duration",
"description_string": "#Attrib_BuffTime_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "accuracy scales damage",
"defindex": 324,
"attribute_class": "accuracy_scales_damage",
"description_string": "#Attrib_AccurScalesDmg",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "currency bonus",
"defindex": 325,
"attribute_class": "currency_bonus",
"description_string": "#Attrib_CurrencyBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "increased jump height",
"defindex": 326,
"attribute_class": "mod_jump_height",
"description_string": "#Attrib_JumpHeightBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "clip size bonus upgrade",
"defindex": 335,
"attribute_class": "mult_clipsize_upgrade",
"description_string": "#Attrib_ClipSize_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engy sentry radius increased",
"defindex": 344,
"attribute_class": "mult_sentry_range",
"description_string": "#Attrib_SentryRadius_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engy dispenser radius increased",
"defindex": 345,
"attribute_class": "mult_dispenser_radius",
"description_string": "#Attrib_DispenserRadius_Increased",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "headshot damage increase",
"defindex": 390,
"attribute_class": "headshot_damage_modify",
"description_string": "#Attrib_HeadshotDamageIncrease",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: mystery solving time decrease",
"defindex": 391,
"attribute_class": "mystery_solving_time_decrease",
"description_string": "#Attrib_MysterySolvingTimeDecrease",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: chance of hunger decrease",
"defindex": 401,
"attribute_class": "chance_of_hunger_decrease",
"description_string": "#Attrib_ChanceOfHungerDecrease",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "airblast vertical vulnerability multiplier",
"defindex": 405,
"attribute_class": "airblast_vertical_vulnerability_multiplier",
"description_string": "#Attrib_AirBlastVerticalVulnerabilityMultipier",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage bonus while undisguised",
"defindex": 410,
"attribute_class": "mult_dmg_undisguised",
"description_string": "#Attrib_DmgBonus_Undisguised",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper damage bonus",
"defindex": 425,
"attribute_class": "mult_sapper_damage",
"description_string": "#Attrib_Sapper_Damage_Bonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper health bonus",
"defindex": 428,
"attribute_class": "mult_sapper_health",
"description_string": "#Attrib_Sapper_Health_Bonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cleaver description",
"defindex": 435,
"attribute_class": "desc_cleaver_description",
"description_string": "#Attrib_Cleaver_Description",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "major move speed bonus",
"defindex": 442,
"attribute_class": "mult_player_movespeed",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "major increased jump height",
"defindex": 443,
"attribute_class": "mod_jump_height",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engineer sentry build rate multiplier",
"defindex": 464,
"attribute_class": "sentry_build_rate_multiplier",
"description_string": "#Attrib_Sentry_Build_Rate",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engineer teleporter build rate multiplier",
"defindex": 465,
"attribute_class": "teleporter_build_rate_multiplier",
"description_string": "#Attrib_Teleporter_Build_Rate",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: move speed set bonus",
"defindex": 489,
"attribute_class": "mult_player_movespeed",
"description_string": "#Attrib_MoveSpeed_Bonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "increased jump height from weapon",
"defindex": 524,
"attribute_class": "mod_jump_height_from_weapon",
"description_string": "#Attrib_JumpHeightBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "healing received bonus",
"defindex": 526,
"attribute_class": "mult_healing_received",
"description_string": "#Attrib_HealingReceivedBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "increased air control",
"defindex": 610,
"attribute_class": "mod_air_control",
"description_string": "#Attrib_AirControl",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rocketjump attackrate bonus",
"defindex": 621,
"attribute_class": "rocketjump_attackrate_bonus",
"description_string": "#Attrib_RocketJumpAttackRateBonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "CARD: damage bonus",
"defindex": 1000,
"attribute_class": "mult_dmg__mvm",
"description_string": "#Attrib_DamageDone_Positive",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "CARD: move speed bonus",
"defindex": 1002,
"attribute_class": "mult_player_movespeed__mvm",
"description_string": "#Attrib_MoveSpeed_Bonus",
"description_format": "value_is_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
}
],
"neutral": [
{
"name": "jarate description",
"defindex": 56,
"attribute_class": "desc_jarate_description",
"description_string": "#Attrib_Jarate_Description",
"description_format": "value_is_percentage",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "community description",
"defindex": 132,
"attribute_class": "desc_community_description",
"description_string": "#Attrib_Community_Description",
"description_format": "value_is_percentage",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "selfmade description",
"defindex": 141,
"attribute_class": "desc_selfmade_description",
"description_string": "#Attrib_Selfmade_Description",
"description_format": "value_is_percentage",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
}
]
},
"value_is_inverted_percentage": {
"negative": [
{
"name": "fire rate penalty",
"defindex": 5,
"attribute_class": "mult_postfiredelay",
"description_string": "#Attrib_FireRate_Negative",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal decay penalty",
"defindex": 12,
"attribute_class": "mult_medigun_overheal_decay",
"description_string": "#Attrib_OverhealDecay_Negative",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "move speed penalty",
"defindex": 54,
"attribute_class": "mult_player_movespeed",
"description_string": "#Attrib_MoveSpeed_Penalty",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SRifle Charge rate decreased",
"defindex": 91,
"attribute_class": "mult_sniper_charge_per_sec",
"description_string": "#Attrib_SRifleChargeRate_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Construction rate decreased",
"defindex": 93,
"attribute_class": "mult_construction_value",
"description_string": "#Attrib_ConstructionRate_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Repair rate decreased",
"defindex": 95,
"attribute_class": "mult_repair_value",
"description_string": "#Attrib_RepairRate_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal penalty",
"defindex": 105,
"attribute_class": "mult_medigun_overheal_amount",
"description_string": "#Attrib_OverhealAmount_Negative",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg falloff increased",
"defindex": 117,
"attribute_class": "mult_dmg_falloff",
"description_string": "#Attrib_Dmg_Falloff_Increased",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "upgrade rate decrease",
"defindex": 2043,
"attribute_class": "upgrade_rate_mod",
"description_string": "#Attrib_UpgradeRate_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
}
],
"positive": [
{
"name": "fire rate bonus",
"defindex": 6,
"attribute_class": "mult_postfiredelay",
"description_string": "#Attrib_FireRate_Positive",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal decay bonus",
"defindex": 13,
"attribute_class": "mult_medigun_overheal_decay",
"description_string": "#Attrib_OverhealDecay_Positive",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from fire reduced",
"defindex": 60,
"attribute_class": "mult_dmgtaken_from_fire",
"description_string": "#Attrib_DmgTaken_From_Fire_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from crit reduced",
"defindex": 62,
"attribute_class": "mult_dmgtaken_from_crit",
"description_string": "#Attrib_DmgTaken_From_Crit_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from blast reduced",
"defindex": 64,
"attribute_class": "mult_dmgtaken_from_explosions",
"description_string": "#Attrib_DmgTaken_From_Blast_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "dmg taken from bullets reduced",
"defindex": 66,
"attribute_class": "mult_dmgtaken_from_bullets",
"description_string": "#Attrib_DmgTaken_From_Bullets_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cloak consume rate decreased",
"defindex": 83,
"attribute_class": "mult_cloak_meter_consume_rate",
"description_string": "#Attrib_CloakConsumeRate_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "minigun spinup time decreased",
"defindex": 87,
"attribute_class": "mult_minigun_spinup_time",
"description_string": "#Attrib_MinigunSpinup_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Reload time decreased",
"defindex": 97,
"attribute_class": "mult_reload_time",
"description_string": "#Attrib_ReloadTime_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "weapon spread bonus",
"defindex": 106,
"attribute_class": "mult_spread_scale",
"description_string": "#Attrib_Spread_Positive",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: dmg from sentry reduced",
"defindex": 169,
"attribute_class": "dmg_from_sentry_reduced",
"description_string": "#Attrib_DmgFromSentryReduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "deploy time decreased",
"defindex": 178,
"attribute_class": "mult_deploy_time",
"description_string": "#Attrib_DeployTime_Decreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "reload time decreased while healed",
"defindex": 240,
"attribute_class": "mult_reload_time_while_healed",
"description_string": "#Attrib_ReloadTime_Decreased_While_Healed",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "effect bar recharge rate increased",
"defindex": 278,
"attribute_class": "effectbar_recharge_rate",
"description_string": "#Attrib_EffectBarRechargeRateIncreased",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "faster reload rate",
"defindex": 318,
"attribute_class": "fast_reload",
"description_string": "#Attrib_FastReload",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "build rate bonus",
"defindex": 321,
"attribute_class": "mod_build_rate",
"description_string": "#Attrib_BuildRateBonus",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engy sentry fire rate increased",
"defindex": 343,
"attribute_class": "mult_sentry_firerate",
"description_string": "#Attrib_SentryFireRate_Increased",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "aiming knockback resistance",
"defindex": 377,
"attribute_class": "mult_aiming_knockback_resistance",
"description_string": "#Attrib_AimingKnockbackResistance",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "melee attack rate bonus",
"defindex": 396,
"attribute_class": "mult_postfiredelay",
"description_string": "#Attrib_MeleeRate_Positive",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: dmg taken from crit reduced set bonus",
"defindex": 491,
"attribute_class": "mult_dmgtaken_from_crit",
"description_string": "#Attrib_DmgTaken_From_Crit_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: dmg taken from fire reduced set bonus",
"defindex": 492,
"attribute_class": "mult_dmgtaken_from_fire",
"description_string": "#Attrib_DmgTaken_From_Fire_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "CARD: dmg taken from bullets reduced",
"defindex": 1001,
"attribute_class": "mult_dmgtaken_from_bullets__mvm",
"description_string": "#Attrib_DmgTaken_From_Bullets_Reduced",
"description_format": "value_is_inverted_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
}
]
},
"value_is_additive": {
"positive": [
{
"name": "heal on hit for rapidfire",
"defindex": 16,
"attribute_class": "add_onhit_addhealth",
"description_string": "#Attrib_HealOnHit_Positive",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod flamethrower back crit",
"defindex": 24,
"attribute_class": "set_flamethrower_back_crit",
"description_string": "#Attrib_ModFlamethrower_BackCrits",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "max health additive bonus",
"defindex": 26,
"attribute_class": "add_maxhealth",
"description_string": "#Attrib_MaxHealth_Positive",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "alt-fire is vampire",
"defindex": 29,
"attribute_class": "set_altfire_mode",
"description_string": "#Attrib_AltFire_Is_Vampire",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "critboost on kill",
"defindex": 31,
"attribute_class": "add_onkill_critboost_time",
"description_string": "#Attrib_CritBoost_OnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod bat launches balls",
"defindex": 38,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_BatLaunchesBalls",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "zoom speed mod disabled",
"defindex": 40,
"attribute_class": "unimplemented_mod_zoom_speed_disabled",
"description_string": "#Attrib_ZoomSpeedMod_Disabled",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "scattergun has knockback",
"defindex": 44,
"attribute_class": "set_scattergun_has_knockback",
"description_string": "#Attrib_Scattergun_HasKnockback",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "revolver use hit locations",
"defindex": 51,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_RevolverUseHitLocations",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "backstab shield",
"defindex": 52,
"attribute_class": "set_blockbackstab_once",
"description_string": "#Attrib_BackstabShield",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "fire retardant",
"defindex": 53,
"attribute_class": "set_fire_retardant",
"description_string": "#Attrib_FireRetardant",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "health regen",
"defindex": 57,
"attribute_class": "add_health_regen",
"description_string": "#Attrib_HealthRegen",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "increase player capture value",
"defindex": 68,
"attribute_class": "add_player_capturevalue",
"description_string": "#Attrib_CaptureValue_Increased",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "max pipebombs increased",
"defindex": 88,
"attribute_class": "add_max_pipebombs",
"description_string": "#Attrib_MaxPipebombs_Increased",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "heal on hit for slowfire",
"defindex": 110,
"attribute_class": "add_onhit_addhealth",
"description_string": "#Attrib_HealOnHit_Positive",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "metal regen",
"defindex": 113,
"attribute_class": "add_metal_regen",
"description_string": "#Attrib_MetalRegen",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod mini-crit airborne",
"defindex": 114,
"attribute_class": "mini_crit_airborne",
"description_string": "#Attrib_MiniCritAirborneEnemies",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod shovel damage boost",
"defindex": 115,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_ShovelDamageBoost",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sticky detonate mode",
"defindex": 119,
"attribute_class": "set_detonate_mode",
"description_string": "#Attrib_StickyDetonateMode",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "stickies detonate stickies",
"defindex": 121,
"attribute_class": "stickies_detonate_stickies",
"description_string": "#Attrib_StickiesDetonateStickies",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sticky arm time bonus",
"defindex": 126,
"attribute_class": "sticky_arm_time",
"description_string": "#Attrib_StickyArmTimeBonus",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod sentry killed revenge",
"defindex": 136,
"attribute_class": "sentry_killed_revenge",
"description_string": "#Attrib_SentryKilledRevenge",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "lunchbox adds maxhealth bonus",
"defindex": 139,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_LunchboxAddsMaxHealth",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "hidden maxhealth non buffed",
"defindex": 140,
"attribute_class": "add_maxhealth_nonbuffed",
"description_string": "#Attrib_MaxHealth_Positive",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "damage applies to sappers",
"defindex": 146,
"attribute_class": "set_dmg_apply_to_sapper",
"description_string": "#Attrib_DmgAppliesToSappers",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "bleeding duration",
"defindex": 149,
"attribute_class": "bleeding_duration",
"description_string": "#Attrib_BleedingDuration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "turn to gold",
"defindex": 150,
"attribute_class": "set_turn_to_gold",
"description_string": "#Attrib_TurnToGold",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "DEPRECATED socketed item definition id DEPRECATED ",
"defindex": 151,
"attribute_class": "socketed_item_definition_id",
"description_string": "#Attrib_Socket",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "disguise on backstab",
"defindex": 154,
"attribute_class": "set_disguise_on_backstab",
"description_string": "#Attrib_DisguiseOnBackstab",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "silent killer",
"defindex": 156,
"attribute_class": "set_silent_killer",
"description_string": "#Attrib_SilentKiller",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "add cloak on kill",
"defindex": 158,
"attribute_class": "add_cloak_on_kill",
"description_string": "#Attrib_AddCloakOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: quiet unstealth",
"defindex": 160,
"attribute_class": "set_quiet_unstealth",
"description_string": "#Attrib_QuietUnstealth",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "add cloak on hit",
"defindex": 166,
"attribute_class": "add_cloak_on_hit",
"description_string": "#Attrib_AddCloakOnHit",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "disguise no burn",
"defindex": 168,
"attribute_class": "disguise_no_burn",
"description_string": "#Attrib_DisguiseNoBurn",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "jarate duration",
"defindex": 175,
"attribute_class": "jarate_duration",
"description_string": "#Attrib_JarateDuration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: no death from headshots",
"defindex": 176,
"attribute_class": "no_death_from_headshots",
"description_string": "#Attrib_NoDeathFromHeadshots",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "minicrits become crits",
"defindex": 179,
"attribute_class": "minicrits_become_crits",
"description_string": "#Attrib_MinicritsBecomeCrits",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "heal on kill",
"defindex": 180,
"attribute_class": "heal_on_kill",
"description_string": "#Attrib_HealOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "no self blast dmg",
"defindex": 181,
"attribute_class": "no_self_blast_dmg",
"description_string": "#Attrib_NoSelfBlastDmg",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "slow enemy on hit major",
"defindex": 182,
"attribute_class": "mult_onhit_enemyspeed_major",
"description_string": "#Attrib_Slow_Enemy_OnHit_Major",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "set supply crate series",
"defindex": 187,
"attribute_class": "supply_crate_series",
"description_string": "#Attrib_SupplyCrateSeries",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "preserve ubercharge",
"defindex": 188,
"attribute_class": "preserve_ubercharge",
"description_string": "#Attrib_PreserveUbercharge",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "active health regen",
"defindex": 190,
"attribute_class": "active_item_health_regen",
"description_string": "#Attrib_HealthRegen",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "halloween item",
"defindex": 197,
"attribute_class": "halloween_item",
"description_string": "#Attrib_Halloween_Item",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "fires healing bolts",
"defindex": 199,
"attribute_class": "fires_healing_bolts",
"description_string": "#Attrib_FiresHealingBolts",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "enables aoe heal",
"defindex": 200,
"attribute_class": "enables_aoe_heal",
"description_string": "#Attrib_EnablesAOEHeal",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "charge time increased",
"defindex": 202,
"attribute_class": "mod_charge_time",
"description_string": "#Attrib_ChargeTime_Increase",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "drop health pack on kill",
"defindex": 203,
"attribute_class": "drop_health_pack_on_kill",
"description_string": "#Attrib_DropHealthPackOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Set DamageType Ignite",
"defindex": 208,
"attribute_class": "set_dmgtype_ignite",
"description_string": "#Attrib_SetDamageType_Ignite",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "minicrit vs burning player",
"defindex": 209,
"attribute_class": "or_minicrit_vs_playercond_burning",
"description_string": "#Attrib_Minicrit_Vs_Burning_Player",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sanguisuge",
"defindex": 217,
"attribute_class": "sanguisuge",
"description_string": "#Attrib_Sanguisuge",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mark for death",
"defindex": 218,
"attribute_class": "mark_for_death",
"description_string": "#Attrib_MarkForDeath",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "restore health on kill",
"defindex": 220,
"attribute_class": "restore_health_on_kill",
"description_string": "#Attrib_RestoreHealthOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult decloak rate",
"defindex": 221,
"attribute_class": "mult_decloak_rate",
"description_string": "#Attrib_DecloakRate",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod medic killed revenge",
"defindex": 230,
"attribute_class": "medic_killed_revenge",
"description_string": "#Attrib_MedicKilledRevenge",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod medic killed minicrit boost",
"defindex": 232,
"attribute_class": "medic_killed_minicrit_boost",
"description_string": "#Attrib_MedicKilledMiniCritBoost",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod shovel speed boost",
"defindex": 235,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_ShovelSpeedBoost",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "minigun no spin sounds",
"defindex": 238,
"attribute_class": "minigun_no_spin_sounds",
"description_string": "#Attrib_MinigunNoSpinSounds",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod medic killed marked for death",
"defindex": 242,
"attribute_class": "medic_killed_marked_for_death",
"description_string": "#Attrib_MedicKilledMarkedForDeath",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod rage on hit bonus",
"defindex": 244,
"attribute_class": "rage_on_hit",
"description_string": "#Attrib_RageOnHitBonus",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "no charge impact range",
"defindex": 247,
"attribute_class": "no_charge_impact_range",
"description_string": "#Attrib_NoChargeImpactRange",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "air dash count",
"defindex": 250,
"attribute_class": "air_dash_count",
"description_string": "#Attrib_AirDashCountIncreased",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "speed buff ally",
"defindex": 251,
"attribute_class": "speed_buff_ally",
"description_string": "#Attrib_SpeedBuffAlly",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ammo becomes health",
"defindex": 258,
"attribute_class": "ammo_becomes_health",
"description_string": "#Attrib_AmmoBecomesHealth",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "boots falling stomp",
"defindex": 259,
"attribute_class": "boots_falling_stomp",
"description_string": "#Attrib_BootsFallingStomp",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "deflection size multiplier",
"defindex": 260,
"attribute_class": "deflection_size_multiplier",
"description_string": "#Attrib_DeflectionSizeMultiplier",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "saxxy award category",
"defindex": 262,
"attribute_class": "saxxy_award_category",
"description_string": "#Attrib_SaxxyAward",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "mod mini-crit airborne deploy",
"defindex": 265,
"attribute_class": "mini_crit_airborne_deploy",
"description_string": "#Attrib_MiniCritAirborneEnemiesDeploy",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "projectile penetration",
"defindex": 266,
"attribute_class": "projectile_penetration",
"description_string": "#Attrib_Penetration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod crit while airborne",
"defindex": 267,
"attribute_class": "crit_while_airborne",
"description_string": "#Attrib_CritWhileAirborne",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod see enemy health",
"defindex": 269,
"attribute_class": "see_enemy_health",
"description_string": "#Attrib_SeeEnemyHealth",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "powerup max charges",
"defindex": 270,
"attribute_class": "powerup_max_charges",
"description_string": "#Attrib_PowerupMaxCharges",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "powerup charges",
"defindex": 271,
"attribute_class": "powerup_charges",
"description_string": "#Attrib_PowerupCharges",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "powerup duration",
"defindex": 272,
"attribute_class": "powerup_duration",
"description_string": "#Attrib_PowerupDuration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "critboost",
"defindex": 273,
"attribute_class": "critboost",
"description_string": "#Attrib_CritBoost",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ubercharge",
"defindex": 274,
"attribute_class": "ubercharge",
"description_string": "#Attrib_Ubercharge",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cancel falling damage",
"defindex": 275,
"attribute_class": "cancel_falling_damage",
"description_string": "#Attrib_CancelFallingDamage",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "bidirectional teleport",
"defindex": 276,
"attribute_class": "bidirectional_teleport",
"description_string": "#Attrib_BiDirectionalTP",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "multiple sentries",
"defindex": 277,
"attribute_class": "multiple_sentries",
"description_string": "#Attrib_MultipleSentries",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "override projectile type",
"defindex": 280,
"attribute_class": "override_projectile_type",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "energy weapon no ammo",
"defindex": 281,
"attribute_class": "energy_weapon_no_ammo",
"description_string": "#Attrib_EnergyWeaponNoAmmo",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "energy weapon charged shot",
"defindex": 282,
"attribute_class": "energy_weapon_charged_shot",
"description_string": "#Attrib_EnergyWeaponChargedShot",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "energy weapon penetration",
"defindex": 283,
"attribute_class": "energy_weapon_penetration",
"description_string": "#Attrib_EnergyWeaponPenetration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "energy weapon no deflect",
"defindex": 285,
"attribute_class": "energy_weapon_no_deflect",
"description_string": "#Attrib_EnergyWeaponNoDeflect",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "sapper kills collect crits",
"defindex": 296,
"attribute_class": "sapper_kills_collect_crits",
"description_string": "#Attrib_SapperKillsCollectCrits",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "add onhit addammo",
"defindex": 299,
"attribute_class": "add_onhit_addammo",
"description_string": "#Attrib_OnHit_AddAmmo",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod no reload DISPLAY ONLY",
"defindex": 307,
"attribute_class": "mod_no_reload_display_only",
"description_string": "#Attrib_NoReload",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "sniper penetrate players when charged",
"defindex": 308,
"attribute_class": "sniper_penetrate_players_when_charged",
"description_string": "#Attrib_SniperFullChargePenetration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit kill will gib",
"defindex": 309,
"attribute_class": "crit_kill_will_gib",
"description_string": "#Attrib_CritKillWillGib",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recall",
"defindex": 310,
"attribute_class": "recall",
"description_string": "#Attrib_Recall",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "unlimited quantity",
"defindex": 311,
"attribute_class": "unlimited_quantity",
"description_string": "#Attrib_Unlimited",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "uber duration bonus",
"defindex": 314,
"attribute_class": "add_uber_time",
"description_string": "#Attrib_UberDurationBonus",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "refill_ammo",
"defindex": 315,
"attribute_class": "refill_ammo",
"description_string": "#Attrib_RefillAmmo",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "robo sapper",
"defindex": 320,
"attribute_class": "robo_sapper",
"description_string": "#Attrib_RoboSapper",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "attack projectiles",
"defindex": 323,
"attribute_class": "attack_projectiles",
"description_string": "#Attrib_AttackProjectiles",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "building instant upgrade",
"defindex": 327,
"attribute_class": "building_instant_upgrade",
"description_string": "#Attrib_BuildingInstaUpgrade",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "bombinomicon effect on death",
"defindex": 334,
"attribute_class": "bombinomicon_effect_on_death",
"description_string": "#Attrib_BombinomiconEffectOnDeath",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "subtract victim medigun charge on hit",
"defindex": 337,
"attribute_class": "subtract_victim_medigun_charge_onhit",
"description_string": "#Attrib_SubtractVictimMedigunChargeOnHit",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "subtract victim cloak on hit",
"defindex": 338,
"attribute_class": "subtract_victim_cloak_on_hit",
"description_string": "#Attrib_SubtractVictimCloakOnHit",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "reveal cloaked victim on hit",
"defindex": 339,
"attribute_class": "reveal_cloaked_victim_on_hit",
"description_string": "#Attrib_RevealCloakedVictimOnHit",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "reveal disguised victim on hit",
"defindex": 340,
"attribute_class": "reveal_disguised_victim_on_hit",
"description_string": "#Attrib_RevealDisguisedVictimOnHit",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "jarate backstabber",
"defindex": 341,
"attribute_class": "jarate_backstabber",
"description_string": "#Attrib_JarateBackstabber",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod bat launches ornaments",
"defindex": 346,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_BatLaunchesOrnaments",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engy disposable sentries",
"defindex": 351,
"attribute_class": "engy_disposable_sentries",
"description_string": "#Attrib_EngyDisposableSentries",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "alt fire teleport to spawn",
"defindex": 352,
"attribute_class": "alt_fire_teleport_to_spawn",
"description_string": "#Attrib_AltFireTeleportToSpawn",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "stun enemies wielding same weapon",
"defindex": 354,
"attribute_class": "stun_enemies_wielding_same_weapon",
"description_string": "#Attrib_StunEnemiesWieldingSameWeapon",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit forces victim to laugh",
"defindex": 358,
"attribute_class": "crit_forces_victim_to_laugh",
"description_string": "#Attrib_CritForcesLaugh",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage all connected",
"defindex": 360,
"attribute_class": "damage_all_connected",
"description_string": "#Attrib_DamageAllConnected",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "become fireproof on hit by fire",
"defindex": 361,
"attribute_class": "become_fireproof_on_hit_by_fire",
"description_string": "#Attrib_BecomeFireproofOnHitByFire",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit from behind",
"defindex": 362,
"attribute_class": "crit_from_behind",
"description_string": "#Attrib_CritFromBehind",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod stun waist high airborne",
"defindex": 366,
"attribute_class": "stun_waist_high_airborne",
"description_string": "#Attrib_StunWaistHighAirborne",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "extinguish earns revenge crits",
"defindex": 367,
"attribute_class": "extinguish_revenge",
"description_string": "#Attrib_ExtinguishRevenge",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "burn damage earns rage",
"defindex": 368,
"attribute_class": "burn_damage_earns_rage",
"description_string": "#Attrib_BurnDamageEarnsRage",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "tickle enemies wielding same weapon",
"defindex": 369,
"attribute_class": "tickle_enemies_wielding_same_weapon",
"description_string": "#Attrib_TickleEnemiesWieldingSameWeapon",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cosmetic taunt sound",
"defindex": 371,
"attribute_class": "cosmetic_taunt_sound",
"description_string": "#Attrib_TauntSoundSuccess",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "generate rage on damage",
"defindex": 375,
"attribute_class": "generate_rage_on_dmg",
"description_string": "#Attrib_RageOnDamage",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "aiming no flinch",
"defindex": 376,
"attribute_class": "aiming_no_flinch",
"description_string": "#Attrib_AimingNoFlinch",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rage on kill",
"defindex": 387,
"attribute_class": "rage_on_kill",
"description_string": "#Attrib_RageGainOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "shot penetrate all players",
"defindex": 389,
"attribute_class": "shot_penetrate_all_players",
"description_string": "#Attrib_ShotPenetration",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper rage DISPLAY ONLY",
"defindex": 393,
"attribute_class": "sniper_rage_DISPLAY_ONLY",
"description_string": "#Attrib_SniperRageDisplayOnly",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "explosive sniper shot",
"defindex": 395,
"attribute_class": "explosive_sniper_shot",
"description_string": "#Attrib_ExplosiveSniperShot",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "projectile penetration heavy",
"defindex": 397,
"attribute_class": "projectile_penetration",
"description_string": "#Attrib_Penetration_Heavy",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rage on assists",
"defindex": 398,
"attribute_class": "rage_on_assists",
"description_string": "#Attrib_RageGainOnAssists",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "armor piercing",
"defindex": 399,
"attribute_class": "armor_piercing",
"description_string": "#Attrib_ArmorPiercing",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cannot be backstabbed",
"defindex": 402,
"attribute_class": "cannot_be_backstabbed",
"description_string": "#Attrib_CannotBeBackstabbed",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "share consumable with patient",
"defindex": 404,
"attribute_class": "share_consumable_with_patient",
"description_string": "#Attrib_ShareConsumable",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "kill forces attacker to laugh",
"defindex": 409,
"attribute_class": "kill_forces_attacker_to_laugh",
"description_string": "#Attrib_KillForcesAttackerLaugh",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "auto fires full clip",
"defindex": 413,
"attribute_class": "auto_fires_full_clip",
"description_string": "#Attrib_AutoFiresFullClip",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod flaregun fires pellets with knockback",
"defindex": 416,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_FlaregunPelletsWithKnockback",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "hype on damage",
"defindex": 418,
"attribute_class": "hype_on_damage",
"description_string": "#Attrib_HypeOnDamage",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "pyro year number",
"defindex": 420,
"attribute_class": "pyro_year_number",
"description_string": "#Attrib_PyroYearNumber",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "sapper damage leaches health",
"defindex": 427,
"attribute_class": "sapper_damage_leaches_health",
"description_string": "#Attrib_Sapper_Leaches_Health",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ring of fire while aiming",
"defindex": 430,
"attribute_class": "ring_of_fire_while_aiming",
"description_string": "#Attrib_Ring_Of_Fire_While_Aiming",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper degenerates buildings",
"defindex": 433,
"attribute_class": "sapper_degenerates_buildings",
"description_string": "#Attrib_Sapper_Degenerates_Buildings",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "clip size upgrade atomic",
"defindex": 440,
"attribute_class": "mult_clipsize_upgrade_atomic",
"description_string": "#Attrib_ClipSize_Atomic",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "auto fires full clip all at once",
"defindex": 441,
"attribute_class": "auto_fires_full_clip_all_at_once",
"description_string": "#Attrib_AutoFiresFullClipAllAtOnce",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper voice pak",
"defindex": 451,
"attribute_class": "sapper_voice_pak",
"description_string": "#Attrib_Sapper_Voice_Pak",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sapper voice pak idle wait",
"defindex": 452,
"attribute_class": "sapper_voice_pak_idle_wait",
"description_string": "#Attrib_Sapper_Voice_Pak_Idle_Wait",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "merasmus hat level display ONLY",
"defindex": 453,
"attribute_class": "merasmus_hat_level_display_ONLY",
"description_string": "#Attrib_Merasmus_Hat_Level",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "engineer building teleporting pickup",
"defindex": 469,
"attribute_class": "building_teleporting_pickup",
"description_string": "#Attrib_Building_Telporting_PickUp",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "engineer rage on dmg",
"defindex": 471,
"attribute_class": "generate_rage_on_dmg",
"description_string": "#Attrib_EngineerBuildingRescueRage",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "medigun charge is resists",
"defindex": 473,
"attribute_class": "set_charge_type",
"description_string": "#Attrib_Medigun_Resists",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "arrow heals buildings",
"defindex": 474,
"attribute_class": "arrow_heals_buildings",
"description_string": "#Attrib_ArrowHealsBuildings",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cannonball push back",
"defindex": 477,
"attribute_class": "cannonball_push_back",
"description_string": "#Attrib_Cannonball_Push_Back",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "canteen specialist",
"defindex": 481,
"attribute_class": "canteen_specialist",
"description_string": "#Attrib_Canteen_Specialist",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "overheal expert",
"defindex": 482,
"attribute_class": "overheal_expert",
"description_string": "#Attrib_Overheal_Expert",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mad milk syringes",
"defindex": 484,
"attribute_class": "mad_milk_syringes",
"description_string": "#Attrib_Medic_MadMilkSyringes",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rocket specialist",
"defindex": 488,
"attribute_class": "rocket_specialist",
"description_string": "#Attrib_Rocket_Specialist",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: health regen set bonus",
"defindex": 490,
"attribute_class": "add_health_regen",
"description_string": "#Attrib_HealthRegen",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "healing mastery",
"defindex": 493,
"attribute_class": "healing_mastery",
"description_string": "#Attrib_Healing_Mastery",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "generate rage on heal",
"defindex": 499,
"attribute_class": "generate_rage_on_heal",
"description_string": "#Attrib_RageOnHeal",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: max health additive bonus",
"defindex": 517,
"attribute_class": "add_maxhealth",
"description_string": "#Attrib_MaxHealth_Positive",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "damage causes airblast",
"defindex": 522,
"attribute_class": "damage_causes_airblast",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "afterburn immunity",
"defindex": 527,
"attribute_class": "afterburn_immunity",
"description_string": "#Attrib_AfterburnImmunity",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: custom taunt particle attr",
"defindex": 533,
"attribute_class": "custom_taunt_particle_attr",
"description_string": "#Attrib_TauntParticles",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "SET BONUS: calling card on kill",
"defindex": 537,
"attribute_class": "calling_card_on_kill",
"description_string": "#Attrib_CallingCardOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "revive",
"defindex": 554,
"attribute_class": "revive",
"description_string": "#Attrib_Revive",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rocket launch impulse",
"defindex": 612,
"attribute_class": "mod_rocket_launch_impulse",
"description_string": "#Attrib_RocketLaunchImpulse",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "minicritboost on kill",
"defindex": 613,
"attribute_class": "add_onkill_minicritboost_time",
"description_string": "#Attrib_MiniCritBoost_OnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "is throwable primable",
"defindex": 616,
"attribute_class": "is_throwable_primable",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "throwable detonation time",
"defindex": 617,
"attribute_class": "throwable_detonation_time",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "throwable recharge time",
"defindex": 618,
"attribute_class": "throwable_recharge_time",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "closerange backattack minicrits",
"defindex": 619,
"attribute_class": "closerange_backattack_minicrits",
"description_string": "#Attrib_BackAttackMinicrits",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "is throwable chargeable",
"defindex": 622,
"attribute_class": "is_throwable_chargeable",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "back headshot",
"defindex": 630,
"attribute_class": "back_headshot",
"description_string": "#Attrib_BackHeadshot",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "rj air bombardment",
"defindex": 632,
"attribute_class": "rj_air_bombardment",
"description_string": "#Attrib_AirBombardment",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper crit no scope",
"defindex": 636,
"attribute_class": "sniper_crit_no_scope",
"description_string": "#Attrib_SniperCritNoScope",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper independent zoom DISPLAY ONLY",
"defindex": 637,
"attribute_class": "sniper_independent_zoom_DISPLAY_ONLY",
"description_string": "#Attrib_SniperIndependentZoom",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "axtinguisher properties",
"defindex": 638,
"attribute_class": "axtinguisher_properties",
"description_string": "#Attrib_AxtinguisherProperties",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "full charge turn control",
"defindex": 639,
"attribute_class": "charge_turn_control",
"description_string": "#Attrib_ChargeTurnControlFull",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "clipsize increase on kill",
"defindex": 644,
"attribute_class": "clipsize_increase_on_kill",
"description_string": "#Attrib_ExtraRocketsOnKill",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "tag__summer2014",
"defindex": 661,
"attribute_class": "tag__summer2014",
"description_string": "#Attrib_Summer2014Tag",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "CARD: health regen",
"defindex": 1003,
"attribute_class": "add_health_regen__mvm",
"description_string": "#Attrib_HealthRegen",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SPELL: Halloween voice modulation",
"defindex": 1006,
"attribute_class": "halloween_voice_modulation__halloween",
"description_string": "#Attrib_HalloweenSpell_Voice",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SPELL: Halloween pumpkin explosions",
"defindex": 1007,
"attribute_class": "halloween_pumpkin_explosions__halloween",
"description_string": "#Attrib_HalloweenSpell_PumpkinBombs",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SPELL: Halloween green flames",
"defindex": 1008,
"attribute_class": "halloween_green_flames__halloween",
"description_string": "#Attrib_HalloweenSpell_GreenFlames",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SPELL: Halloween death ghosts",
"defindex": 1009,
"attribute_class": "halloween_death_ghosts__halloween",
"description_string": "#Attrib_HalloweenSpell_DeathGhosts",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "Halloween Spellbook Page: Tumidum",
"defindex": 2016,
"attribute_class": "tf_halloween_spell_page",
"description_string": "#Attrib_HalloweenSpellbookPage_A",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "Halloween Spellbook Page: Gratanter",
"defindex": 2017,
"attribute_class": "tf_halloween_spell_page",
"description_string": "#Attrib_HalloweenSpellbookPage_B",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "Halloween Spellbook Page: Audere",
"defindex": 2018,
"attribute_class": "tf_halloween_spell_page",
"description_string": "#Attrib_HalloweenSpellbookPage_C",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "Halloween Spellbook Page: Congeriae",
"defindex": 2019,
"attribute_class": "tf_halloween_spell_page",
"description_string": "#Attrib_HalloweenSpellbookPage_D",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "Halloween Spellbook Page: Veteris",
"defindex": 2020,
"attribute_class": "tf_halloween_spell_page",
"description_string": "#Attrib_HalloweenSpellbookPage_E",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": true
},
{
"name": "killstreak tier",
"defindex": 2025,
"attribute_class": "killstreak_tier",
"description_string": "#Attrib_KillStreakTier",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "kill refills meter",
"defindex": 2034,
"attribute_class": "kill_refills_meter",
"description_string": "#Attrib_KillsRefillMeter",
"description_format": "value_is_additive",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
}
],
"neutral": [
{
"name": "medigun charge is crit boost",
"defindex": 18,
"attribute_class": "set_charge_type",
"description_string": "#Attrib_Medigun_CritBoost",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "alt-fire disabled",
"defindex": 27,
"attribute_class": "unimplemented_altfire_disabled",
"description_string": "#Attrib_AltFire_Disabled",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "fists have radial buff",
"defindex": 30,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_FistsHaveRadialBuff",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "set cloak is feign death",
"defindex": 33,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_CloakIsFeignDeath",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "set cloak is movement based",
"defindex": 48,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_CloakIsMovementBased",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "provide on active",
"defindex": 128,
"attribute_class": "provide_on_active",
"description_string": "#Attrib_ProvideOnActive",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "soldier model index",
"defindex": 133,
"attribute_class": "desc_soldiermedal_index",
"description_string": "#Attrib_MedalIndex_Description",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": true
},
{
"name": "set item tint RGB",
"defindex": 142,
"attribute_class": "set_item_tint_rgb",
"description_string": "#Attrib_SetItemTintRGB",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "lunchbox adds minicrits",
"defindex": 144,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_LunchboxAddsMinicrits",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "Wrench index",
"defindex": 147,
"attribute_class": "desc_wrench_index",
"description_string": "#Attrib_WrenchNumber",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": true
},
{
"name": "cannot trade",
"defindex": 153,
"attribute_class": "cannot_trade",
"description_string": "#Attrib_CannotTrade",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "charged airblast",
"defindex": 165,
"attribute_class": "set_charged_airblast",
"description_string": "#Attrib_ChargedAirblast",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "purchased",
"defindex": 172,
"attribute_class": "purchased",
"description_string": "#Attrib_Purchased",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "noise maker",
"defindex": 196,
"attribute_class": "enable_misc2_noisemaker",
"description_string": "#Attrib_NoiseMaker",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun charge is megaheal",
"defindex": 231,
"attribute_class": "set_charge_type",
"description_string": "#Attrib_Medigun_MegaHeal",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
},
{
"name": "set item tint RGB 2",
"defindex": 261,
"attribute_class": "set_item_tint_rgb_2",
"description_string": "#Attrib_SetItemTintRGB",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "grenade launcher mortar mode",
"defindex": 466,
"attribute_class": "grenade_launcher_mortar_mode",
"description_string": "#Attrib_Grenade_Launcher_Mortar_Mode",
"description_format": "value_is_additive",
"effect_type": "neutral",
"hidden": false,
"stored_as_integer": false
}
],
"negative": [
{
"name": "no crit vs nonburning",
"defindex": 22,
"attribute_class": "set_nocrit_vs_nonburning",
"description_string": "#Attrib_NoCritVsNonBurning",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod flamethrower push",
"defindex": 23,
"attribute_class": "set_flamethrower_push_disabled",
"description_string": "#Attrib_ModFlamethrowerPush",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper no headshots",
"defindex": 42,
"attribute_class": "set_weapon_mode",
"description_string": "#Attrib_SniperNoHeadshots",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper no charge",
"defindex": 47,
"attribute_class": "unimplemented_mod_sniper_no_charge",
"description_string": "#Attrib_SniperNoCharge",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "no double jump",
"defindex": 49,
"attribute_class": "set_scout_doublejump_disabled",
"description_string": "#Attrib_NoDoubleJump",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "max pipebombs decreased",
"defindex": 89,
"attribute_class": "add_max_pipebombs",
"description_string": "#Attrib_MaxPipebombs_Decreased",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "selfdmg on hit for rapidfire",
"defindex": 98,
"attribute_class": "add_onhit_addhealth",
"description_string": "#Attrib_HealOnHit_Negative",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "selfdmg on hit for slowfire",
"defindex": 111,
"attribute_class": "add_onhit_addhealth",
"description_string": "#Attrib_HealOnHit_Negative",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sticky arm time penalty",
"defindex": 120,
"attribute_class": "sticky_arm_time",
"description_string": "#Attrib_StickyArmTimePenalty",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod wrench builds minisentry",
"defindex": 124,
"attribute_class": "wrench_builds_minisentry",
"description_string": "#Attrib_WrenchBuildsMiniSentry",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "max health additive penalty",
"defindex": 125,
"attribute_class": "add_maxhealth",
"description_string": "#Attrib_MaxHealth_Negative",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sticky air burst mode",
"defindex": 127,
"attribute_class": "set_detonate_mode",
"description_string": "#Attrib_StickyAirBurstMode",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "health drain",
"defindex": 129,
"attribute_class": "add_health_regen",
"description_string": "#Attrib_HealthDrain",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cannot disguise",
"defindex": 155,
"attribute_class": "set_cannot_disguise",
"description_string": "#Attrib_CannotDisguise",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "disguise speed penalty",
"defindex": 157,
"attribute_class": "disguise_speed_penalty",
"description_string": "#Attrib_DisguiseSpeedPenalty",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "SET BONUS: cloak blink time penalty",
"defindex": 159,
"attribute_class": "cloak_blink_time_penalty",
"description_string": "#Attrib_CloakBlinkTimePenalty",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "active health degen",
"defindex": 191,
"attribute_class": "active_item_health_regen",
"description_string": "#Attrib_HealthDrain",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "always tradable",
"defindex": 195,
"attribute_class": "always_tradable",
"description_string": "#Attrib_Always_Tradable",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "hit self on miss",
"defindex": 204,
"attribute_class": "hit_self_on_miss",
"description_string": "#Attrib_HitSelfOnMiss",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "honorbound",
"defindex": 226,
"attribute_class": "honorbound",
"description_string": "#Attrib_Honorbound",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod weapon blocks healing",
"defindex": 236,
"attribute_class": "weapon_blocks_healing",
"description_string": "#Attrib_WeaponBlocksHealing",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod rage on hit penalty",
"defindex": 243,
"attribute_class": "rage_on_hit",
"description_string": "#Attrib_RageOnHitPenalty",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mult cloak rate",
"defindex": 253,
"attribute_class": "mult_cloak_rate",
"description_string": "#Attrib_CloakRate",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "energy weapon no hurt building",
"defindex": 284,
"attribute_class": "energy_weapon_no_hurt_building",
"description_string": "#Attrib_EnergyWeaponNoHurtBuilding",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
},
{
"name": "no crit boost",
"defindex": 288,
"attribute_class": "no_crit_boost",
"description_string": "#Attrib_NoCritBoost",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
},
{
"name": "sniper only fire zoomed",
"defindex": 297,
"attribute_class": "sniper_only_fire_zoomed",
"description_string": "#Attrib_SniperOnlyFireZoomed",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod ammo per shot",
"defindex": 298,
"attribute_class": "mod_ammo_per_shot",
"description_string": "#Attrib_AmmoPerShot",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod use metal ammo type",
"defindex": 301,
"attribute_class": "mod_use_metal_ammo_type",
"description_string": "#Attrib_UseMetalAmmoType",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
},
{
"name": "sniper fires tracer",
"defindex": 305,
"attribute_class": "sniper_fires_tracer",
"description_string": "#Attrib_Sniper_FiresTracer",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "sniper no headshot without full charge",
"defindex": 306,
"attribute_class": "sniper_no_headshot_without_full_charge",
"description_string": "#Attrib_Sniper_NoHeadShot",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
},
{
"name": "hide enemy health",
"defindex": 336,
"attribute_class": "hide_enemy_health",
"description_string": "#Attrib_HideEnemyHealth",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "freeze backstab victim",
"defindex": 347,
"attribute_class": "freeze_backstab_victim",
"description_string": "#Attrib_FreezeBackstabVictim",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cannot pick up buildings",
"defindex": 353,
"attribute_class": "cannot_pick_up_buildings",
"description_string": "#Attrib_CannotPickUpBuildings",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mod ammo per shot missed DISPLAY ONLY",
"defindex": 355,
"attribute_class": "mod_ammo_per_shot_missed_DISPLAY_ONLY",
"description_string": "#Attrib_AmmoPerShotMissed",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "airblast disabled",
"defindex": 356,
"attribute_class": "airblast_disabled",
"description_string": "#Attrib_AirblastDisabled",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "melts in fire",
"defindex": 359,
"attribute_class": "melts_in_fire",
"description_string": "#Attrib_MeltsInFire",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit does no damage",
"defindex": 363,
"attribute_class": "crit_does_no_damage",
"description_string": "#Attrib_CritDoesNoDamage",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "add jingle to footsteps",
"defindex": 364,
"attribute_class": "add_jingle_to_footsteps",
"description_string": "#Attrib_AddJingleToFootsteps",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "cannot pick up intelligence",
"defindex": 400,
"attribute_class": "cannot_pick_up_intelligence",
"description_string": "#Attrib_CannotPickUpIntelligence",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "projectile spread angle penalty",
"defindex": 411,
"attribute_class": "projectile_spread_angle",
"description_string": "#Attrib_Projectile_Spread_Angle_Negative",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "self mark for death",
"defindex": 414,
"attribute_class": "self_mark_for_death",
"description_string": "#Attrib_SelfMarkForDeath",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "can overload",
"defindex": 417,
"attribute_class": "can_overload",
"description_string": "#Attrib_CanOverload",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "hype resets on jump",
"defindex": 419,
"attribute_class": "hype_resets_on_jump",
"description_string": "#Attrib_HypeResetsOnJump",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "no primary ammo from dispensers while active",
"defindex": 421,
"attribute_class": "no_primary_ammo_from_dispensers",
"description_string": "#Attrib_NoPrimaryAmmoFromDispensers",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
},
{
"name": "pyrovision only DISPLAY ONLY",
"defindex": 422,
"attribute_class": "pyrovision_only_display",
"description_string": "#Attrib_PyrovisionFilter",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
},
{
"name": "uses ammo while aiming",
"defindex": 431,
"attribute_class": "uses_ammo_while_aiming",
"description_string": "#Attrib_Uses_Ammo_While_Aiming",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "grenade not explode on impact",
"defindex": 467,
"attribute_class": "grenade_not_explode_on_impact",
"description_string": "#Attrib_Grenade_Not_Explode_On_Impact",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "mark for death on building pickup",
"defindex": 472,
"attribute_class": "mark_for_death_on_building_pickup",
"description_string": "#Attrib_MarkedForDeathOnBuildingPickup",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "hype decays over time",
"defindex": 532,
"attribute_class": "hype_decays_over_time",
"description_string": "#Attrib_HypeDecays",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
},
{
"name": "no metal from dispensers while active",
"defindex": 614,
"attribute_class": "no_metal_from_dispensers_while_active",
"description_string": "#Attrib_NoMetalFromDispensersWhileActive",
"description_format": "value_is_additive",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": true
}
]
},
"value_is_additive_percentage": {
"positive": [
{
"name": "add uber charge on hit",
"defindex": 17,
"attribute_class": "add_onhit_ubercharge",
"description_string": "#Attrib_AddUber_OnHit_Positive",
"description_format": "value_is_additive_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "tmp dmgbuff on hit",
"defindex": 19,
"attribute_class": "addperc_ondmgdone_tmpbuff",
"description_string": "#Attrib_DamageDoneBonus_Positive",
"description_format": "value_is_additive_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "slow enemy on hit",
"defindex": 32,
"attribute_class": "mult_onhit_enemyspeed",
"description_string": "#Attrib_Slow_Enemy_OnHit",
"description_format": "value_is_additive_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "ammo regen",
"defindex": 112,
"attribute_class": "addperc_ammo_regen",
"description_string": "#Attrib_AmmoRegen",
"description_format": "value_is_additive_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "electrical airblast DISPLAY ONLY",
"defindex": 300,
"attribute_class": "electrical_airblast_DISPLAY_ONLY",
"description_string": "#Attrib_ElectricalAirblast",
"description_format": "value_is_additive_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "add head on hit",
"defindex": 540,
"attribute_class": "add_head_on_hit",
"description_string": "#Attrib_AddHeadOnHit",
"description_format": "value_is_additive_percentage",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
}
]
},
"value_is_or": {
"positive": [
{
"name": "crit vs burning players",
"defindex": 20,
"attribute_class": "or_crit_vs_playercond",
"description_string": "#Attrib_CritVsBurning",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "vision opt in flags",
"defindex": 406,
"attribute_class": "vision_opt_in_flags",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit vs disguised players",
"defindex": 407,
"attribute_class": "or_crit_vs_playercond",
"description_string": "#Attrib_CritVsDisguised",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit vs non burning players",
"defindex": 408,
"attribute_class": "or_crit_vs_not_playercond",
"description_string": "#Attrib_CritVsNonBurning",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit vs stunned players",
"defindex": 437,
"attribute_class": "or_crit_vs_playercond",
"description_string": "#Attrib_CritVsStunned",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "crit vs wet players",
"defindex": 438,
"attribute_class": "crit_vs_wet_players",
"description_string": "#Attrib_CritVsWet",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "pyrovision opt in DISPLAY ONLY",
"defindex": 445,
"attribute_class": "pyrovision_opt_in_display_only",
"description_string": "#Attrib_PyroVisionOptIn",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
},
{
"name": "halloweenvision opt in DISPLAY ONLY",
"defindex": 446,
"attribute_class": "halloweenvision_opt_in_display_only",
"description_string": "",
"description_format": "value_is_or",
"effect_type": "positive",
"hidden": false,
"stored_as_integer": false
}
],
"negative": [
{
"name": "halloweenvision filter DISPLAY ONLY",
"defindex": 447,
"attribute_class": "halloweenvision_filter_display_only",
"description_string": "",
"description_format": "value_is_or",
"effect_type": "negative",
"hidden": false,
"stored_as_integer": false
}
]
},
"": {
"neutral": [
{
"name": "hidden secondary max ammo penalty",
"defindex": 25,
"attribute_class": "mult_maxammo_secondary",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "scattergun no reload single",
"defindex": 43,
"attribute_class": "set_scattergun_no_reload_single",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "obsolete ammo penalty",
"defindex": 55,
"attribute_class": "obsolete",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt is highfive",
"defindex": 145,
"attribute_class": "enable_misc2_highfive",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "store sort override DEPRECATED",
"defindex": 317,
"attribute_class": "store_sort_override_DEPRECATED",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": true
},
{
"name": "taunt is press and hold",
"defindex": 322,
"attribute_class": "enable_misc2_holdtaunt",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": true
},
{
"name": "disable fancy class select anim",
"defindex": 328,
"attribute_class": "disable_fancy_class_select_anim",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "never craftable",
"defindex": 449,
"attribute_class": "never_craftable",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "zombiezombiezombiezombie",
"defindex": 450,
"attribute_class": "zombiezombiezombiezombie",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
},
{
"name": "throwable particle trail only",
"defindex": 515,
"attribute_class": "throwable_particle_trail_only",
"effect_type": "neutral",
"hidden": true,
"stored_as_integer": false
}
],
"positive": [
{
"name": "hidden primary max ammo bonus",
"defindex": 37,
"attribute_class": "mult_maxammo_primary",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "mod soldier buff type",
"defindex": 116,
"attribute_class": "set_buff_type",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "mod demo buff type",
"defindex": 122,
"attribute_class": "set_buff_type",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "custom texture lo",
"defindex": 152,
"attribute_class": "custom_texture_lo",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "elevate quality",
"defindex": 189,
"attribute_class": "set_elevated_quality",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "collection bits DEPRECATED",
"defindex": 198,
"attribute_class": "collection_bits_DEPRECATED",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "force level display",
"defindex": 212,
"attribute_class": "force_level_display",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater",
"defindex": 214,
"attribute_class": "kill_eater",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "apply z velocity on damage",
"defindex": 215,
"attribute_class": "apply_z_velocity_on_damage",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "apply look velocity on damage",
"defindex": 216,
"attribute_class": "apply_look_velocity_on_damage",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "decapitate type",
"defindex": 219,
"attribute_class": "decapitate_type",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "custom texture hi",
"defindex": 227,
"attribute_class": "custom_texture_hi",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "unique craft index",
"defindex": 229,
"attribute_class": "unique_craft_index",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "airblast functionality flags",
"defindex": 254,
"attribute_class": "airblast_functionality_flags",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "mult airblast refire time",
"defindex": 256,
"attribute_class": "mult_airblast_refire_time",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "airblast vertical pushback scale",
"defindex": 257,
"attribute_class": "airblast_vertical_pushback_scale",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "melee bounds multiplier",
"defindex": 263,
"attribute_class": "melee_bounds_multiplier",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "melee range multiplier",
"defindex": 264,
"attribute_class": "melee_range_multiplier",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "centerfire projectile",
"defindex": 289,
"attribute_class": "centerfire_projectile",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "kill eater score type",
"defindex": 292,
"attribute_class": "kill_eater_score_type",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater score type 2",
"defindex": 293,
"attribute_class": "kill_eater_score_type_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater 2",
"defindex": 294,
"attribute_class": "kill_eater_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "has pipboy build interface",
"defindex": 295,
"attribute_class": "set_custom_buildmenu",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "mod max primary clip override",
"defindex": 303,
"attribute_class": "mod_max_primary_clip_override",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "disable weapon hiding for animations",
"defindex": 312,
"attribute_class": "disable_weapon_hiding_for_animations",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "override footstep sound set",
"defindex": 330,
"attribute_class": "override_footstep_sound_set",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "spawn with physics toy",
"defindex": 331,
"attribute_class": "spawn_with_physics_toy",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "fish damage override",
"defindex": 332,
"attribute_class": "fish_damage_override",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "SET BONUS: special dsp",
"defindex": 333,
"attribute_class": "special_dsp",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "energy weapon no drain",
"defindex": 349,
"attribute_class": "energy_weapon_no_drain",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "ragdolls become ash",
"defindex": 350,
"attribute_class": "ragdolls_become_ash",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "increase buff duration HIDDEN",
"defindex": 357,
"attribute_class": "mod_buff_duration",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater user 1",
"defindex": 379,
"attribute_class": "kill_eater_user_1",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "kill eater user score type 1",
"defindex": 380,
"attribute_class": "kill_eater_user_score_type_1",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater user 2",
"defindex": 381,
"attribute_class": "kill_eater_user_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "kill eater user score type 2",
"defindex": 382,
"attribute_class": "kill_eater_user_score_type_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater user 3",
"defindex": 383,
"attribute_class": "kill_eater_user_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "kill eater user score type 3",
"defindex": 384,
"attribute_class": "kill_eater_user_score_type_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "strange part new counter ID",
"defindex": 385,
"attribute_class": "strange_part_new_counter_id",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "mvm completed challenges bitmask",
"defindex": 386,
"attribute_class": "mvm_completed_challenges_bitmask",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "kill eater kill type",
"defindex": 388,
"attribute_class": "kill_eater_kill_type",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "fire rate bonus HIDDEN",
"defindex": 394,
"attribute_class": "mult_postfiredelay",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "counts as assister is some kind of pet this update is going to be awesome",
"defindex": 415,
"attribute_class": "counts_as_assister",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "ragdolls plasma effect",
"defindex": 436,
"attribute_class": "ragdolls_plasma_effect",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "override item level desc string",
"defindex": 439,
"attribute_class": "override_item_level_desc_string",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "player skin override",
"defindex": 448,
"attribute_class": "player_skin_override",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "strange restriction type 1",
"defindex": 454,
"attribute_class": "strange_restriction_type_1",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction value 1",
"defindex": 455,
"attribute_class": "strange_restriction_value_1",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction type 2",
"defindex": 456,
"attribute_class": "strange_restriction_type_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction value 2",
"defindex": 457,
"attribute_class": "strange_restriction_value_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction user type 1",
"defindex": 458,
"attribute_class": "strange_restriction_user_type_1",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction user value 1",
"defindex": 459,
"attribute_class": "strange_restriction_user_value_1",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction user type 2",
"defindex": 460,
"attribute_class": "strange_restriction_user_type_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction user value 2",
"defindex": 461,
"attribute_class": "strange_restriction_user_value_2",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction user type 3",
"defindex": 462,
"attribute_class": "strange_restriction_user_type_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction user value 3",
"defindex": 463,
"attribute_class": "strange_restriction_user_value_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange score selector",
"defindex": 468,
"attribute_class": "strange_score_selector",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "Projectile speed increased HIDDEN",
"defindex": 475,
"attribute_class": "mult_projectile_speed",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "damage bonus HIDDEN",
"defindex": 476,
"attribute_class": "mult_dmg",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "rage giving scale",
"defindex": 478,
"attribute_class": "rage_giving_scale",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "kill eater 3",
"defindex": 494,
"attribute_class": "kill_eater_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "kill eater score type 3",
"defindex": 495,
"attribute_class": "kill_eater_score_type_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "strange restriction type 3",
"defindex": 496,
"attribute_class": "strange_restriction_type_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "strange restriction value 3",
"defindex": 497,
"attribute_class": "strange_restriction_value_3",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "bot custom jump particle",
"defindex": 498,
"attribute_class": "bot_custom_jump_particle__mvm",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "custom name attr",
"defindex": 500,
"attribute_class": "custom_name_attr",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "custom desc attr",
"defindex": 501,
"attribute_class": "custom_desc_attr",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun bullet resist passive",
"defindex": 503,
"attribute_class": "medigun_bullet_resist_passive",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun blast resist passive",
"defindex": 504,
"attribute_class": "medigun_blast_resist_passive",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun fire resist passive",
"defindex": 505,
"attribute_class": "medigun_fire_resist_passive",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun bullet resist deployed",
"defindex": 506,
"attribute_class": "medigun_bullet_resist_deployed",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun blast resist deployed",
"defindex": 507,
"attribute_class": "medigun_blast_resist_deployed",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun fire resist deployed",
"defindex": 508,
"attribute_class": "medigun_fire_resist_deployed",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun crit bullet percent bar deplete",
"defindex": 509,
"attribute_class": "medigun_crit_bullet_percent_bar_deplete",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun crit blast percent bar deplete",
"defindex": 510,
"attribute_class": "medigun_crit_blast_percent_bar_deplete",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "medigun crit fire percent bar deplete",
"defindex": 511,
"attribute_class": "medigun_crit_fire_percent_bar_deplete",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "throwable fire speed",
"defindex": 512,
"attribute_class": "throwable_fire_speed",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "throwable damage",
"defindex": 513,
"attribute_class": "throwable_damage",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "throwable healing",
"defindex": 514,
"attribute_class": "throwable_healing",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "scattergun knockback mult",
"defindex": 518,
"attribute_class": "scattergun_knockback_mult",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "particle effect vertical offset",
"defindex": 519,
"attribute_class": "particle_effect_vertical_offset",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "particle effect use head origin",
"defindex": 520,
"attribute_class": "particle_effect_use_head_origin",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "use large smoke explosion",
"defindex": 521,
"attribute_class": "use_large_smoke_explosion",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "decoded by itemdefindex",
"defindex": 528,
"attribute_class": "decoded_by_itemdefindex",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "single wep deploy time decreased",
"defindex": 547,
"attribute_class": "mult_single_wep_deploy_time",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "halloween reload time decreased",
"defindex": 548,
"attribute_class": "hwn_mult_reload_time",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "halloween fire rate bonus",
"defindex": 549,
"attribute_class": "hwn_mult_postfiredelay",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "halloween increased jump height",
"defindex": 550,
"attribute_class": "mod_jump_height",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "special taunt",
"defindex": 551,
"attribute_class": "special_taunt",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "taunt attack name",
"defindex": 556,
"attribute_class": "taunt_attack_name",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt attack time",
"defindex": 557,
"attribute_class": "taunt_attack_time",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "allow move during taunt",
"defindex": 559,
"attribute_class": "allow_move_during_taunt",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "taunt force move forward speed",
"defindex": 600,
"attribute_class": "taunt_force_move_forward_speed",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt mimic",
"defindex": 602,
"attribute_class": "taunt_mimic",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": true
},
{
"name": "taunt success sound",
"defindex": 606,
"attribute_class": "taunt_success_sound",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt success sound offset",
"defindex": 607,
"attribute_class": "taunt_success_sound_offset",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt success sound loop",
"defindex": 608,
"attribute_class": "taunt_success_sound_loop",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt success sound loop offset",
"defindex": 609,
"attribute_class": "taunt_success_sound_loop_offset",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "projectile entity name",
"defindex": 615,
"attribute_class": "projectile_entity_name",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "projectile particle name",
"defindex": 633,
"attribute_class": "projectile_particle_name",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "air jump on attack",
"defindex": 634,
"attribute_class": "air_jump_on_attack",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "parachute attribute",
"defindex": 640,
"attribute_class": "parachute_attribute",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "taunt force weapon slot",
"defindex": 641,
"attribute_class": "taunt_force_weapon_slot",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "mini rockets",
"defindex": 642,
"attribute_class": "mini_rockets",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "rocket jump damage reduction HIDDEN",
"defindex": 643,
"attribute_class": "rocket_jump_dmg_reduction",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "breadgloves properties",
"defindex": 645,
"attribute_class": "breadgloves_properties",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "crate generation code",
"defindex": 662,
"attribute_class": "crate_generation_code",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "Attack not cancel charge",
"defindex": 1030,
"attribute_class": "attack_not_cancel_charge__mvm",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "additional halloween response criteria name",
"defindex": 2021,
"attribute_class": "additional_halloween_response_criteria_name",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
},
{
"name": "crit on hard hit",
"defindex": 2030,
"attribute_class": "crit_on_hard_hit",
"effect_type": "positive",
"hidden": true,
"stored_as_integer": false
}
],
"negative": [
{
"name": "referenced item id low",
"defindex": 192,
"attribute_class": "referenced_item_id_low",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": true
},
{
"name": "referenced item id high",
"defindex": 193,
"attribute_class": "referenced_item_id_high",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": true
},
{
"name": "fire rate penalty HIDDEN",
"defindex": 348,
"attribute_class": "mult_postfiredelay",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "set icicle knife mode",
"defindex": 365,
"attribute_class": "set_weapon_mode",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "clip size penalty HIDDEN",
"defindex": 424,
"attribute_class": "mult_clipsize",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "sapper damage penalty hidden",
"defindex": 434,
"attribute_class": "mult_sapper_damage",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "airblast vulnerability multiplier hidden",
"defindex": 534,
"attribute_class": "airblast_vulnerability_multiplier",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "damage force increase hidden",
"defindex": 535,
"attribute_class": "damage_force_reduction",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
},
{
"name": "sniper fires tracer HIDDEN",
"defindex": 647,
"attribute_class": "sniper_fires_tracer_HIDDEN",
"effect_type": "negative",
"hidden": true,
"stored_as_integer": false
}
],
"value_is_from_lookup_table": [
{
"name": "righthand pose parameter",
"defindex": 538,
"attribute_class": "righthand_pose_parameter",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": true
},
{
"name": "set throwable type",
"defindex": 539,
"attribute_class": "set_throwable_type",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": true
},
{
"name": "item style override",
"defindex": 542,
"attribute_class": "item_style_override",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "paint decal enum",
"defindex": 543,
"attribute_class": "paint_decal_enum",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "show paint description",
"defindex": 544,
"attribute_class": "show_paint_description",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "bot medic uber health threshold",
"defindex": 545,
"attribute_class": "bot_medic_uber_health_threshold",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": true
},
{
"name": "bot medic uber deploy delay duration",
"defindex": 546,
"attribute_class": "bot_medic_uber_deploy_delay_duration",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "recipe component defined item 1",
"defindex": 2000,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 2",
"defindex": 2001,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 3",
"defindex": 2002,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 4",
"defindex": 2003,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 5",
"defindex": 2004,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 6",
"defindex": 2005,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 7",
"defindex": 2006,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 8",
"defindex": 2007,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 9",
"defindex": 2008,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "recipe component defined item 10",
"defindex": 2009,
"attribute_class": "dynamic_recipe_component_defined_item",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "tool target item",
"defindex": 2012,
"attribute_class": "tool_target_item",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "spellbook page attr id",
"defindex": 2015,
"attribute_class": "spellbook_page_attr_id",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "loot rarity",
"defindex": 2022,
"attribute_class": "loot_rarity",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": true
},
{
"name": "quality text override",
"defindex": 2023,
"attribute_class": "quality_text_override",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "item name text override",
"defindex": 2024,
"attribute_class": "item_name_text_override",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "wide item level",
"defindex": 2026,
"attribute_class": "wide_item_level",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": true
},
{
"name": "is australium item",
"defindex": 2027,
"attribute_class": "is_australium_item",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": true
},
{
"name": "is marketable",
"defindex": 2028,
"attribute_class": "is_marketable",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "allowed in medieval mode",
"defindex": 2029,
"attribute_class": "allowed_in_medieval_mode",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "series number",
"defindex": 2031,
"attribute_class": "series_number",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "recipe no partial complete",
"defindex": 2032,
"attribute_class": "recipe_no_partial_complete",
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item unusual chance",
"defindex": 2035,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item unusual list",
"defindex": 2036,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item 0",
"defindex": 2037,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item 1",
"defindex": 2038,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item 2",
"defindex": 2039,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item 3",
"defindex": 2040,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "loot list name",
"defindex": 2042,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "can shuffle crate contents",
"defindex": 2044,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "random drop line item footer desc",
"defindex": 2045,
"attribute_class": null,
"effect_type": "value_is_from_lookup_table",
"hidden": true,
"stored_as_integer": false
},
{
"name": "item slot criteria 1",
"defindex": 3000,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 1",
"defindex": 3001,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 2",
"defindex": 3002,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 2",
"defindex": 3003,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 3",
"defindex": 3004,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 3",
"defindex": 3005,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 4",
"defindex": 3006,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 4",
"defindex": 3007,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 5",
"defindex": 3008,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 5",
"defindex": 3009,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 6",
"defindex": 3010,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 6",
"defindex": 3011,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 7",
"defindex": 3012,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 7",
"defindex": 3013,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item slot criteria 8",
"defindex": 3014,
"attribute_class": "item_slot_criteria",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
},
{
"name": "item in slot 8",
"defindex": 3015,
"attribute_class": "item_in_slot",
"description_format": null,
"effect_type": "value_is_from_lookup_table",
"hidden": false,
"stored_as_integer": false
}
]
}
}
If you want to grab what I got so far to either work off of or improve,
fork me or whatever it's called .
__________________
Last edited by ; Today at 08:20 AM. Reason: Get rid of s