[DISCUSSION-ish] Invincible players and others

Discussion in 'Mapping Questions & Discussion' started by 【EmNudge】, Jun 25, 2017.

  1. 【EmNudge】

    【EmNudge】 L4: Comfortable Member

    Messages:
    182
    Positive Ratings:
    37
    trigger_add_or_remove_tf_attribute is a pretty powerful trigger with not much/enough research done on it. The FGD is a bit poor with it(someone had to say it) and most attributes do nothing.
    Therefore, I've been doing a lot of testing with different attributes myself and have compiled some poorly taken notes on the ones that do work. Things that affect weapon qualities, description, etc I have not been able to test, but I'd assume they don't work.

    Here are 2 links, the first of the tf2 attributes available from the item schema (most don't work, but I just copy/pasted them from the huge item schema file) and the second of my personal notes. I'll also put both in a spoiler if you don't want to go to external sites.

    https://anotepad.com/notes/ej3gb6
    https://anotepad.com/notes/c3ffw9

    "CARD: move speed bonus" & "move speed bonus"
    speed is capped at 1.5 times scout's speed
    it will only end if you get another attribute after the duration time

    "minicritboost on kill"
    crit lasts for 1 second despite value
    lasts until death despite duration

    "disable weapon switch"
    value to 1
    duration works, can't switch while duration

    "kill forces attacker to laugh"
    value to 1, lasts for duration
    will make you laugh when you kill ppl unless mid-air

    "SET BONUS: max health additive bonus"
    value is how to add or subtract
    duration works, if made lower it will take a while to lower health.

    "SET BONUS: max health additive bonus"
    value is percentage of dmg added
    make it 100 so that all bullets instakill

    "charge time increased"
    value is seconds of increase
    charge will end prematurely if duration ends
    (will end with normal charge time if duration ends during charge)

    "damage penalty"
    will act as bonus damage unless negative or 0
    value is damage. -100 and 0 mean no dmg
    damage to self remains unchanged, does not affect sentries

    "damage bonus"
    value is percentage of bonus damage, will do no dmg if -100
    only affects projectiles after affect is applied
    i.e. stickies placed before affect can still harm

    "blast dmg to self increased"
    value is percentage bonus. Works for blast dmg.
    100 is insta kill -100 is health added
    duration works, -100 = double current health
    0 no dmg taken from blast (can sticky jump and RJ with no dmg)

    "dmg taken increased"
    same as blast dmg increase, just by everything
    falling will increase health/kill you by -100/100

    "rocket jump damage reduction"
    value is percentage of base RJ dmg.
    0 will negate RJ damage, even for demoman

    "mod crit while airborne"
    gives marketgardener affect to any soldier melee
    only works for soldier (not demo)

    "charge impact damage increased"
    does as says, value is extra percentage to add of dmg.
    duration works

    "dmg from melee increased"
    value is percentage of base dmg added to you.
    negative adds health, 0 negates dmg.

    "engy sentry damage bonus"
    value is percentage added of base damage
    setting to 0 negates sentry damage, even if placed before atributed added

    "Reload time decreased"
    does what it says, reload time is value.
    .1 makes it 10 percent of normal speed.
    did not test 0, assume will glitch weapon.

    "crit mod disabled"
    supposedly removes random crits
    difficult to test, not sure if works

    "ammo regen"
    regenerates ammo to value (in percentage) every 5 seconds
    value at 100 will put ammo at full every 5 seconds

    "cancel falling damage"
    works just as pretty boy's pocket pistol does
    no fall damage sound as well.
    "attributes": [
    {
    "name": "damage penalty",
    "defindex": 1,
    "attribute_class": "mult_dmg",
    "description_string": "%s1% damage penalty",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "damage bonus",
    "defindex": 2,
    "attribute_class": "mult_dmg",
    "description_string": "+%s1% damage bonus",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "clip size penalty",
    "defindex": 3,
    "attribute_class": "mult_clipsize",
    "description_string": "%s1% clip size",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "clip size bonus",
    "defindex": 4,
    "attribute_class": "mult_clipsize",
    "description_string": "+%s1% clip size",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "fire rate penalty",
    "defindex": 5,
    "attribute_class": "mult_postfiredelay",
    "description_string": "%s1% slower firing speed",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "fire rate bonus",
    "defindex": 6,
    "attribute_class": "mult_postfiredelay",
    "description_string": "+%s1% faster firing speed",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "heal rate penalty",
    "defindex": 7,
    "attribute_class": "mult_medigun_healrate",
    "description_string": "%s1% heal rate",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "heal rate bonus",
    "defindex": 8,
    "attribute_class": "mult_medigun_healrate",
    "description_string": "+%s1% heal rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ubercharge rate penalty",
    "defindex": 9,
    "attribute_class": "mult_medigun_uberchargerate",
    "description_string": "%s1% ÜberCharge rate",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ubercharge rate bonus",
    "defindex": 10,
    "attribute_class": "mult_medigun_uberchargerate",
    "description_string": "+%s1% ÜberCharge rate",
    "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": "+%s1% max overheal",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "overheal decay penalty",
    "defindex": 12,
    "attribute_class": "mult_medigun_overheal_decay",
    "description_string": "%s1% shorter overheal time",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "overheal decay bonus",
    "defindex": 13,
    "attribute_class": "mult_medigun_overheal_decay",
    "description_string": "+%s1% longer overheal time",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "overheal decay disabled",
    "defindex": 14,
    "attribute_class": "mult_medigun_overheal_decay",
    "description_string": "Overheal bonus doesn't decay",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "crit mod disabled",
    "defindex": 15,
    "attribute_class": "mult_crit_chance",
    "description_string": "No random critical hits",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "heal on hit for rapidfire",
    "defindex": 16,
    "attribute_class": "add_onhit_addhealth",
    "description_string": "On Hit: Gain up to +%s1 health",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "add uber charge on hit",
    "defindex": 17,
    "attribute_class": "add_onhit_ubercharge",
    "description_string": "On Hit: %s1% ÜberCharge added",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "medigun charge is crit boost",
    "defindex": 18,
    "attribute_class": "set_charge_type",
    "description_string": "ÜberCharge grants 100% critical chance",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "tmp dmgbuff on hit",
    "defindex": 19,
    "attribute_class": "addperc_ondmgdone_tmpbuff",
    "description_string": "On Hit: +%s1% damage bonus",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "crit vs burning players",
    "defindex": 20,
    "attribute_class": "or_crit_vs_playercond",
    "description_string": "100% critical hit vs burning players",
    "description_format": "value_is_or",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg penalty vs nonburning",
    "defindex": 21,
    "attribute_class": "mult_dmg_vs_nonburning",
    "description_string": "%s1% damage vs non-burning players",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "no crit vs nonburning",
    "defindex": 22,
    "attribute_class": "set_nocrit_vs_nonburning",
    "description_string": "No critical hits vs non-burning players",
    "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": "No compression blast",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod flamethrower back crit",
    "defindex": 24,
    "attribute_class": "set_flamethrower_back_crit",
    "description_string": "100% critical hits from behind",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "hidden secondary max ammo penalty",
    "defindex": 25,
    "attribute_class": "mult_maxammo_secondary",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "max health additive bonus",
    "defindex": 26,
    "attribute_class": "add_maxhealth",
    "description_string": "+%s1 max health on wearer",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "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": "crit mod disabled hidden",
    "defindex": 28,
    "attribute_class": "mult_crit_chance",
    "description_string": "No random critical hits",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": true,
    "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": "fists have radial buff",
    "defindex": 30,
    "attribute_class": "set_weapon_mode",
    "description_string": "On Kill: +50 health on nearby teammates\nOn Kill: +10% Crit Chance on nearby teammates",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "critboost on kill",
    "defindex": 31,
    "attribute_class": "add_onkill_critboost_time",
    "description_string": "On Kill: %s1 seconds of 100% critical chance",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "slow enemy on hit",
    "defindex": 32,
    "attribute_class": "mult_onhit_enemyspeed",
    "description_string": "On Hit: %s1% chance to slow target",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "set cloak is feign death",
    "defindex": 33,
    "attribute_class": "set_weapon_mode",
    "description_string": "Cloak Type: Feign Death.\nLeave a fake corpse on taking damage\nand temporarily gain invisibility, speed and damage resistance.",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mult cloak meter consume rate",
    "defindex": 34,
    "attribute_class": "mult_cloak_meter_consume_rate",
    "description_string": "+%s1% cloak drain rate",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mult cloak meter regen rate",
    "defindex": 35,
    "attribute_class": "mult_cloak_meter_regen_rate",
    "description_string": "+%s1% cloak regen rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "spread penalty",
    "defindex": 36,
    "attribute_class": "mult_spread_scale",
    "description_string": "%s1% less accurate",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "hidden primary max ammo bonus",
    "defindex": 37,
    "attribute_class": "mult_maxammo_primary",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "mod bat launches balls",
    "defindex": 38,
    "attribute_class": "set_weapon_mode",
    "description_string": "Alt-Fire: Launches a ball that stuns opponents",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg penalty vs nonstunned",
    "defindex": 39,
    "attribute_class": "unimplemented_mod_dmg_vs_nonstunned",
    "description_string": "%s1% damage vs non-stunned players",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "zoom speed mod disabled",
    "defindex": 40,
    "attribute_class": "unimplemented_mod_zoom_speed_disabled",
    "description_string": "No move speed penalty from zoom",
    "description_format": "value_is_additive",
    "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": "+%s1% charge rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sniper no headshots",
    "defindex": 42,
    "attribute_class": "set_weapon_mode",
    "description_string": "No headshots",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "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": "scattergun has knockback",
    "defindex": 44,
    "attribute_class": "set_scattergun_has_knockback",
    "description_string": "Knockback on the target and shooter",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "bullets per shot bonus",
    "defindex": 45,
    "attribute_class": "mult_bullets_per_shot",
    "description_string": "+%s1% bullets per shot",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sniper zoom penalty",
    "defindex": 46,
    "attribute_class": "mult_zoom_fov",
    "description_string": "%s1% zoom reduction",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sniper no charge",
    "defindex": 47,
    "attribute_class": "unimplemented_mod_sniper_no_charge",
    "description_string": "No zoom or damage charge",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "set cloak is movement based",
    "defindex": 48,
    "attribute_class": "set_weapon_mode",
    "description_string": "Cloak Type: Motion Sensitive.\nAlt-Fire: Turn invisible. Cannot attack while invisible. Bumping in to enemies will make you slightly visible to enemies.\nCloak drain rate based on movement speed.",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "no double jump",
    "defindex": 49,
    "attribute_class": "set_scout_doublejump_disabled",
    "description_string": "Disables double jump",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "absorb damage while cloaked",
    "defindex": 50,
    "attribute_class": "unimplemented_absorb_dmg_while_cloaked",
    "description_string": "Absorbs %s1% damage while cloaked",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "revolver use hit locations",
    "defindex": 51,
    "attribute_class": "set_weapon_mode",
    "description_string": "Crits on headshot",
    "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": "Blocks a single backstab attempt",
    "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": "Wearer cannot ignite",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "move speed penalty",
    "defindex": 54,
    "attribute_class": "mult_player_movespeed",
    "description_string": "%s1% slower move speed on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "obsolete ammo penalty",
    "defindex": 55,
    "attribute_class": "obsolete",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "jarate description",
    "defindex": 56,
    "attribute_class": "desc_jarate_description",
    "description_string": "Coated enemies take mini-crits\nCan be used to extinguish fires.\nExtinguishing an ally reduces the cooldown by 20%",
    "description_format": "value_is_percentage",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "health regen",
    "defindex": 57,
    "attribute_class": "add_health_regen",
    "description_string": "+%s1 health regenerated per second on wearer",
    "description_format": "value_is_additive",
    "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": "+%s1% self damage force",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "self dmg push force decreased",
    "defindex": 59,
    "attribute_class": "mult_dmgself_push_force",
    "description_string": "%s1% self damage force",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from fire reduced",
    "defindex": 60,
    "attribute_class": "mult_dmgtaken_from_fire",
    "description_string": "+%s1% fire damage resistance on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from fire increased",
    "defindex": 61,
    "attribute_class": "mult_dmgtaken_from_fire",
    "description_string": "%s1% fire damage vulnerability on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from crit reduced",
    "defindex": 62,
    "attribute_class": "mult_dmgtaken_from_crit",
    "description_string": "+%s1% critical hit damage resistance on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from crit increased",
    "defindex": 63,
    "attribute_class": "mult_dmgtaken_from_crit",
    "description_string": "%s1% critical hit damage vulnerability on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from blast reduced",
    "defindex": 64,
    "attribute_class": "mult_dmgtaken_from_explosions",
    "description_string": "+%s1% explosive damage resistance on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from blast increased",
    "defindex": 65,
    "attribute_class": "mult_dmgtaken_from_explosions",
    "description_string": "%s1% explosive damage vulnerability on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from bullets reduced",
    "defindex": 66,
    "attribute_class": "mult_dmgtaken_from_bullets",
    "description_string": "+%s1% bullet damage resistance on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken from bullets increased",
    "defindex": 67,
    "attribute_class": "mult_dmgtaken_from_bullets",
    "description_string": "%s1% bullet damage vulnerability on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "increase player capture value",
    "defindex": 68,
    "attribute_class": "add_player_capturevalue",
    "description_string": "+%s1 capture rate on wearer",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "health from healers reduced",
    "defindex": 69,
    "attribute_class": "mult_health_fromhealers",
    "description_string": "%s1% health from healers on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "health from healers increased",
    "defindex": 70,
    "attribute_class": "mult_health_fromhealers",
    "description_string": "+%s1% health from healers on wearer",
    "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": "+%s1% afterburn damage bonus",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "weapon burn dmg reduced",
    "defindex": 72,
    "attribute_class": "mult_wpn_burndmg",
    "description_string": "%s1% afterburn damage penalty",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "weapon burn time increased",
    "defindex": 73,
    "attribute_class": "mult_wpn_burntime",
    "description_string": "+%s1% afterburn duration",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "weapon burn time reduced",
    "defindex": 74,
    "attribute_class": "mult_wpn_burntime",
    "description_string": "%s1% afterburn duration",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "aiming movespeed increased",
    "defindex": 75,
    "attribute_class": "mult_player_aiming_movespeed",
    "description_string": "+%s1% faster move speed while deployed",
    "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": "+%s1% max primary ammo on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "maxammo primary reduced",
    "defindex": 77,
    "attribute_class": "mult_maxammo_primary",
    "description_string": "%s1% max primary ammo on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "maxammo secondary increased",
    "defindex": 78,
    "attribute_class": "mult_maxammo_secondary",
    "description_string": "+%s1% max secondary ammo on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "maxammo secondary reduced",
    "defindex": 79,
    "attribute_class": "mult_maxammo_secondary",
    "description_string": "%s1% max secondary ammo on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "maxammo metal increased",
    "defindex": 80,
    "attribute_class": "mult_maxammo_metal",
    "description_string": "+%s1% max metal on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "maxammo metal reduced",
    "defindex": 81,
    "attribute_class": "mult_maxammo_metal",
    "description_string": "%s1% max metal on wearer",
    "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": "-%s1% cloak duration",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cloak consume rate decreased",
    "defindex": 83,
    "attribute_class": "mult_cloak_meter_consume_rate",
    "description_string": "+%s1% cloak duration",
    "description_format": "value_is_inverted_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": "+%s1% cloak regeneration rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cloak regen rate decreased",
    "defindex": 85,
    "attribute_class": "mult_cloak_meter_regen_rate",
    "description_string": "%s1% cloak regeneration rate",
    "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": "%s1% slower spin up time",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "minigun spinup time decreased",
    "defindex": 87,
    "attribute_class": "mult_minigun_spinup_time",
    "description_string": "%s1% faster spin up time",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "max pipebombs increased",
    "defindex": 88,
    "attribute_class": "add_max_pipebombs",
    "description_string": "+%s1 max pipebombs out",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "max pipebombs decreased",
    "defindex": 89,
    "attribute_class": "add_max_pipebombs",
    "description_string": "%s1 max pipebombs out",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SRifle Charge rate increased",
    "defindex": 90,
    "attribute_class": "mult_sniper_charge_per_sec",
    "description_string": "%s1% faster power charge",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SRifle Charge rate decreased",
    "defindex": 91,
    "attribute_class": "mult_sniper_charge_per_sec",
    "description_string": "%s1% slower power charge",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Construction rate increased",
    "defindex": 92,
    "attribute_class": "mult_construction_value",
    "description_string": "Construction hit speed boost increased by %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Construction rate decreased",
    "defindex": 93,
    "attribute_class": "mult_construction_value",
    "description_string": "Construction hit speed boost decreased by %s1%",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Repair rate increased",
    "defindex": 94,
    "attribute_class": "mult_repair_value",
    "description_string": "%s1% faster repair rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Repair rate decreased",
    "defindex": 95,
    "attribute_class": "mult_repair_value",
    "description_string": "%s1% slower repair rate",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Reload time increased",
    "defindex": 96,
    "attribute_class": "mult_reload_time",
    "description_string": "%s1% slower reload time",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Reload time decreased",
    "defindex": 97,
    "attribute_class": "mult_reload_time",
    "description_string": "%s1% faster reload time",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "selfdmg on hit for rapidfire",
    "defindex": 98,
    "attribute_class": "add_onhit_addhealth",
    "description_string": "On Hit: %s1 health",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Blast radius increased",
    "defindex": 99,
    "attribute_class": "mult_explosion_radius",
    "description_string": "+%s1% explosion radius",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Blast radius decreased",
    "defindex": 100,
    "attribute_class": "mult_explosion_radius",
    "description_string": "%s1% explosion radius",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Projectile range increased",
    "defindex": 101,
    "attribute_class": "mult_projectile_range",
    "description_string": "+%s1% projectile range",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Projectile range decreased",
    "defindex": 102,
    "attribute_class": "mult_projectile_range",
    "description_string": "%s1% projectile range",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Projectile speed increased",
    "defindex": 103,
    "attribute_class": "mult_projectile_speed",
    "description_string": "+%s1% projectile speed",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Projectile speed decreased",
    "defindex": 104,
    "attribute_class": "mult_projectile_speed",
    "description_string": "%s1% projectile speed",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "overheal penalty",
    "defindex": 105,
    "attribute_class": "mult_medigun_overheal_amount",
    "description_string": "%s1% max overheal",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "weapon spread bonus",
    "defindex": 106,
    "attribute_class": "mult_spread_scale",
    "description_string": "%s1% more accurate",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "move speed bonus",
    "defindex": 107,
    "attribute_class": "mult_player_movespeed",
    "description_string": "+%s1% faster move speed on wearer",
    "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": "+%s1% health from packs on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "health from packs decreased",
    "defindex": 109,
    "attribute_class": "mult_health_frompacks",
    "description_string": "%s1% health from packs on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "heal on hit for slowfire",
    "defindex": 110,
    "attribute_class": "add_onhit_addhealth",
    "description_string": "On Hit: Gain up to +%s1 health",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "selfdmg on hit for slowfire",
    "defindex": 111,
    "attribute_class": "add_onhit_addhealth",
    "description_string": "On Hit: %s1 health",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ammo regen",
    "defindex": 112,
    "attribute_class": "addperc_ammo_regen",
    "description_string": "+%s1% ammo regenerated every 5 seconds on wearer",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "metal regen",
    "defindex": 113,
    "attribute_class": "add_metal_regen",
    "description_string": "+%s1 metal regenerated every 5 seconds on wearer",
    "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": "Mini-crits targets launched airborne by explosions, grapple hooks or enemy attacks",
    "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": "Damage increases as the user becomes injured",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "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": "dmg falloff decreased",
    "defindex": 118,
    "attribute_class": "mult_dmg_falloff",
    "description_string": "%s1% splash damage fall off",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sticky detonate mode",
    "defindex": 119,
    "attribute_class": "set_detonate_mode",
    "description_string": "Detonates stickybombs near the crosshair and directly under your feet",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sticky arm time penalty",
    "defindex": 120,
    "attribute_class": "sticky_arm_time",
    "description_string": "%s1 sec slower bomb arm time",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "stickies detonate stickies",
    "defindex": 121,
    "attribute_class": "stickies_detonate_stickies",
    "description_string": "Able to destroy enemy stickybombs",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "speed boost when active",
    "defindex": 123,
    "attribute_class": "mult_move_speed_when_active",
    "description_string": "%s1% speed boost while active weapon",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod wrench builds minisentry",
    "defindex": 124,
    "attribute_class": "wrench_builds_minisentry",
    "description_string": "Replaces the Sentry with a Mini-Sentry",
    "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": "%s1 max health on wearer",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sticky arm time bonus",
    "defindex": 126,
    "attribute_class": "sticky_arm_time",
    "description_string": "%s1 sec faster bomb arm time",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sticky air burst mode",
    "defindex": 127,
    "attribute_class": "set_detonate_mode",
    "description_string": "Launched bombs shatter on surfaces",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "provide on active",
    "defindex": 128,
    "attribute_class": "provide_on_active",
    "description_string": "When weapon is active:",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "health drain",
    "defindex": 129,
    "attribute_class": "add_health_regen",
    "description_string": "%s1 health drained per second on wearer",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "medic regen bonus",
    "defindex": 130,
    "attribute_class": "medic_regen",
    "description_string": "+%s1% natural regen rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "medic regen penalty",
    "defindex": 131,
    "attribute_class": "medic_regen",
    "description_string": "-%s1% natural regen rate",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "community description",
    "defindex": 132,
    "attribute_class": "desc_community_description",
    "description_string": "Given to valuable Community Contributors",
    "description_format": "value_is_percentage",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "soldier model index",
    "defindex": 133,
    "attribute_class": "desc_soldiermedal_index",
    "description_string": "Medal no. %s1",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "attach particle effect",
    "defindex": 134,
    "attribute_class": "set_attached_particle",
    "description_string": "★ Unusual Effect: %s1",
    "description_format": "value_is_particle_index",
    "effect_type": "unusual",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "rocket jump damage reduction",
    "defindex": 135,
    "attribute_class": "rocket_jump_dmg_reduction",
    "description_string": "%s1% blast damage from rocket jumps",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod sentry killed revenge",
    "defindex": 136,
    "attribute_class": "sentry_killed_revenge",
    "description_string": "Gain 2 revenge crits for each sentry kill and\n1 for each sentry assist when your sentry is destroyed.\nRevenge crits are lost on death",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg bonus vs buildings",
    "defindex": 137,
    "attribute_class": "mult_dmg_vs_buildings",
    "description_string": "+%s1% damage vs buildings",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg penalty vs players",
    "defindex": 138,
    "attribute_class": "mult_dmg_vs_players",
    "description_string": "%s1% damage vs players",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "lunchbox adds maxhealth bonus",
    "defindex": 139,
    "attribute_class": "set_weapon_mode",
    "description_string": "Adds +50 max health for 30 seconds",
    "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": "+%s1 max health on wearer",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "selfmade description",
    "defindex": 141,
    "attribute_class": "desc_selfmade_description",
    "description_string": "I made this!",
    "description_format": "value_is_percentage",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "set item tint RGB",
    "defindex": 142,
    "attribute_class": "set_item_tint_rgb",
    "description_string": "Item tint color code: %s1",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "custom employee number",
    "defindex": 143,
    "attribute_class": "set_employee_number",
    "description_string": "Hire Date: %s1",
    "description_format": "value_is_date",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "lunchbox adds minicrits",
    "defindex": 144,
    "attribute_class": "set_weapon_mode",
    "description_string": "Sets weapon mode #%s1",
    "description_format": "value_is_additive",
    "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": "damage applies to sappers",
    "defindex": 146,
    "attribute_class": "set_dmg_apply_to_sapper",
    "description_string": "Damage removes Sappers",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Wrench index",
    "defindex": 147,
    "attribute_class": "desc_wrench_index",
    "description_string": "Wrench no. %s1",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "building cost reduction",
    "defindex": 148,
    "attribute_class": "building_cost_reduction",
    "description_string": "%s1 metal reduction in building cost",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "bleeding duration",
    "defindex": 149,
    "attribute_class": "bleeding_duration",
    "description_string": "On Hit: Bleed for %s1 seconds",
    "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": "Imbued with an ancient power",
    "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": "custom texture lo",
    "defindex": 152,
    "attribute_class": "custom_texture_lo",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "cannot trade",
    "defindex": 153,
    "attribute_class": "cannot_trade",
    "description_string": "Not Tradable",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "disguise on backstab",
    "defindex": 154,
    "attribute_class": "set_disguise_on_backstab",
    "description_string": "Upon a successful backstab against a human target, you rapidly disguise as your victim",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cannot disguise",
    "defindex": 155,
    "attribute_class": "set_cannot_disguise",
    "description_string": "Wearer cannot disguise",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "silent killer",
    "defindex": 156,
    "attribute_class": "set_silent_killer",
    "description_string": "Silent Killer: No attack noise from backstabs",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "disguise speed penalty",
    "defindex": 157,
    "attribute_class": "disguise_speed_penalty",
    "description_string": "%s1 sec slower disguise speed",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "add cloak on kill",
    "defindex": 158,
    "attribute_class": "add_cloak_on_kill",
    "description_string": "+%s1% cloak on kill",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: cloak blink time penalty",
    "defindex": 159,
    "attribute_class": "cloak_blink_time_penalty",
    "description_string": "%s1 sec longer cloak blink time",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: quiet unstealth",
    "defindex": 160,
    "attribute_class": "set_quiet_unstealth",
    "description_string": "Reduced decloak sound volume",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "flame size penalty",
    "defindex": 161,
    "attribute_class": "mult_flame_size",
    "description_string": "%s1% less flame spread area",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "flame size bonus",
    "defindex": 162,
    "attribute_class": "mult_flame_size",
    "description_string": "+%s1% more flame spread area",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "flame life penalty",
    "defindex": 163,
    "attribute_class": "mult_flame_life",
    "description_string": "%s1% less flame distance",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "flame life bonus",
    "defindex": 164,
    "attribute_class": "mult_flame_life",
    "description_string": "+%s1% more flame distance",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "charged airblast",
    "defindex": 165,
    "attribute_class": "set_charged_airblast",
    "description_string": "Airblast can now be charged, which will push enemies further",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "add cloak on hit",
    "defindex": 166,
    "attribute_class": "add_cloak_on_hit",
    "description_string": "+%s1% cloak on hit",
    "description_format": "value_is_additive",
    "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": "disguise no burn",
    "defindex": 168,
    "attribute_class": "disguise_no_burn",
    "description_string": "Immune to fire damage while disguised",
    "description_format": "value_is_additive",
    "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": "+%s1% sentry damage resistance on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "airblast cost increased",
    "defindex": 170,
    "attribute_class": "mult_airblast_cost",
    "description_string": "+%s1% airblast cost",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "airblast cost decreased",
    "defindex": 171,
    "attribute_class": "mult_airblast_cost",
    "description_string": "%s1% airblast cost",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "purchased",
    "defindex": 172,
    "attribute_class": "purchased",
    "description_string": "Purchased: Not Tradable or Usable in Crafting",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "flame ammopersec increased",
    "defindex": 173,
    "attribute_class": "mult_flame_ammopersec",
    "description_string": "+%s1% flamethrower ammo consumed per second",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "flame ammopersec decreased",
    "defindex": 174,
    "attribute_class": "mult_flame_ammopersec",
    "description_string": "%s1% flamethrower ammo consumed per second",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "jarate duration",
    "defindex": 175,
    "attribute_class": "jarate_duration",
    "description_string": "On Scoped Hit: Jarate target for 2 to %s1 seconds based on amount charged",
    "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": "The wearer cannot be killed by headshots",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "deploy time increased",
    "defindex": 177,
    "attribute_class": "mult_deploy_time",
    "description_string": "%s1% longer weapon switch",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "deploy time decreased",
    "defindex": 178,
    "attribute_class": "mult_deploy_time",
    "description_string": "%s1% faster weapon switch",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "minicrits become crits",
    "defindex": 179,
    "attribute_class": "minicrits_become_crits",
    "description_string": "Crits whenever it would normally mini-crit",
    "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": "+%s1 health restored on kill",
    "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": "No self inflicted blast damage taken",
    "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": "On Hit: Slow target movement by 40% for %s1s",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "aiming movespeed decreased",
    "defindex": 183,
    "attribute_class": "mult_player_aiming_movespeed",
    "description_string": "%s1% slower move speed while deployed",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "duel loser account id",
    "defindex": 184,
    "attribute_class": "duel_loser_account_id",
    "description_string": "Attrib_DuelLoserAccountID",
    "description_format": "value_is_account_id",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "event date",
    "defindex": 185,
    "attribute_class": "event_date",
    "description_string": "Date Received: %s1",
    "description_format": "value_is_date",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "gifter account id",
    "defindex": 186,
    "attribute_class": "gifter_account_id",
    "description_string": "\nGift from: %s1",
    "description_format": "value_is_account_id",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "set supply crate series",
    "defindex": 187,
    "attribute_class": "supply_crate_series",
    "description_string": "Crate Series #%s1",
    "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": "On death up to %s1% of your stored\nÜberCharge is retained",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "elevate quality",
    "defindex": 189,
    "attribute_class": "set_elevated_quality",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "active health regen",
    "defindex": 190,
    "attribute_class": "active_item_health_regen",
    "description_string": "+%s1 health regenerated per second on wearer",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "active health degen",
    "defindex": 191,
    "attribute_class": "active_item_health_regen",
    "description_string": "%s1 health drained per second on wearer",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "referenced item def UPDATED",
    "defindex": 194,
    "attribute_class": "referenced_item_def",
    "description_string": "Contains: %s1",
    "description_format": "value_is_item_def",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "always tradable",
    "defindex": 195,
    "attribute_class": "always_tradable",
    "description_string": "Always Tradable",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "noise maker",
    "defindex": 196,
    "attribute_class": "enable_misc2_noisemaker",
    "description_string": "Noise Maker",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "halloween item",
    "defindex": 197,
    "attribute_class": "halloween_item",
    "description_string": "This is a special Halloween %s1 item",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "switch from wep deploy time decreased",
    "defindex": 199,
    "attribute_class": "mult_switch_from_wep_deploy_time",
    "description_string": "This weapon holsters %s1% faster",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "enables aoe heal",
    "defindex": 200,
    "attribute_class": "enables_aoe_heal",
    "description_string": "Alt-Fire: Applies a healing effect to all nearby teammates",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "gesture speed increase",
    "defindex": 201,
    "attribute_class": "mult_gesture_time",
    "description_string": "+%s1% faster taunt speed on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "charge time increased",
    "defindex": 202,
    "attribute_class": "mod_charge_time",
    "description_string": "%s1 sec increase in charge duration",
    "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": "On Kill: A small health pack is dropped",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "hit self on miss",
    "defindex": 204,
    "attribute_class": "hit_self_on_miss",
    "description_string": "On Miss: Hit yourself. Idiot.",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg from ranged reduced",
    "defindex": 205,
    "attribute_class": "dmg_from_ranged",
    "description_string": "%s1% damage from ranged sources while active",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg from melee increased",
    "defindex": 206,
    "attribute_class": "dmg_from_melee",
    "description_string": "+%s1% damage from melee sources while active",
    "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": "+%s1% damage to self",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "Set DamageType Ignite",
    "defindex": 208,
    "attribute_class": "set_dmgtype_ignite",
    "description_string": "On Hit: target is engulfed in flames",
    "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": "100% mini-crits vs burning players",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "tradable after date",
    "defindex": 211,
    "attribute_class": "tradable_after_date",
    "description_string": "\nTradable After: %s1",
    "description_format": "value_is_date",
    "effect_type": "negative",
    "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": "sanguisuge",
    "defindex": 217,
    "attribute_class": "sanguisuge",
    "description_string": "On Backstab: Absorbs the health from your victim.",
    "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": "On Hit: One target at a time is marked for death, causing all damage taken to be mini-crits",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "decapitate type",
    "defindex": 219,
    "attribute_class": "decapitate_type",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "restore health on kill",
    "defindex": 220,
    "attribute_class": "restore_health_on_kill",
    "description_string": "Gain %s1% of base health on kill",
    "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": "mult sniper charge after bodyshot",
    "defindex": 222,
    "attribute_class": "mult_sniper_charge_after_bodyshot",
    "description_string": "On Scoped Bodyshot: Rifle charge rate increased by %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mult sniper charge after miss",
    "defindex": 223,
    "attribute_class": "mult_sniper_charge_after_miss",
    "description_string": "On Scoped Miss: Rifle charge rate decreased by %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg bonus while half dead",
    "defindex": 224,
    "attribute_class": "mult_dmg_bonus_while_half_dead",
    "description_string": "%s1% increase in damage when health <50% of max",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg penalty while half alive",
    "defindex": 225,
    "attribute_class": "mult_dmg_penalty_while_half_alive",
    "description_string": "%s1% decrease in damage when health >50% of max",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "honorbound",
    "defindex": 226,
    "attribute_class": "honorbound",
    "description_string": "Honorbound: Once drawn sheathing deals 50 damage to yourself unless it kills.",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "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": "makers mark id",
    "defindex": 228,
    "attribute_class": "makers_mark_id",
    "description_string": "Crafted by %s1",
    "description_format": "value_is_account_id",
    "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": "mod medic killed revenge",
    "defindex": 230,
    "attribute_class": "medic_killed_revenge",
    "description_string": "When the medic healing you is killed you\ngain 2 revenge crits",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "medigun charge is megaheal",
    "defindex": 231,
    "attribute_class": "set_charge_type",
    "description_string": "ÜberCharge increases healing by 300% and grants immunity to movement-impairing effects",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod medic killed minicrit boost",
    "defindex": 232,
    "attribute_class": "medic_killed_minicrit_boost",
    "description_string": "When the medic healing you is killed\nyou gain mini-crit boost for %s1 seconds",
    "description_format": "value_is_additive",
    "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": "While a medic is healing you,\nthis weapon's damage is increased by %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod medic healed deploy time penalty",
    "defindex": 234,
    "attribute_class": "mod_medic_healed_deploy_time",
    "description_string": "While not being healed by a medic,\nyour weapon switch time is %s1% longer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod shovel speed boost",
    "defindex": 235,
    "attribute_class": "set_weapon_mode",
    "description_string": "Move speed increases as the user becomes injured",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod weapon blocks healing",
    "defindex": 236,
    "attribute_class": "weapon_blocks_healing",
    "description_string": "Blocks healing while in use",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mult sniper charge after headshot",
    "defindex": 237,
    "attribute_class": "mult_sniper_charge_after_headshot",
    "description_string": "On Scoped Headshot: Rifle charge rate increased by %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "minigun no spin sounds",
    "defindex": 238,
    "attribute_class": "minigun_no_spin_sounds",
    "description_string": "Silent Killer: No barrel spin sound",
    "description_format": "value_is_additive",
    "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": "+%s1% ÜberCharge rate for the medic healing you\nThis effect does not work in the respawn room",
    "description_format": "value_is_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": "%s1% faster reload time while being healed",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "reload time increased hidden",
    "defindex": 241,
    "attribute_class": "mult_reload_time_hidden",
    "description_string": "%s1% slower reload time",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "mod medic killed marked for death",
    "defindex": 242,
    "attribute_class": "medic_killed_marked_for_death",
    "description_string": "When the medic healing you is killed\nthe killer becomes marked for death",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod rage on hit penalty",
    "defindex": 243,
    "attribute_class": "rage_on_hit",
    "description_string": "%s1% rage lost on hit",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod rage on hit bonus",
    "defindex": 244,
    "attribute_class": "rage_on_hit",
    "description_string": "%s1% rage gained on hit",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod rage damage boost",
    "defindex": 245,
    "attribute_class": "rage_damage",
    "description_string": "Gains a damage bonus as rage increases, up to %s1%",
    "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": "+%s1% increase in turning control while charging",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "no charge impact range",
    "defindex": 247,
    "attribute_class": "no_charge_impact_range",
    "description_string": "Can deal charge impact damage at any range",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "charge impact damage increased",
    "defindex": 248,
    "attribute_class": "charge_impact_damage",
    "description_string": "+%s1% increase in charge impact damage",
    "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": "+%s1% increase in charge recharge rate",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "air dash count",
    "defindex": 250,
    "attribute_class": "air_dash_count",
    "description_string": "Grants Triple Jump: The third jump deals 10 damage when used",
    "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": "On Hit Ally: Boosts both players' speed for several seconds",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "damage force reduction",
    "defindex": 252,
    "attribute_class": "damage_force_reduction",
    "description_string": "%s1% reduction in push force taken from damage",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mult cloak rate",
    "defindex": 253,
    "attribute_class": "mult_cloak_rate",
    "description_string": "%s1 sec increase in time to cloak",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "airblast functionality flags",
    "defindex": 254,
    "attribute_class": "airblast_functionality_flags",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "airblast pushback scale",
    "defindex": 255,
    "attribute_class": "airblast_pushback_scale",
    "description_string": "+%s1% airblast push force",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "ammo becomes health",
    "defindex": 258,
    "attribute_class": "ammo_becomes_health",
    "description_string": "Ammo collected from ammo boxes becomes health",
    "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": "Deals 3x falling damage to the player you land on",
    "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": "set item tint RGB 2",
    "defindex": 261,
    "attribute_class": "set_item_tint_rgb_2",
    "description_string": "Item tint color code: %s1",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "saxxy award category",
    "defindex": 262,
    "attribute_class": "saxxy_award_category",
    "description_string": "Winner: %s1 %s2\n",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "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": "mod mini-crit airborne deploy",
    "defindex": 265,
    "attribute_class": "mini_crit_airborne_deploy",
    "description_string": "",
    "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": "Projectiles penetrate enemy players",
    "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": "Deals crits while the wielder is rocket jumping",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mult sniper charge penalty DISPLAY ONLY",
    "defindex": 268,
    "attribute_class": "mult_sniper_charge_base_dummy",
    "description_string": "Base charge rate decreased by %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod see enemy health",
    "defindex": 269,
    "attribute_class": "see_enemy_health",
    "description_string": "Allows you to see enemy health",
    "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": "Holds a maximum of %s1 charges",
    "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": "Currently holds %s1 charges",
    "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": "Each charge lasts %s1 seconds",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "critboost",
    "defindex": 273,
    "attribute_class": "critboost",
    "description_string": "Consumable: Become Crit Boosted for 5 seconds\n(and double your sentry's firing speed)",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ubercharge",
    "defindex": 274,
    "attribute_class": "ubercharge",
    "description_string": "Consumable: Become Übercharged for 5 seconds\n(and shield your sentry from damage)",
    "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": "Wearer never takes falling damage",
    "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": "Teleporters can be used in both directions",
    "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": "effect bar recharge rate increased",
    "defindex": 278,
    "attribute_class": "effectbar_recharge_rate",
    "description_string": "+%s1% increase in recharge rate",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "maxammo grenades1 increased",
    "defindex": 279,
    "attribute_class": "mult_maxammo_grenades1",
    "description_string": "+%s1% max misc ammo on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "Does not require ammo",
    "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": "Alt-Fire: A charged shot that\nmini-crits players, sets them on fire\nand disables buildings for 4 sec",
    "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": "Projectile penetrates enemy targets",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "energy weapon no hurt building",
    "defindex": 284,
    "attribute_class": "energy_weapon_no_hurt_building",
    "description_string": "Deals only 20% damage to buildings",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "energy weapon no deflect",
    "defindex": 285,
    "attribute_class": "energy_weapon_no_deflect",
    "description_string": "Projectile cannot be deflected",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "engy building health bonus",
    "defindex": 286,
    "attribute_class": "mult_engy_building_health",
    "description_string": "+%s1% max building health",
    "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": "+%s1% Sentry Gun damage bonus",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "no crit boost",
    "defindex": 288,
    "attribute_class": "no_crit_boost",
    "description_string": "Cannot be crit boosted",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "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": "sapper kills collect crits",
    "defindex": 296,
    "attribute_class": "sapper_kills_collect_crits",
    "description_string": "Gives one guaranteed critical hit for each\nbuilding destroyed with your sapper attached\nor backstab kill",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "sniper only fire zoomed",
    "defindex": 297,
    "attribute_class": "sniper_only_fire_zoomed",
    "description_string": "Cannot fire unless zoomed",
    "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": "Per Shot: -%s1 ammo",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "add onhit addammo",
    "defindex": 299,
    "attribute_class": "add_onhit_addammo",
    "description_string": "On Hit: damage dealt is returned as ammo",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "electrical airblast DISPLAY ONLY",
    "defindex": 300,
    "attribute_class": "electrical_airblast_DISPLAY_ONLY",
    "description_string": "Alt-Fire: -15 ammo, destroy projectiles",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod use metal ammo type",
    "defindex": 301,
    "attribute_class": "mod_use_metal_ammo_type",
    "description_string": "Uses metal for ammo",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "expiration date",
    "defindex": 302,
    "attribute_class": "expiration_date",
    "description_string": "This item will expire on %s1.",
    "description_format": "value_is_date",
    "effect_type": "neutral",
    "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": "sniper full charge damage bonus",
    "defindex": 304,
    "attribute_class": "sniper_full_charge_damage_bonus",
    "description_string": "On Full Charge: +%s1% damage per shot",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sniper fires tracer",
    "defindex": 305,
    "attribute_class": "sniper_fires_tracer",
    "description_string": "Fires tracer rounds",
    "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": "No headshots when not fully charged",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "mod no reload DISPLAY ONLY",
    "defindex": 307,
    "attribute_class": "mod_no_reload_display_only",
    "description_string": "No reload necessary",
    "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": "On Full Charge: Projectiles penetrate players",
    "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": "Killing an enemy with a critical hit will dismember your victim. Painfully.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "recall",
    "defindex": 310,
    "attribute_class": "recall",
    "description_string": "Consumable: Instantly teleport to spawn",
    "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": "Unlimited use",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "applies snare effect",
    "defindex": 313,
    "attribute_class": "applies_snare_effect",
    "description_string": "%s1% movement speed on targets",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "uber duration bonus",
    "defindex": 314,
    "attribute_class": "add_uber_time",
    "description_string": "Über duration increased %s1 seconds",
    "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": "Consumable: Instantly refill all weapon clips and ammo",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "faster reload rate",
    "defindex": 318,
    "attribute_class": "fast_reload",
    "description_string": "+%s1% faster reload time",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "increase buff duration",
    "defindex": 319,
    "attribute_class": "mod_buff_duration",
    "description_string": "+%s1% buff duration",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "robo sapper",
    "defindex": 320,
    "attribute_class": "robo_sapper",
    "description_string": "Increased robot Sapper radius and duration",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "build rate bonus",
    "defindex": 321,
    "attribute_class": "mod_build_rate",
    "description_string": "+%s1% faster build speed",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "taunt is press and hold",
    "defindex": 322,
    "attribute_class": "enable_misc2_holdtaunt",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "attack projectiles",
    "defindex": 323,
    "attribute_class": "attack_projectiles",
    "description_string": "Bullets destroy rockets and grenades in-flight. Increased accuracy and frequency per-level.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "accuracy scales damage",
    "defindex": 324,
    "attribute_class": "accuracy_scales_damage",
    "description_string": "Accuracy scales damage",
    "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": "+%s1% bonus currency from packs",
    "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": "+%s1% greater jump height when active",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "building instant upgrade",
    "defindex": 327,
    "attribute_class": "building_instant_upgrade",
    "description_string": "Consumable: Instantly upgrade all buildings to max level",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "airblast vulnerability multiplier",
    "defindex": 329,
    "attribute_class": "airblast_vulnerability_multiplier",
    "description_string": "+%s1% increased airblast vulnerability",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "bombinomicon effect on death",
    "defindex": 334,
    "attribute_class": "bombinomicon_effect_on_death",
    "description_string": "Explode spectacularly on death",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "clip size bonus upgrade",
    "defindex": 335,
    "attribute_class": "mult_clipsize_upgrade",
    "description_string": "+%s1% clip size",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "hide enemy health",
    "defindex": 336,
    "attribute_class": "hide_enemy_health",
    "description_string": "Unable to see enemy health",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "subtract victim medigun charge on hit",
    "defindex": 337,
    "attribute_class": "subtract_victim_medigun_charge_onhit",
    "description_string": "On Hit: Victim loses up to %s1% Medigun charge",
    "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": "On Hit: Victim loses up to %s1% cloak",
    "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": "On Hit Spy: Reveal cloaked Spy",
    "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": "On Hit Spy: Reveal disguised Spy",
    "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": "When backstabbed: Jarate attacker",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "engy sentry fire rate increased",
    "defindex": 343,
    "attribute_class": "mult_sentry_firerate",
    "description_string": "+%s1% sentry firing speed",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "engy sentry radius increased",
    "defindex": 344,
    "attribute_class": "mult_sentry_range",
    "description_string": "+%s1% sentry range",
    "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": "+%s1% dispenser range",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "mod bat launches ornaments",
    "defindex": 346,
    "attribute_class": "set_weapon_mode",
    "description_string": "Alt-Fire: Launches a festive ornament that shatters causing bleed",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "freeze backstab victim",
    "defindex": 347,
    "attribute_class": "freeze_backstab_victim",
    "description_string": "Backstab turns victim to ice",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "fire rate penalty HIDDEN",
    "defindex": 348,
    "attribute_class": "mult_postfiredelay",
    "effect_type": "negative",
    "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": "engy disposable sentries",
    "defindex": 351,
    "attribute_class": "engy_disposable_sentries",
    "description_string": "Build +%s1 additional disposable-sentry",
    "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": "Press your reload key to choose to teleport to spawn or your exit teleporter",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cannot pick up buildings",
    "defindex": 353,
    "attribute_class": "cannot_pick_up_buildings",
    "description_string": "Cannot carry buildings",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "stun enemies wielding same weapon",
    "defindex": 354,
    "attribute_class": "stun_enemies_wielding_same_weapon",
    "description_string": "Stuns enemies who are also wielding this weapon",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "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": "Per Shot Missed: -%s1 ammo",
    "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": "No airblast",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "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": "crit forces victim to laugh",
    "defindex": 358,
    "attribute_class": "crit_forces_victim_to_laugh",
    "description_string": "Critical hit forces victim to laugh",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "melts in fire",
    "defindex": 359,
    "attribute_class": "melts_in_fire",
    "description_string": "Melts in fire, regenerates in %s1 seconds and by picking up ammo",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "damage all connected",
    "defindex": 360,
    "attribute_class": "damage_all_connected",
    "description_string": "All players connected via Medigun beams are hit",
    "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": "On Hit by Fire: Fireproof for 1 second and Afterburn immunity for %s1 seconds",
    "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": "Always critical hit from behind",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "crit does no damage",
    "defindex": 363,
    "attribute_class": "crit_does_no_damage",
    "description_string": "Critical hits do no damage",
    "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": "Jingle all the way",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "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": "mod stun waist high airborne",
    "defindex": 366,
    "attribute_class": "stun_waist_high_airborne",
    "description_string": "On Hit: If enemy's belt is at or above eye level,\nstun them for %s1 seconds",
    "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": "Alt-Fire: Extinguish teammates to gain guaranteed critical hits",
    "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": "Build 'Mmmph' by dealing damage.\nAlt-Fire on full 'Mmmph': Taunt to refill health and gain crit for several seconds.\nInvulnerable while 'Mmmph' taunting.",
    "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": "On Hit: Force enemies to laugh who are also wearing this item",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "attach particle effect static",
    "defindex": 370,
    "attribute_class": "set_attached_particle_static",
    "description_format": "value_is_particle_index",
    "effect_type": "neutral",
    "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": "accepted wedding ring account id 1",
    "defindex": 372,
    "attribute_class": "accepted_wedding_ring_account_id_1",
    "description_string": "A perpetual bond of commitment between %s1",
    "description_format": "value_is_account_id",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "accepted wedding ring account id 2",
    "defindex": 373,
    "attribute_class": "accepted_wedding_ring_account_id_2",
    "description_string": "and %s1, forever and ever and ever. XoXoX",
    "description_format": "value_is_account_id",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "tool escrow until date",
    "defindex": 374,
    "attribute_class": "tool_escrow_until_date",
    "description_string": "Usable After: %s1",
    "description_format": "value_is_date",
    "effect_type": "negative",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "generate rage on damage",
    "defindex": 375,
    "attribute_class": "generate_rage_on_dmg",
    "description_string": "Generate Rage by dealing damage. When fully charged, press the Special-Attack key to activate knockback.",
    "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": "No flinching when aiming",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "aiming knockback resistance",
    "defindex": 377,
    "attribute_class": "mult_aiming_knockback_resistance",
    "description_string": "Knockback reduced by %s1% when aiming",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sniper aiming movespeed decreased",
    "defindex": 378,
    "attribute_class": "mult_player_aiming_movespeed",
    "description_string": "%s1% slower move speed when aiming",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "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": "rage on kill",
    "defindex": 387,
    "attribute_class": "rage_on_kill",
    "description_string": "Gain Focus on kills and assists",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "kill eater kill type",
    "defindex": 388,
    "attribute_class": "kill_eater_kill_type",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "shot penetrate all players",
    "defindex": 389,
    "attribute_class": "shot_penetrate_all_players",
    "description_string": "Shots go through multiple enemies",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "headshot damage increase",
    "defindex": 390,
    "attribute_class": "headshot_damage_modify",
    "description_string": "Headshots deal an extra +%s1% damage",
    "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": "Reduces mystery solving time by up to %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "damage penalty on bodyshot",
    "defindex": 392,
    "attribute_class": "bodyshot_damage_modify",
    "description_string": "%s1% damage on body shot",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sniper rage DISPLAY ONLY",
    "defindex": 393,
    "attribute_class": "sniper_rage_DISPLAY_ONLY",
    "description_string": "Press 'Reload' to activate focus\nIn Focus: +25% faster charge and no unscoping.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "explosive sniper shot",
    "defindex": 395,
    "attribute_class": "explosive_sniper_shot",
    "description_string": "Increased headshot explosion radius and damage to nearby enemies",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "melee attack rate bonus",
    "defindex": 396,
    "attribute_class": "mult_postfiredelay",
    "description_string": "+%s1% faster melee attack speed",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "projectile penetration heavy",
    "defindex": 397,
    "attribute_class": "projectile_penetration",
    "description_string": "Bullets penetrate +%s1 enemies",
    "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": "Increase backstab damage against Giant Robots by %s1%",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cannot pick up intelligence",
    "defindex": 400,
    "attribute_class": "cannot_pick_up_intelligence",
    "description_string": "Wearer cannot carry the intelligence briefcase",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: chance of hunger decrease",
    "defindex": 401,
    "attribute_class": "chance_of_hunger_decrease",
    "description_string": "Reduces chance of hunger by up to %s1%",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cannot be backstabbed",
    "defindex": 402,
    "attribute_class": "cannot_be_backstabbed",
    "description_string": "Cannot be backstabbed",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "squad surplus claimer id DEPRECATED",
    "defindex": 403,
    "attribute_class": "squad_surplus_claimer_account_id_DEPRECATED",
    "description_string": "Squad surplus claimed by: %s1",
    "description_format": "value_is_account_id",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "share consumable with patient",
    "defindex": 404,
    "attribute_class": "share_consumable_with_patient",
    "description_string": "Using your Power Up Canteen will apply the same bonus effect to your heal target",
    "description_format": "value_is_additive",
    "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": "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": "100% critical hit vs disguised players",
    "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": "100% critical hit vs non-burning players",
    "description_format": "value_is_or",
    "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": "On Kill: Burst into joyous laughter",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "damage bonus while disguised",
    "defindex": 410,
    "attribute_class": "mult_dmg_disguised",
    "description_string": "+%s1% damage bonus while disguised",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "projectile spread angle penalty",
    "defindex": 411,
    "attribute_class": "projectile_spread_angle",
    "description_string": "+%s1 degrees random projectile deviation",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg taken increased",
    "defindex": 412,
    "attribute_class": "mult_dmgtaken",
    "description_string": "%s1% damage vulnerability on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "auto fires full clip",
    "defindex": 413,
    "attribute_class": "auto_fires_full_clip",
    "description_string": "Hold Fire to load up to three rockets\nRelease Fire to unleash the barrage",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "self mark for death",
    "defindex": 414,
    "attribute_class": "self_mark_for_death",
    "description_string": "You are marked for death while active, and for short period after switching weapons",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "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": "mod flaregun fires pellets with knockback",
    "defindex": 416,
    "attribute_class": "set_weapon_mode",
    "description_string": "Flare knocks back target on hit\nand explodes when it hits the ground.\nIncreased knock back on burning players",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "can overload",
    "defindex": 417,
    "attribute_class": "can_overload",
    "description_string": "Overloading the chamber will cause a misfire",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "hype on damage",
    "defindex": 418,
    "attribute_class": "hype_on_damage",
    "description_string": "On Hit: Builds Boost\nRun speed increased with Boost",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "hype resets on jump",
    "defindex": 419,
    "attribute_class": "hype_resets_on_jump",
    "description_string": "Boost reduced on air jumps",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "pyro year number",
    "defindex": 420,
    "attribute_class": "pyro_year_number",
    "description_string": "Witnessed the %s1 inferno",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "no primary ammo from dispensers while active",
    "defindex": 421,
    "attribute_class": "no_primary_ammo_from_dispensers",
    "description_string": "No ammo from dispensers when active",
    "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": "Only visible in Pyroland",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "clip size penalty HIDDEN",
    "defindex": 424,
    "attribute_class": "mult_clipsize",
    "effect_type": "negative",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "sapper damage bonus",
    "defindex": 425,
    "attribute_class": "mult_sapper_damage",
    "description_string": "+%s1% sapper damage bonus",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sapper damage penalty",
    "defindex": 426,
    "attribute_class": "mult_sapper_damage",
    "description_string": "%s1% sapper damage penalty",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sapper damage leaches health",
    "defindex": 427,
    "attribute_class": "sapper_damage_leaches_health",
    "description_string": "+%s1 health regenerated per second for each active sapper",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sapper health bonus",
    "defindex": 428,
    "attribute_class": "mult_sapper_health",
    "description_string": "%s1% sapper health bonus",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sapper health penalty",
    "defindex": 429,
    "attribute_class": "mult_sapper_health",
    "description_string": "%s1% sapper health penalty",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ring of fire while aiming",
    "defindex": 430,
    "attribute_class": "ring_of_fire_while_aiming",
    "description_string": "Creates a ring of flames while spun up",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "uses ammo while aiming",
    "defindex": 431,
    "attribute_class": "uses_ammo_while_aiming",
    "description_string": "Consumes an additional %s1 ammo per second while spun up",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "sapper degenerates buildings",
    "defindex": 433,
    "attribute_class": "sapper_degenerates_buildings",
    "description_string": "Reverses enemy building construction",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "cleaver description",
    "defindex": 435,
    "attribute_class": "desc_cleaver_description",
    "description_string": "Throw at your enemies to make them bleed!\nLong distance hits cause mini-crits",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ragdolls plasma effect",
    "defindex": 436,
    "attribute_class": "ragdolls_plasma_effect",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "crit vs stunned players",
    "defindex": 437,
    "attribute_class": "or_crit_vs_playercond",
    "description_string": "100% critical hit vs stunned players",
    "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": "100% critical hit vs wet players",
    "description_format": "value_is_or",
    "effect_type": "positive",
    "hidden": false,
    "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": "clip size upgrade atomic",
    "defindex": 440,
    "attribute_class": "mult_clipsize_upgrade_atomic",
    "description_string": "+%s1 clip size",
    "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": "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": "head scale",
    "defindex": 444,
    "attribute_class": "head_scale",
    "description_string": "Disables double jump",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "pyrovision opt in DISPLAY ONLY",
    "defindex": 445,
    "attribute_class": "pyrovision_opt_in_display_only",
    "description_string": "On Equip: Visit Pyroland",
    "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
    },
    {
    "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
    },
    {
    "name": "player skin override",
    "defindex": 448,
    "attribute_class": "player_skin_override",
    "effect_type": "positive",
    "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": "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": "Killed Merasmus at level %s1",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "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": "engineer sentry build rate multiplier",
    "defindex": 464,
    "attribute_class": "sentry_build_rate_multiplier",
    "description_string": "Sentry build speed increased by %s1%",
    "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": "Increases teleporter build speed by %s1%.",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "grenade launcher mortar mode",
    "defindex": 466,
    "attribute_class": "grenade_launcher_mortar_mode",
    "description_string": "Cannonballs have a fuse time of 1 second; fuses can be primed to explode earlier by holding down the fire key.",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "grenade not explode on impact",
    "defindex": 467,
    "attribute_class": "grenade_not_explode_on_impact",
    "description_string": "Cannonballs do not explode on impact",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "strange score selector",
    "defindex": 468,
    "attribute_class": "strange_score_selector",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "engineer building teleporting pickup",
    "defindex": 469,
    "attribute_class": "building_teleporting_pickup",
    "description_string": "Alt-Fire: Use %s1 metal to pick up your targeted building from long range",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "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": "%s1% damage on contact with surfaces",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "engineer rage on dmg",
    "defindex": 471,
    "attribute_class": "generate_rage_on_dmg",
    "description_string": "Generate building rescue energy on damage",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "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": "Self mark for death when hauling buildings",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "medigun charge is resists",
    "defindex": 473,
    "attribute_class": "set_charge_type",
    "description_string": "Press your reload key to cycle through resist types.\nWhile healing, provides you and your target with a constant 10% resistance to the selected damage type.",
    "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": "Fires a special bolt that can repair friendly buildings",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "cannonball push back",
    "defindex": 477,
    "attribute_class": "cannonball_push_back",
    "description_string": "Cannonballs push players back on impact",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "overheal fill rate reduced",
    "defindex": 479,
    "attribute_class": "overheal_fill_rate",
    "description_string": "%s1% Overheal build rate.",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "canteen specialist",
    "defindex": 481,
    "attribute_class": "canteen_specialist",
    "description_string": "Share Canteens with your heal target.\n+1 duration, -10 price per point (minimum cost: 5)",
    "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": "+25% more overheal, +50% longer duration per point.",
    "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": "Syringes deliver a highly concentrated dose of Mad Milk. Duration increases per hit to a max of 4 seconds.",
    "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": "+15% rocket speed per point. On direct hits: rocket does maximum damage, stuns target, and blast radius increased +15% per point.",
    "description_format": "value_is_additive",
    "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": "+%s1% faster move speed on wearer",
    "description_format": "value_is_percentage",
    "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": "+%s1 health regenerated per second on wearer",
    "description_format": "value_is_additive",
    "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": "+%s1% critical hit damage resistance on wearer",
    "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": "+%s1% fire damage resistance on wearer",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "healing mastery",
    "defindex": 493,
    "attribute_class": "healing_mastery",
    "description_string": "+25% heal rate for patient, +25% faster revive rate, and +25% self heal rate, per point.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "generate rage on heal",
    "defindex": 499,
    "attribute_class": "generate_rage_on_heal",
    "description_string": "Build energy by healing teammates. When fully charged, press the Special-Attack key to deploy a frontal projectile shield.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "throwable particle trail only",
    "defindex": 515,
    "attribute_class": "throwable_particle_trail_only",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: dmg taken from bullets increased",
    "defindex": 516,
    "attribute_class": "mult_dmgtaken_from_bullets",
    "description_string": "%s1% bullet damage vulnerability on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: max health additive bonus",
    "defindex": 517,
    "attribute_class": "add_maxhealth",
    "description_string": "+%s1 max health on wearer",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "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": "increased jump height from weapon",
    "defindex": 524,
    "attribute_class": "mod_jump_height_from_weapon",
    "description_string": "+%s1% greater jump height when active",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "damage force increase",
    "defindex": 525,
    "attribute_class": "damage_force_reduction",
    "description_string": "%s1% increase in push force taken from damage",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "healing received bonus",
    "defindex": 526,
    "attribute_class": "mult_healing_received",
    "description_string": "+%s1% bonus healing from all sources",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "afterburn immunity",
    "defindex": 527,
    "attribute_class": "afterburn_immunity",
    "description_string": "Immune to the effects of afterburn.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "decoded by itemdefindex",
    "defindex": 528,
    "attribute_class": "decoded_by_itemdefindex",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "hype decays over time",
    "defindex": 532,
    "attribute_class": "hype_decays_over_time",
    "description_string": "Hype Decays Over Time.",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: custom taunt particle attr",
    "defindex": 533,
    "attribute_class": "custom_taunt_particle_attr",
    "description_string": "Extra effects when taunting.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "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": "damage force increase text",
    "defindex": 536,
    "attribute_class": "damage_force_reduction",
    "description_string": "Increase in push force taken from damage and airblast",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SET BONUS: calling card on kill",
    "defindex": 537,
    "attribute_class": "calling_card_on_kill",
    "description_string": "Leave a Calling Card on your victims.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "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": "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
    },
    {
    "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": "single wep deploy time decreased",
    "defindex": 547,
    "attribute_class": "mult_single_wep_deploy_time",
    "description_string": "This weapon deploys %s1% faster",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "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": "revive",
    "defindex": 554,
    "attribute_class": "revive",
    "description_string": "Revive Teammates",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "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": "taunt force move forward",
    "defindex": 600,
    "attribute_class": "taunt_force_move_forward",
    "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": "increased air control",
    "defindex": 610,
    "attribute_class": "mod_air_control",
    "description_string": "%s1% increased air control.",
    "description_format": "value_is_percentage",
    "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": "On Kill: Gain Mini-crits for %s1 seconds.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "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": "No metal from dispensers when active.",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "projectile entity name",
    "defindex": 615,
    "attribute_class": "projectile_entity_name",
    "effect_type": "positive",
    "hidden": true,
    "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": "Mini-crits targets when fired at their back from close range",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "torso scale",
    "defindex": 620,
    "attribute_class": "torso_scale",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "rocketjump attackrate bonus",
    "defindex": 621,
    "attribute_class": "rocketjump_attackrate_bonus",
    "description_string": "Increased attack speed and smaller blast radius while blast jumping",
    "description_format": "value_is_percentage",
    "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": "Fires 3 barrages while explosive jumping",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "sniper crit no scope",
    "defindex": 636,
    "attribute_class": "sniper_crit_no_scope",
    "description_string": "Charge and fire shots independent of zoom",
    "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": "Zoom does not affect charge",
    "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": "100% critical hits burning players from behind.\nMini-crits burning players from the front.",
    "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": "Full turning control while charging",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "clipsize increase on kill",
    "defindex": 644,
    "attribute_class": "clipsize_increase_on_kill",
    "description_string": "Clip size increased on kill",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "breadgloves properties",
    "defindex": 645,
    "attribute_class": "breadgloves_properties",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "taunt turn speed",
    "defindex": 646,
    "attribute_class": "taunt_turn_speed",
    "effect_type": "positive",
    "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
    },
    {
    "name": "fire rate bonus with reduced health",
    "defindex": 651,
    "attribute_class": "mult_postfiredelay_with_reduced_health",
    "description_string": "Fire rate increases as health decreases",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "tag__summer2014",
    "defindex": 661,
    "attribute_class": "tag__summer2014",
    "description_string": "Rewarded for participating in the 2014 Summer Adventure.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "crate generation code",
    "defindex": 662,
    "attribute_class": "crate_generation_code",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "stickybomb fizzle time",
    "defindex": 669,
    "attribute_class": "stickybomb_fizzle_time",
    "description_string": "Stickybombs fizzle %s1 seconds after landing",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "stickybomb charge rate",
    "defindex": 670,
    "attribute_class": "stickybomb_charge_rate",
    "description_string": "Max charge time decreased by %s1%",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "grenade no bounce",
    "defindex": 671,
    "attribute_class": "grenade_no_bounce",
    "description_string": "Grenades have very little bounce and roll",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "class select override vcd",
    "defindex": 674,
    "attribute_class": "class_select_override_vcd",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "custom projectile model",
    "defindex": 675,
    "attribute_class": "custom_projectile_model",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "lose demo charge on damage when charging",
    "defindex": 676,
    "attribute_class": "lose_demo_charge_on_damage_when_charging",
    "description_string": "Taking damage while shield charging reduces remaining charging time",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "grenade no spin",
    "defindex": 681,
    "attribute_class": "grenade_no_spin",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "grenade detonation damage penalty",
    "defindex": 684,
    "attribute_class": "grenade_detonation_damage_penalty",
    "description_string": "%s1% damage on grenades that explode on timer",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "taunt turn acceleration time",
    "defindex": 687,
    "attribute_class": "taunt_turn_acceleration_time",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "taunt move acceleration time",
    "defindex": 688,
    "attribute_class": "taunt_move_acceleration",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "taunt move speed",
    "defindex": 689,
    "attribute_class": "taunt_move_speed",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "shuffle crate item def min",
    "defindex": 690,
    "attribute_class": "shuffle_crate_item_def_min",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "shuffle crate item def max",
    "defindex": 691,
    "attribute_class": "shuffle_crate_item_def_max",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "limited quantity item",
    "defindex": 692,
    "attribute_class": "limited_quantity_item",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "SET BONUS: alien isolation xeno bonus pos",
    "defindex": 693,
    "attribute_class": "alien_isolation_xeno_bonus_pos",
    "description_string": "Increased Melee damage against Isolated Merc Set",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "SET BONUS: alien isolation xeno bonus neg",
    "defindex": 694,
    "attribute_class": "alien_isolation_xeno_bonus_neg",
    "description_string": "Increased Nostromo Napalmer damage taken from Isolated Merc Set",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "SET BONUS: alien isolation merc bonus pos",
    "defindex": 695,
    "attribute_class": "alien_isolation_merc_bonus_pos",
    "description_string": "Increased Nostromo Napalmer damage against Isolationist Pack Set",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "SET BONUS: alien isolation merc bonus neg",
    "defindex": 696,
    "attribute_class": "alien_isolation_merc_bonus_neg",
    "description_string": "Increased Melee damage taken from Isolationist Pack Set",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "disable weapon switch",
    "defindex": 698,
    "attribute_class": "disable_weapon_switch",
    "effect_type": "negative",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "hand scale",
    "defindex": 699,
    "attribute_class": "hand_scale",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "display duck leaderboard",
    "defindex": 700,
    "attribute_class": "display_duck_leaderboard",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "duck rating",
    "defindex": 701,
    "attribute_class": "duck_rating",
    "description_string": "Duck XP Level : %s1",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "duck badge level",
    "defindex": 702,
    "attribute_class": "duck_badge_level",
    "description_string": "Duck Power : %s1 / 5",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "tag__eotlearlysupport",
    "defindex": 703,
    "attribute_class": "tag__eotlearlysupport",
    "description_string": "Early Supporter of End of the Line Community Update",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "unlimited quantity hidden",
    "defindex": 704,
    "attribute_class": "unlimited_quantity",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "duckstreaks active",
    "defindex": 705,
    "attribute_class": "duckstreaks_active",
    "description_string": "Duckstreaks Active",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "panic_attack",
    "defindex": 708,
    "attribute_class": "panic_attack",
    "description_string": "Hold fire to load up to 4 shells",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "panic_attack_negative",
    "defindex": 709,
    "attribute_class": "panic_attack_negative",
    "description_string": "Weapon spread increases as health decreases",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "auto fires full clip penalty",
    "defindex": 710,
    "attribute_class": "auto_fires_full_clip",
    "description_string": "",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "auto fires when full",
    "defindex": 711,
    "attribute_class": "auto_fires_when_full",
    "description_string": "",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "force weapon switch",
    "defindex": 712,
    "attribute_class": "force_weapon_switch",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "weapon_uses_stattrak_module",
    "defindex": 719,
    "attribute_class": "weapon_uses_stattrak_module",
    "effect_type": "strange",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "is_operation_pass",
    "defindex": 723,
    "attribute_class": "is_operation_pass",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "weapon_stattrak_module_scale",
    "defindex": 724,
    "attribute_class": "weapon_stattrak_module_scale",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "set_item_texture_wear",
    "defindex": 725,
    "attribute_class": "set_item_texture_wear",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "cloak_consume_on_feign_death_activate",
    "defindex": 726,
    "attribute_class": "cloak_consume_on_feign_death_activate",
    "description_string": "%s1% cloak meter when Feign Death is activated",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "stickybomb_charge_damage_increase",
    "defindex": 727,
    "attribute_class": "stickybomb_charge_damage_increase",
    "description_string": "Up to +%s1% damage based on charge",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "NoCloakWhenCloaked",
    "defindex": 728,
    "attribute_class": "NoCloakWhenCloaked",
    "description_string": "No cloak meter from ammo boxes when invisible",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ReducedCloakFromAmmo",
    "defindex": 729,
    "attribute_class": "ReducedCloakFromAmmo",
    "description_string": "%s1% cloak meter from ammo boxes",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "elevate to unusual if applicable",
    "defindex": 730,
    "attribute_class": "elevate_to_unusual_if_applicable",
    "effect_type": "positive",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "weapon_allow_inspect",
    "defindex": 731,
    "attribute_class": "weapon_allow_inspect",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "metal_pickup_decreased",
    "defindex": 732,
    "attribute_class": "mult_metal_pickup",
    "description_string": "%s1% less metal from pickups and dispensers",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "lose hype on take damage",
    "defindex": 733,
    "attribute_class": "lose_hype_on_take_damage",
    "description_string": "Boost reduced when hit",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "healing received penalty",
    "defindex": 734,
    "attribute_class": "mult_healing_received",
    "description_string": "%s1% less healing from all sources",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "crit_vs_burning_FLARES_DISPLAY_ONLY",
    "defindex": 735,
    "attribute_class": "crit_vs_burning_FLARES_DISPLAY_ONLY",
    "description_string": "100% critical hit vs burning players",
    "description_format": "value_is_or",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "speed_boost_on_kill",
    "defindex": 736,
    "attribute_class": "speed_boost_on_kill",
    "description_string": "Gain a speed boost on kill",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "speed_boost_on_hit",
    "defindex": 737,
    "attribute_class": "speed_boost_on_hit",
    "description_string": "Gain a speed boost on hit",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "spunup_damage_resistance",
    "defindex": 738,
    "attribute_class": "spunup_damage_resistance",
    "description_string": "%s1% damage resistance when spun up",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ubercharge overheal rate penalty",
    "defindex": 739,
    "attribute_class": "mult_medigun_overheal_uberchargerate",
    "description_string": "%s1% ÜberCharge rate on Overhealed patients",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "reduced_healing_from_medics",
    "defindex": 740,
    "attribute_class": "mult_healing_from_medics",
    "description_string": "%s1% less healing from Medic sources",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "health on radius damage",
    "defindex": 741,
    "attribute_class": "add_health_on_radius_damage",
    "description_string": "On Hit: Gain up to +%s1 health per attack",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "style changes on strange level",
    "defindex": 742,
    "attribute_class": "style_changes_on_strange_level",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "cannot restore",
    "defindex": 743,
    "attribute_class": "cannot_restore",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "hide crate series number",
    "defindex": 744,
    "attribute_class": "hide_crate_series_number",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "has team color paintkit",
    "defindex": 745,
    "attribute_class": "has_team_color_paintkit",
    "description_string": "Team Colored Decorated Weapon",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "cosmetic_allow_inspect",
    "defindex": 746,
    "attribute_class": "cosmetic_allow_inspect",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "hat only unusual effect",
    "defindex": 747,
    "attribute_class": "hat_only_unusual_effect",
    "effect_type": "unusual",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "items traded in for",
    "defindex": 748,
    "attribute_class": "items_traded_in_for",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "texture_wear_default",
    "defindex": 749,
    "attribute_class": "texture_wear_default",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "taunt only unusual effect",
    "defindex": 750,
    "attribute_class": "taunt_only_unusual_effect",
    "effect_type": "unusual",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "deactive date",
    "defindex": 751,
    "attribute_class": "deactive_date",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "is giger counter",
    "defindex": 752,
    "attribute_class": "is_giger_counter",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "hide_strange_prefix",
    "defindex": 753,
    "attribute_class": "hide_strange_prefix",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "always_transmit_so",
    "defindex": 754,
    "attribute_class": "always_transmit_so",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "allow_halloween_offering",
    "defindex": 760,
    "attribute_class": "allow_halloween_offering",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "cannot_transmute",
    "defindex": 762,
    "attribute_class": "cannot_transmute",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "single wep holster time increased",
    "defindex": 772,
    "attribute_class": "mult_switch_from_wep_deploy_time",
    "description_string": "This weapon holsters %s1% slower",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "single wep deploy time increased",
    "defindex": 773,
    "attribute_class": "mult_single_wep_deploy_time",
    "description_string": "This weapon deploys %s1% slower",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "charge time decreased",
    "defindex": 774,
    "attribute_class": "mod_charge_time",
    "description_string": "%s1 sec decrease in charge duration",
    "description_format": "value_is_additive",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "dmg penalty vs buildings",
    "defindex": 775,
    "attribute_class": "mult_dmg_vs_buildings",
    "description_string": "%s1% damage penalty vs buildings",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "charge impact damage decreased",
    "defindex": 776,
    "attribute_class": "charge_impact_damage",
    "description_string": "%s1% decrease in charge impact damage",
    "description_format": "value_is_percentage",
    "effect_type": "negative",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "non economy",
    "defindex": 777,
    "attribute_class": "non_economy",
    "description_string": "Not Tradable, Usable in Crafting, or Gift Wrappable",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "charge meter on hit",
    "defindex": 778,
    "attribute_class": "charge_meter_on_hit",
    "description_string": "Melee hits refill %s1% of your charge meter.",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "minicrit_boost_when_charged",
    "defindex": 779,
    "attribute_class": "minicrit_boost_when_charged",
    "description_string": "Secondary fire when charged grants mini-crits for %s1 seconds.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "minicrit_boost_charge_rate",
    "defindex": 780,
    "attribute_class": "minicrit_boost_charge_rate",
    "description_string": "Dealing damage fills charge meter.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "is_a_sword",
    "defindex": 781,
    "attribute_class": "is_a_sword",
    "description_string": "This Weapon has a large melee range and\ndeploys and holsters slower",
    "description_format": "value_is_additive",
    "effect_type": "neutral",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "ammo gives charge",
    "defindex": 782,
    "attribute_class": "ammo_gives_charge",
    "description_string": "Ammo boxes collected also give Charge",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "CARD: damage bonus",
    "defindex": 1000,
    "attribute_class": "mult_dmg__mvm",
    "description_string": "+%s1% damage bonus",
    "description_format": "value_is_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": "+%s1% bullet damage resistance on wearer",
    "description_format": "value_is_inverted_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": "+%s1% faster move speed on wearer",
    "description_format": "value_is_percentage",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "CARD: health regen",
    "defindex": 1003,
    "attribute_class": "add_health_regen__mvm",
    "description_string": "+%s1 health regenerated per second on wearer",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SPELL: set item tint RGB",
    "defindex": 1004,
    "attribute_class": "set_item_tint_rgb_override__halloween",
    "description_string": "%s1",
    "description_format": "value_is_from_lookup_table",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SPELL: set Halloween footstep type",
    "defindex": 1005,
    "attribute_class": "halloween_footstep_type__halloween",
    "description_string": "%s1",
    "description_format": "value_is_from_lookup_table",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "SPELL: Halloween voice modulation",
    "defindex": 1006,
    "attribute_class": "halloween_voice_modulation__halloween",
    "description_string": "Voices From Below",
    "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": "Pumpkin Bombs",
    "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": "Halloween Fire",
    "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": "Exorcism",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "recipe component defined item 1",
    "defindex": 2000,
    "attribute_class": "dynamic_recipe_component_defined_item",
    "description_format": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "effect_type": "value_is_from_lookup_table",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "start drop date",
    "defindex": 2010,
    "attribute_class": "start_drop_date",
    "description_format": "value_is_date",
    "effect_type": "value_is_from_lookup_table",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "end drop date",
    "defindex": 2011,
    "attribute_class": "end_drop_date",
    "description_format": "value_is_date",
    "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": "killstreak effect",
    "defindex": 2013,
    "attribute_class": "killstreak_effect",
    "description_string": "Killstreaker: %s1",
    "description_format": "value_is_killstreakeffect_index",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "killstreak idleeffect",
    "defindex": 2014,
    "attribute_class": "killstreak_idleeffect",
    "description_string": "Sheen: %s1",
    "description_format": "value_is_killstreak_idleeffect_index",
    "effect_type": "positive",
    "hidden": false,
    "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": "Halloween Spellbook Page: Tumidum",
    "defindex": 2016,
    "attribute_class": "tf_halloween_spell_page",
    "description_string": "Pages of Tumidum: %s1",
    "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": "Pages of Gratanter: %s1",
    "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": "Pages of Audere: %s1",
    "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": "Pages of Congeriae: %s1",
    "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": "Pages of Veteris: %s1",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "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": "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": "killstreak tier",
    "defindex": 2025,
    "attribute_class": "killstreak_tier",
    "description_string": "Killstreaks Active",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "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": "crit on hard hit",
    "defindex": 2030,
    "attribute_class": "crit_on_hard_hit",
    "effect_type": "positive",
    "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": "kill refills meter",
    "defindex": 2034,
    "attribute_class": "kill_refills_meter",
    "description_string": "Melee kills refill %s1% of your charge meter.",
    "description_format": "value_is_additive_percentage",
    "effect_type": "positive",
    "hidden": false,
    "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": true
    },
    {
    "name": "random drop line item 1",
    "defindex": 2038,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "random drop line item 2",
    "defindex": 2039,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "random drop line item 3",
    "defindex": 2040,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "on taunt attach particle index",
    "defindex": 2041,
    "attribute_class": null,
    "description_string": "★ Unusual Effect: %s1",
    "description_format": "value_is_particle_index",
    "effect_type": "unusual",
    "hidden": false,
    "stored_as_integer": true
    },
    {
    "name": "loot list name",
    "defindex": 2042,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "upgrade rate decrease",
    "defindex": 2043,
    "attribute_class": "upgrade_rate_mod",
    "description_string": "%s1% slower upgrade rate",
    "description_format": "value_is_inverted_percentage",
    "effect_type": "negative",
    "hidden": false,
    "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": "is commodity",
    "defindex": 2046,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "voice pitch scale",
    "defindex": 2048,
    "attribute_class": "voice_pitch_scale",
    "effect_type": "negative",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "gunslinger punch combo",
    "defindex": 2049,
    "attribute_class": "gunslinger_punch_combo",
    "description_string": "Third successful punch in a row always crits.",
    "description_format": "value_is_additive",
    "effect_type": "positive",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "cannot delete",
    "defindex": 2050,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": false
    },
    {
    "name": "quest loaner id low",
    "defindex": 2051,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "quest loaner id hi",
    "defindex": 2052,
    "attribute_class": null,
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "is_festive",
    "defindex": 2053,
    "attribute_class": "is_festive",
    "description_string": "Festivized",
    "description_format": "value_is_additive",
    "effect_type": "unusual",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "item slot criteria 1",
    "defindex": 3000,
    "attribute_class": "item_slot_criteria",
    "description_format": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "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": "visuals_mvm_boss",
    "effect_type": "value_is_from_lookup_table",
    "hidden": false,
    "stored_as_integer": false
    },
    {
    "name": "quest earned standard points",
    "defindex": 3016,
    "attribute_class": "quest_earned_standard_points",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    },
    {
    "name": "quest earned bonus points",
    "defindex": 3017,
    "attribute_class": "quest_earned_bonus_points",
    "effect_type": "value_is_from_lookup_table",
    "hidden": true,
    "stored_as_integer": true
    }
    ]

    My question now is, do you know of any cool uses for it that I haven't listed? Got anything else to add? Once I get enough info I'll clean up my notes and make a full out tutorial with some of the attributes, but for now, gimme your knowledge.
     
    • Like Like x 1
  2. 【EmNudge】

    【EmNudge】 L4: Comfortable Member

    Messages:
    182
    Positive Ratings:
    37
    I forgot to add one of the main points and editing the main post is super laggy so I'll do it here:

    People have asked before about making players invulnerable for places where they don't want players to attack/kill each other. There were multiple answers given, some suggesting a trigger with OnStartTouch>!activator>AddOutput.SetHealth 300 and have a logic_timer toggle it, but spies and machina snipers can still kill. Others suggesting trigger_add_tf_player_condition with ubercharge, but that adds that annoying uber effect 24/7 which would be annoying.
    The best answer I believe came from NeonHeights who proposed a OnStartTouch>!activator>SetDamageFilter>God_Mode were God_Mode was the name of a filter which blocked all damage types except for a laser gun which was an obselete damage type - making the player unable to be hurt or pushed by anything.
    The one problem with that answer is that players could not jump with their own rocket launchers and sticky jumpers since the filter would not let them be pushed.

    We can fix that with a few attribute triggers.

    Make one with the attribute of damage penalty and make its value at 0 so that no one can do any damage.
    Another attribute of engy sentry damage bonus at a value of 0 will negate engineer's sentry damage, which would have still hurt ppl with the previous damage penalty.
    Then you need another attribute of rocket jump damage reduction at a value of 0 to negate RJ, sticky jump, grenade jump damage. Self damage is never affected by your weapon's other stats.
    Finally, you'd need one more trigger to negate fall damage (which is possible, yes!) which has an attribute of cancel falling damage and a value of 0.

    All of them can have a duration of 0 to apply only while inside the trigger.


    yeah, it's 4 triggers instead of 1, but it's the only one that can preserve blast damage jumping.

    EDIT: with some testing it seems that backstabs and taunt kills will still kill. It also seems rather buggy, so I'll continue testing.
     
    Last edited: Jun 25, 2017